博客
关于我
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 多表联合查询:UNION 和 JOIN 分析
    查看>>
    MySQL 大数据量快速插入方法和语句优化
    查看>>
    mysql 如何给SQL添加索引
    查看>>
    mysql 字段区分大小写
    查看>>
    mysql 字段合并问题(group_concat)
    查看>>
    mysql 字段类型类型
    查看>>
    MySQL 字符串截取函数,字段截取,字符串截取
    查看>>
    MySQL 存储引擎
    查看>>
    mysql 存储过程 注入_mysql 视图 事务 存储过程 SQL注入
    查看>>
    MySQL 存储过程参数:in、out、inout
    查看>>
    mysql 存储过程每隔一段时间执行一次
    查看>>
    mysql 存在update不存在insert
    查看>>
    Mysql 学习总结(86)—— Mysql 的 JSON 数据类型正确使用姿势
    查看>>
    Mysql 学习总结(87)—— Mysql 执行计划(Explain)再总结
    查看>>
    Mysql 学习总结(88)—— Mysql 官方为什么不推荐用雪花 id 和 uuid 做 MySQL 主键
    查看>>
    Mysql 学习总结(89)—— Mysql 库表容量统计
    查看>>
    mysql 实现主从复制/主从同步
    查看>>
    mysql 审核_审核MySQL数据库上的登录
    查看>>
    mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
    查看>>
    mysql 导入导出大文件
    查看>>