章节标题中的大写数字 - classicthesis

章节标题中的大写数字 - classicthesis

如何在 的子节标题中强制使用大写数字classicthesis?由于 一直使用旧式数字classicthesis,因此对于使用包含数字的缩写的标题,这会导致问题。对于section标题,这不是问题,因为使用的是小写字母。

小型大写字母节标题

subsection以下部分使用正常大小的字体。因此,包含数字的缩写看起来不正确。

普通文本小节标题

我怎样才能强制将这个 0 变为大写数字?

编辑:我正在使用 pdftex 进行编译。

梅威瑟:

\documentclass{scrbook}

\usepackage{classicthesis}
\setcounter{secnumdepth}{4}

\begin{document}
\mainmatter
\pagestyle{scrheadings}
%\phantomsection
\pdfbookmark[1]{\contentsname}{tableofcontents}
\setcounter{tocdepth}{2} % <-- 2 includes up to subsections in the ToC
\setcounter{secnumdepth}{3} % <-- 3 numbers up to subsubsections
\manualmark
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}
\tableofcontents
\automark[section]{chapter}
\renewcommand{\chaptermark}[1]{\markboth{\spacedlowsmallcaps{#1}}{\spacedlowsmallcaps{#1}}}
\renewcommand{\sectionmark}[1]{\markright{\textsc{\thesection}\enspace\spacedlowsmallcaps{#1}}}
\chapter{A}
Text
\section{TAAR13c}
Text
\subsection{TMD0 interface mutants}
Text

\end{document}

答案1

用于xelatexlualatex

\chapter{A}
Text
\section[TAAR\liningnums{13}c]{TAAR13c}
Text
\subsection{TMD\liningnums{0} interface mutants}
Text

pdflatex可以定义一个命令\liningnums{...}

在此处输入图片描述

在此处输入图片描述

答案2

看来你的字体是 MinionPro,这意味着 MinionPro 包已加载。因此,你可以使用 \figureversion{lf} 将文本图形更改为衬线图形:

\subsection{\figureversion{lf}TMD0 interface mutants}

您的 MWE 未加载Minion专业版,但我假设你在“真实”源文件中这样做。如果你没有Minion专业版安装后,您可以加载包字体相反,它在我的系统上运行良好,使用 Palatino 字体classicthesis作为标准字体。

\documentclass{scrbook}
\usepackage{classicthesis}
% \usepackage{MiniorPro}        %% <- Load MinionPro to get access to \figureversion
\usepackage{fontaxes}           %% <- or fontaxes, which works with Palatino, 
                                %%    if you do not have MinioPro installed
\setcounter{secnumdepth}{4}

\begin{document}
\mainmatter
\pagestyle{scrheadings}
%\phantomsection
\pdfbookmark[1]{\contentsname}{tableofcontents}
\setcounter{tocdepth}{2} % <-- 2 includes up to subsections in the ToC
\setcounter{secnumdepth}{3} % <-- 3 numbers up to subsubsections
\manualmark
\markboth{\spacedlowsmallcaps{\contentsname}}{\spacedlowsmallcaps{\contentsname}}
\tableofcontents
\automark[section]{chapter}
\renewcommand{\chaptermark}[1]{\markboth{\spacedlowsmallcaps{#1}}{\spacedlowsmallcaps{#1}}}
\renewcommand{\sectionmark}[1]{\markright{\textsc{\thesection}\enspace\spacedlowsmallcaps{#1}}}
\chapter{A}
Text
\section{TAAR13c}
Text
\subsection{\figureversion{lf}TMD0 interface mutants}   %% <- With \figureversion
\subsection{TMD0 interface mutants}                     %% <- Without \figureversion
Text

\end{document}

在此处输入图片描述

相关内容