
答案1
預設情況下,LuaLaTeX 使用 Computer Modern 的克隆,名稱為 Latin Modern Roman。您的文檔類別或您正在使用的某些套件更改了字體,但您沒有向我們提供足夠的資訊來判斷是哪一個。如果它是 Koma 腳本類別之一,您可能需要關閉無襯線標題。
將主字體更改為 Computer Modern 克隆的最簡單方法是
\usepackage{newcomputermodern}
這會載入稍重的字重以及文字和數學字體。要獲得原始重量,您可以使用
\usepackage[regular]{newcomputermodern}
其他替代方案包括載入fontsetup
和更改主要字體\usepackage{fontspec}
。 TeX 發行版隨附四個 OpenType 版本的 Computer Modern:
\setmainfont{NewCM10-Regular} % New Computer Modern 10
\setmainfont{NewCM10-Book} % Slightly heavier.
\setmainfont{Latin Modern Roman}
\setmainfont{CMU Serif} % Computer Modern Unicode
對於 TeX 樹中的任何字體,您都需要搜尋一個.sty
或 .fontspec
檔案來正確設定所有內容,然後載入它。例如,\usepackage{newcomputermodern}
加載newcomputermodern.sty
,並\setmainfont{NewCM10-Regular}
加載 中的命令NewCM10-Regular.fontspec
。
如果您不確定要使用哪一個,New Computer Modern 具有最多的符號和錯誤修復,Computer Modern Unicode 具有最多的字體,Latin Modern 具有最佳的光學尺寸集。
答案2
這可以使用該fontspec
套件並指定您想要在專案中使用的電腦現代字體來完成。
\documentclass{article}
\usepackage{lipsum}
\usepackage{fontspec} % package for doing font stuff
% set font
\setmainfont{cmunbto}[]
\begin{document}
\lipsum
\end{document}
您也可以透過擴充指令來指定用於斜體、小型大寫、粗體等的單獨字型\setmainfont
:
\setmainfont{cmunbtl}[
BoldFont = cmunbx ,
ItalicFont = cmunci ,
%SmallCapsFont = <somefont>,
]
字體名稱的縮寫可以在這裡找到清單,但必須以 為前綴cmun
。