在我的 LaTeX 安装中没有进行任何更改的情况下,某些字符消失了。(我使用 pdflatex 来编译文件)。
例如,数学模式下不再显示 +。
以下是一个例子:
\documentclass[
fontsize=10pt,
twoside=true]{kaobook}
\usepackage[french]{babel} % Load characters and hyphenation
%%%% A DECOMMENTER POUR AVOIR LES PUCES VOULUES %%%%
%\frenchsetup{StandardItemLabels=true}
% Load mathematical packages for theorems and related environments
\usepackage{kaotheorems}
% Load the package for hyperreferences
\usepackage{kaorefs}
\usepackage{lmodern}
\begin{document}
\mainmatter % Denotes the start of the main document content, resets page numbering and uses arabic
\setchapterstyle{kao}
\setcounter{margintocdepth}{\sectiontocdepth}
\marginlayout
N'affiche pas le + : $1+1$.
\begin{itemize}
\item test 1
\end{itemize}
\end{document}
此外,如果我取消注释,\frenchsetup{StandardItemLabels=true}
编译将失败。
我尝试更新 miktex。
我如何找到我的 + 和我的项目符号?
答案1
该类kaobook
在字体选择上相当不灵活。它将使用 Libertinus 和 XeLaTeX 或 LuaLaTeX 和 NewPX pdflatex
(我不确定为什么使用不同的字体)。
如果您确实想要使用lmodern
该类,您可以欺骗它,让它认为newpxtext
并且newpxmath
已经被加载。
%%% trick kaobook into not loading NewPX
\ExpandArgs{c}\def{[email protected]}{}
\ExpandArgs{c}\def{[email protected]}{scaled=.97,helvratio=.93,p,theoremfont}
\ExpandArgs{c}\def{[email protected]}{}
\ExpandArgs{c}\def{[email protected]}{vvarbb,smallerops,bigdelims}
%%% end of hack
\documentclass[
fontsize=10pt,
twoside=true]{kaobook}
\usepackage[french]{babel} % Load characters and hyphenation
%%%% A DECOMMENTER POUR AVOIR LES PUCES VOULUES %%%%
%\frenchsetup{StandardItemLabels=true}
% Load mathematical packages for theorems and related environments
\usepackage{kaotheorems}
% Load the package for hyperreferences
\usepackage{kaorefs}
\usepackage{lmodern}
\usepackage{fixcmex}% <--- don't forget
\begin{document}
\mainmatter % Denotes the start of the main document content, resets page numbering and uses arabic
\setchapterstyle{kao}
\setcounter{margintocdepth}{\sectiontocdepth}
\marginlayout
N'affiche pas le + : $1+1$.
\begin{itemize}
\item test 1
\end{itemize}
\end{document}