博客
关于我
linux tex文件编译,用latexmk编译XeLaTeX tex文件
阅读量:791 次
发布时间:2023-02-01

本文共 1030 字,大约阅读时间需要 3 分钟。

如何在Mac OS X上使用 latexmk 编译 XeLaTeX 文档?以下是分步解决方案:

  • 安装必要软件

    • 在 macOS 上安装TeX edit工具(如 TeXShop 或 TextMate)。
    • 安装XeTeX环境。如果尚未安装,可以通过以下命令安装XeTeX:
      tlm install xetex
    • 确保安装了符号表数据库:
      sudo tlm-update
  • 设置 LaTeX 编译器

    • 打开终端,输入以下命令以检查当前的TeX编译器:
      which latexwhich xetexwhich lualatex
    • 确认是否成功安装了 xetexlualatex 编译器。
  • 使用 latexmk 编译文档

    • 在终端中执行以下命令,使用 xelatex 作为编译器:
      latexmk -commands xelatex job.tex
    • 检查 latexmk 提供的编译命令是否正确执行:
      $ latexmk -commands xelatex job

      注意: 如果你第一次运行 latexmk,可能需要手动配置配置文件。

  • 检查 LaTeX 文档

    • 打开你的 LaTeX 文档文件 job.tex
      open -a "TeX.app" job.tex
    • 确保文件开头包含以下内容:
      % !TEX TS-program = xelatex
    • 确保文档中没有其他潜在的问题,例如在使用 XeTeX 时必须使用 \RequireXeTeX 导出的要求。
  • 解决常见问题

    • 错误提示示例:
      如果得到错误信息:
      ! XeTeX is required to compile this document.-->\RequireXeTeX ...********************************}

      执行以下命令重新启动MacTeX环境:

      brew install tex-full
    • 高级配置(可选):
      如果你需要定制编译选项,可以使用 latexmk 的配置文件(如 ~/.latexmkrc)。在其中定义自定义编译规则。
  • 测试编译结果

    • 确认编译完成后生成的 PDF 文件是否正确:
      open -a "Preview" output.pdf
    • 检查是否包含正确的字体和图形图像。
  • 通过以上步骤,你应该能够顺利使用 latexmk 在 Mac OS X上编译 XeLaTeX 文档。如果仍然无法解决问题,请检查 latexmk 和TeX环境的日志文件,以获取更详细的错误信息。

    转载地址:http://hiwfk.baihongyu.com/

    你可能感兴趣的文章
    linearlayout和RelativeLayot的区别
    查看>>
    linglong扫描系统 JWT密钥硬编码 登录绕过漏洞复现
    查看>>
    Link&Compile
    查看>>
    LinkSage:基于 GNN 的 Pinterest理解
    查看>>
    LinkWeChat,唯一以开源为核心的SCRM
    查看>>
    link和@import的区别
    查看>>
    link和Import区别
    查看>>
    link标签中的integrity和crossorigin字段---web前端工作笔记015
    查看>>
    link标签的rel属性
    查看>>
    Linly-Talker智能数字人实时对话系统如何部署体验
    查看>>
    Linq DataTable Group By 分组显示人员明细
    查看>>
    LINQ to DB 开源项目教程
    查看>>
    Linq to Entities不识别方法
    查看>>
    linq to entity常用操作
    查看>>
    linq to js使用汇总
    查看>>
    Linq to object 技巧、用法集锦
    查看>>
    LINQ to Objects---立即执行的Enumerable类方法
    查看>>
    linq to sql 三层架构中使用CRUD操作
    查看>>
    LINQ to SQL系列三 使用DeferredLoadingEnabled,DataLoadOption指定加载选项
    查看>>
    LINQ Tutorial for Beginners
    查看>>