使用软件包polyglossia
,microtype
并newcomputermodern
在使用 LuaLaTeX 进行编译时会导致添加“.0.0.0.0.0”。这发生在文档的开头和章节编号中。有没有办法避免这种行为?
\documentclass{article}
\usepackage{polyglossia}
\usepackage{microtype}
\usepackage{newcomputermodern}
\begin{document}
\section{Test Section}
\end{document}
答案1
好好玩!
我不确定您是否应该使用 fontspec 驱动格式的包。在 README 文件 ( ...texlive2021/texmf-dist/doc/fonts/newcomputermodern/README
) 中,它说使用:
\documentclass{article}
\usepackage{fontspec}
\usepackage{polyglossia}
\usepackage{microtype}
\setmainfont{NewCM10-Book}
\setsansfont{NewCMSans10-Book}
\setmonofont{NewCMMono10-Book}
\begin{document}
\section{Test Section}
\end{document}
这似乎没有什么问题...但好吧,我同意这种行为至少很奇怪。
答案2
显式加载fontspec
和加载newcomputermodern
前 polyglossia
也能起作用,即产生预期的输出。
\documentclass{article}
\usepackage{fontspec}
\usepackage{newcomputermodern} % load *before* polyglossia
\usepackage{polyglossia}
\usepackage{microtype}
\begin{document}
\section{Test Section}
\end{document}