使用较小的字体显示部分章节名称

使用较小的字体显示部分章节名称

我想为章节名称的一部分使用较小的字体。这很好,但不便之处在于较小的文本与正常文本不在同一级别。

\documentclass{book}

\begin{document}
\chapter{Hello {\large(there)}}
\end{document}

上面的代码给出了如下结果:

在此处输入图片描述

但我更喜欢这样:

在此处输入图片描述

答案1

不清楚您想在目录中做什么。有两种可能。调整参数以\smaller适应。

目录中也较小

\documentclass[openany]{book}  % openany just for the example
\usepackage[a6paper]{geometry} % just for the example

\usepackage{relsize}

\DeclareRobustCommand{\centersmaller}[1]{%
  \raisebox{.5\dimexpr\fontcharht\font`T-\height}{\smaller[3]#1}%
}

\begin{document}

\tableofcontents

\chapter{Hello \centersmaller{(there)}}

\end{document}

在此处输入图片描述

目录中的正常大小

\documentclass[openany]{book}  % openany just for the example
\usepackage[a6paper]{geometry} % just for the example

\usepackage{relsize}

\DeclareRobustCommand{\centersmaller}[1]{%
  \raisebox{.5\dimexpr\fontcharht\font`T-\height}{\smaller[3]#1}%
}

\begin{document}

\begingroup
\renewcommand\centersmaller[1]{#1}
\tableofcontents
\endgroup

\chapter{Hello \centersmaller{(there)}}

\end{document}

在此处输入图片描述

答案2

使用 \raisebox{}

\documentclass{book}

\begin{document}
\chapter{Hello \raisebox{1ex}{\large(there)}}
\end{document}

在此处输入图片描述

如果您不需要 egreg 的答案中的复杂解决方案,您可以直接使用 relsize 来解决目录问题(如我昨天的评论中所示):

\documentclass{book}
\usepackage{relsize}
\begin{document}

\tableofcontents

\chapter{Hello \textsmaller[2]{\raisebox{.15ex}{(there)}}}
\chapter{Hello (here)}

\end{document}

\较小2根据目录中的实际字体大小减小字体大小。使用“ex”作为尺寸可确保相对于字体大小增加。增加多少是简单的反复试验。

目录 文本

相关内容