博客
关于我
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 Workbench 使用手册:从入门到精通
    查看>>
    MySQL Workbench 数据库建模详解:从设计到实践
    查看>>
    MySQL Workbench 数据建模全解析:从基础到实践
    查看>>
    mysql workbench6.3.5_MySQL Workbench
    查看>>
    MySQL Workbench安装教程以及菜单汉化
    查看>>
    MySQL Xtrabackup 安装、备份、恢复
    查看>>
    mysql [Err] 1436 - Thread stack overrun: 129464 bytes used of a 286720 byte stack, and 160000 bytes
    查看>>
    MySQL _ MySQL常用操作
    查看>>
    MySQL – 导出数据成csv
    查看>>
    MySQL —— 在CentOS9下安装MySQL
    查看>>
    MySQL —— 视图
    查看>>
    web项目 log4j2 指定配置文件路径
    查看>>
    mysql 不区分大小写
    查看>>
    mysql 两列互转
    查看>>
    MySQL 中开启二进制日志(Binlog)
    查看>>
    MySQL 中文问题
    查看>>
    MySQL 中日志的面试题总结
    查看>>
    mysql 中的all,5分钟了解MySQL5.7中union all用法的黑科技
    查看>>
    MySQL 中的外键检查设置:SET FOREIGN_KEY_CHECKS = 1
    查看>>
    Mysql 中的日期时间字符串查询
    查看>>