使用 TexWorks 从 TeX 文件输出 PDF 导致 XeTeX 要求错误

使用 TexWorks 从 TeX 文件输出 PDF 导致 XeTeX 要求错误

我对 TeX 和 Linux 还不熟悉,但我想学习使用它。

我从以下位置找到了一个开源 TeX 文件这里我希望能够将cv.tex文件编译为cv.pdf。经过一番搜索,我发现 pdfLaTeX 似乎是我所寻找的。但是,使用命令行时,它给出了错误XeTeX is required to compile this document。我确实有 XeTeX,当我尝试使用 XeTeX 时,它给出了错误Undefined control sequence

由于我是 Linux 新手,谷歌搜索让我更加困惑,所以我决定使用 TeXWorks,这是一个 IDE,我希望它具有将文件编译.tex为 PDF 所需的所有依赖项。启动后,我相信“编译器”已设置为 pdfLaTeX,我单击“绿色播放按钮”,它确实创建了一个新窗口,其中包含正确的内容。我欣喜若狂。我开始修改文件.tex,“保存”并再次点击“绿色按钮”,但这次我得到的错误与通过命令行执行时相同。XeTeX required当我使用 pdfLaTeX 和Undefined control sequenceXeTeX 时,我都会得到同样的错误。

有人可以指引我走向正确的道路吗?

附加信息:如果我关闭 TeXworks 并再次打开它,我可以在另一个窗口中看到原始输出cv.pdf,但是它不包含我对的更改cv.tex。我也尝试了 XeLaTeX,但它无法正确编译。

使用 XeLaTeX 时我遇到的错误是:

LaTeX error file: unicode-math.sty not found

答案1

在 TeXworks 的相应下拉菜单中将排版引擎设置为 »XeLaTeX«(见图)。或者,您可以将% !TEX program = xelatex其作为源代码的第一行添加,TeXworks 每次都会自动选择 XeLaTeX。


在此处输入图片描述

相关内容