![如何在 Mac 上向 Texmaker 添加文档类?](https://linux22.com/image/272457/%E5%A6%82%E4%BD%95%E5%9C%A8%20Mac%20%E4%B8%8A%E5%90%91%20Texmaker%20%E6%B7%BB%E5%8A%A0%E6%96%87%E6%A1%A3%E7%B1%BB%EF%BC%9F.png)
我即将撰写有关 Texmaker 的论文,但坦白地说,我对 Texmaker 一无所知。
我想使用我们大学的文档类,但我不知道如何将文件导入 Texmaker。有人知道怎么做吗?
仅供参考:有一个 bitex、一个 src、一个 lyx 和一个 src 文件夹,其中包含文件。我尝试手动将它们添加到名为 texfm 的库文件夹中,但新类未显示在 texmaker 中。
谢谢!
答案1
打开 Finder 窗口;然后按 Command-Shift-G 并在框中输入
~/Library
在打开的窗口中,创建一个名为
texmf
打开此文件夹并在其中创建
tex
在此里面创建
latex
然后再次在这个里面创建
myuniversityclass
最终路径是
~/Library/texmf/tex/latex/myuniversityclass
姓氏是任意的,选择你想要的(永远不要有空格)。在最后一个文件夹中放置大学提供的类文件(类似于universityname.cls
)。然后 TeX 程序就会找到它。
对于 BibTeX 文件(类似于universityname.bst
),您必须创建一个稍微不同的路径:
~/Library/texmf/bibtex/bst/myuniversitybst
并将.bst
文件放在最后一个文件夹中。
其他文件可能需要不同的位置。
答案2
TeXmaker 无法扫描所有文件夹来查找(自定义)文档类别。开发人员为助手预先添加了一些类别。用户可以在助手窗口中单击第一个加号按钮来添加更多类别。
一些澄清:-)
TeXmaker 只是一个与 Notepad、TextEdit、vi 或其他类似的编辑器。它被设计用于 TeX“编程”,但与 TeX 本身无关。它只知道如何处理 TeX 文档,并在您单击构建时在后台启动此过程。这就是您不必(也不能)向 TeXmaker 添加类的原因。相反,您必须将类添加到您的发行版(例如 MacTeX、TeX Live、MikTeX)。发行版是用于排版 TeX 文件的一大堆文件和(基于终端的)应用程序。通常,发行版与加拿大运输安全局通过使用tlmgr
(有或没有 GUI,例如 MacTeX 的 TeX Live Utility)。如果用户想要添加文件(例如您的案例中的类),他应该在用户文件夹中执行此操作texmf
(请参阅 egregs 的回答),否则在与 CTAN 同步时它将被删除。egreg 在他的回答中展示了如何将文件添加到发行版中。
现在回到 TeXmaker,由于它只是一个文本编辑器,因此它无法知道您的系统上有哪些类可用。开发人员假设了一组最小的默认类并将它们添加到助手中。但这既不意味着助手中的所有类都可以在您的发行版中使用(但很有可能),也不意味着您只能使用助手中可用的类。此外,助手为我提供了预定义类和我手动添加的类的相同模板代码……
一般来说,你要告诉 TeX 要使用哪个类
\documentclass{classname}
在文件的开头。要更改类,请classname
用另一个类的名称替换。
我总是建议不要使用这样的助手或模板,尤其是作为 TeX 初学者,因为它们包含很多你不理解的代码行,这迟早会导致问题。最好阅读初学者指南并从头开始构建文档,然后你就会知道每一行的作用,更改文档类将是小菜一碟;-)