答案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”作为尺寸可确保相对于字体大小增加。增加多少是简单的反复试验。