字体更改未在 TeXShop 中显示

字体更改未在 TeXShop 中显示

我对 TeX 还很陌生。我目前在 OSX Mavericks 上使用 TeXShop 3.26。我在首选项下找到了字体更改菜单,但是,在选择我想要的字体后,更改只会显示在编辑器上,而不会显示在排版后的实际文档中。谢谢。

答案1

例如,您可以在序言中尝试以下命令:

\usepackage{times}

或者

\usepackage{helvet}

答案2

如果您想使用 XeTeX,您可以使用如下命令:

% !TEX TS-program = XeLaTeX
% the above line is TeXShop specific -- it will set
% the engine for you when you open the document

\documentclass{article}
\usepackage{fontspec}

\setmainfont{Hoefler Text}

\usepackage{mwe}
\begin{document}
\Blinddocument
\end{document}

输出

您可以使用 在菜单系统内设置引擎Macros > Program > XeLaTeX

答案3

实际上,首选项字体更改菜单仅用于更改编辑器中输入源代码时使用的字体,与最终文档中的实际字体无关。要在最终文档中使用(文本)字体,有两种方法:如果您使用 latex 或 pdflatex 进行编译,则需要加载一个包来解释 (pdf)latex 如何使用这种字体 - 或者自己创建一个并加载它。目前,您可以通过这种方式使用的字体数量相对较少,其中包括 URW Garamond no 8、BitStream Charter、Adobe Utopia、Minion Pro、Times、Palatino、kpfonts。相应的包支持数学。

另一种方法是使用 xelatex 或 lualatex 进行编译:然后您必须加载 fontspec 包并设置任何选定的字体,比如 Adob​​e Caslon Pro,如下所示:

\usepackage{fontspec}
\setmainfont{Adobe Caslon Pro}

您可以使用系统已知的任何字体:只需提供其名称即可。当然,您可能需要解决一些细节问题,例如使用旧式或衬线数字、使用哪些连字符等。详细信息请参阅 fontspec 文档。实际上,fontspec 与 opentype 字体配合得很好。

但请注意,它仅适用于文本字体。还请注意,您不必加载 fontenc 包,因为它使用系统字体,也不必加载 inputenc,因为它假定您的源代码是 utf8 编码的。顺便说一句,我相信 TeXshop 的默认编码仍然是 AppleRoman;如果是这种情况,您应该将其更改为 utf8。

相关内容