我对 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 sequence
XeTeX 时,我都会得到同样的错误。
有人可以指引我走向正确的道路吗?
附加信息:如果我关闭 TeXworks 并再次打开它,我可以在另一个窗口中看到原始输出cv.pdf
,但是它不包含我对的更改cv.tex
。我也尝试了 XeLaTeX,但它无法正确编译。
使用 XeLaTeX 时我遇到的错误是:
LaTeX error file: unicode-math.sty not found
答案1
在 TeXworks 的相应下拉菜单中将排版引擎设置为 »XeLaTeX«(见图)。或者,您可以将% !TEX program = xelatex
其作为源代码的第一行添加,TeXworks 每次都会自动选择 XeLaTeX。