在最近的一个问题中,@cfr 针对我所添加的一行留下了一条评论,具体如下:
\usepackage{microtype,textcomp,textgreek,mathspec}
您不应该加载这些混合包。如果您使用的是 Lua/XeTeX,则不应使用 textgreek 或 textcomp。如果您使用的是 (pdf)TeX,则不应尝试加载 mathspec
我在顺序构建中使用XeLaTeX
和,htlatex
因此我的自定义 cls 文件是通用的并且充满了 if 语句以识别两个编译器之间的不兼容性。
因此,我想发布一个单独的问题来获取有关这些软件包的建议,具体来说:
- 文本希腊语:这个包非常重要,因为它能够在实际单词中包含非数学模式的希腊字符,同时保留在数学模式下使用它们的可能性。
- 文本压缩:用于包含注册商标和版权符号等对象并修复 htlatex html 工作
- 数学规范:在 XeTEX 中为数学指定任意字体 - 必须在 fontspec 之前加载
- 微型:我可能记错了,但我认为我需要它来解决我遇到的希腊 mu 或 gamma
siunitx
问题textgreek
我非常感谢对可能的冲突、替代方案等的任何见解。
答案1
微型没问题。使用不同的引擎,您将获得略有不同的结果,这取决于包对引擎的支持程度或包对引擎的支持程度。(pdfTeX 中一切都正常。Xe/LuaTeX 具有不同级别的功能。)
数学规范在使用 (pdf)TeX 进行编译时不应加载。如果这样做,您肯定会遇到编译错误。
永远不要忽略编译错误!
文本希腊语使用传统字体设置。使用多语等。无论如何,这将为希腊语提供更好的支持。字体规格提供基本支持,但多语更加强大。
文本压缩仅与 (pdf)TeX 一起使用。Xe/LuaTeX 不需要它。
[填充文本以格式化代码]
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\textregistered{} \copyright
\end{document}