
pdfLatex
私は、論文に大量の図が含まれていたために LaTeX の容量問題に遭遇するまでは、ユーザーでした。現在はLuaLaTeX
、メモリを動的に割り当てるを使用しており、上記の問題は解決しています。
しかし、ここで別の問題が発生します。すべての章、セクション、サブセクション、サブサブセクションのタイトルのフォントが変更されています。 で使用していた Computer Modern フォント (下の画像を参照) を引き続き使用したいと思いますpdfLaTeX
。 でこのトリックを実行する簡単な方法/回避策はありますか? 可能であれば、にLuaLaTeX
付属するフォント ファミリを使用したいと思います。pdfLaTeX
LuaLaTeX
答え1
デフォルトでは、LuaLaTeX は Computer Modern のクローンである Latin Modern Roman を使用します。ドキュメント クラスまたは使用しているパッケージのいずれかがフォントを変更しますが、どちらであるかを判断するのに十分な情報がありません。Koma スクリプト クラスの 1 つである場合は、サンセリフ タイトルをオフにすることをお勧めします。
メインフォントをComputer Modernのクローンに変更する最も簡単な方法は
\usepackage{newcomputermodern}
これにより、少し太めの太さと、テキストと数式フォントの両方が読み込まれます。元の太さに戻すには、
\usepackage[regular]{newcomputermodern}
他の方法としては、 をロードしfontsetup
、 を使用してメイン フォントを変更する方法があります\usepackage{fontspec}
。TeX ディストリビューションには、Computer Modern の OpenType バージョンが 4 つ付属しています。
\setmainfont{NewCM10-Regular} % New Computer Modern 10
\setmainfont{NewCM10-Book} % Slightly heavier.
\setmainfont{Latin Modern Roman}
\setmainfont{CMU Serif} % Computer Modern Unicode
.sty
TeX ツリー内のどのフォントでも、すべてを適切に設定するまたは ファイルを検索し.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
。