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。

相關內容