博客
关于我
linux tex文件编译,用latexmk编译XeLaTeX tex文件
阅读量:798 次
发布时间: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/

    你可能感兴趣的文章
    mysql client library_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...
    查看>>
    MySQL Cluster 7.0.36 发布
    查看>>
    Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
    查看>>
    MySQL Cluster与MGR集群实战
    查看>>
    multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
    查看>>
    mysql cmake 报错,MySQL云服务器应用及cmake报错解决办法
    查看>>
    Multiple websites on single instance of IIS
    查看>>
    mysql CONCAT()函数拼接有NULL
    查看>>
    multiprocessing.Manager 嵌套共享对象不适用于队列
    查看>>
    multiprocessing.pool.map 和带有两个参数的函数
    查看>>
    MYSQL CONCAT函数
    查看>>
    multiprocessing.Pool:map_async 和 imap 有什么区别?
    查看>>
    MySQL Connector/Net 句柄泄露
    查看>>
    multiprocessor(中)
    查看>>
    mysql CPU使用率过高的一次处理经历
    查看>>
    Multisim中555定时器使用技巧
    查看>>
    MySQL CRUD 数据表基础操作实战
    查看>>
    multisim变压器反馈式_穿过隔离栅供电:认识隔离式直流/ 直流偏置电源
    查看>>
    mysql csv import meets charset
    查看>>
    multivariate_normal TypeError: ufunc ‘add‘ output (typecode ‘O‘) could not be coerced to provided……
    查看>>