如何更改 Classic Thesis 中所有数字的字体?

如何更改 Classic Thesis 中所有数字的字体?

我正在使用 Classic Thesis v. 4.5 (https://bitbucket.org/amiede/classicthesis/downloads/),我不喜欢章节标题、表格、参考文献等的数字...为什么?没有一致性。看...

参考编号与 \texttt{} 中的数字

章节编号与页面顶部的章节编号

SI 包命令中的数字与普通数字。

我怎样才能更改数字的字体?我尝试了文件底部的所有选项,classicthesis-config.tex但没有成功。

谢谢。

答案1

首先,这不仅仅是 classicthesis 的问题,你也在使用 arsclassica。出于某种原因,Iwona 字体只有在数字为小写字母时才会显示旧式数字 - 而且这种情况只发生在 pdflatex 上,而不是 xelatex 或 lualatex 上。因此,你需要更改行

\renewcommand{\sectionmark}[1]{\markright{\thesection\enspace\spacedlowsmallcaps{#1}}}

在你的 Contents.tex 中

\renewcommand{\sectionmark}[1]{\markright{\textsc{\thesection}\enspace\spacedlowsmallcaps{#1}}}


但是,要停止使用 Oldstyle 图形,您需要设置 classicthesis 选项palatino=false,并使用 osf 选项调用 mathpazo 包:

\usepackage[sc]{mathpazo}
\linespread{1.05}

检查 \sectionmark 现在定义为

\renewcommand{\sectionmark}[1]{\markright{\thesection\enspace\spacedlowsmallcaps{#1}}}

无论您在哪里看到它(arsclassica.sty,Contents.tex)并替换arsclassica.sty命令中的\textsc{\MakeTextLowercase{\thesection}}所有。\thesection\titleformat

答案2

假设你使用 pdflatex 进行编译,你可以使用

\documentclass{book}

\usepackage{classicthesis}
\renewcommand{\rmdefault}{pplx}

\begin{document}

test 1945 test

\end{document}

在此处输入图片描述

相关内容