如何减少目录中长标题的大小

如何减少目录中长标题的大小

似乎reledmac与 不兼容secsty。我的目标是减小 和 的字体大小\chapter \section\subsection因为我正在编辑的作品使用了长标题,它们不太适合目录。代码:

\documentclass{book} 
\usepackage[series={A}]{reledmac}
\Xarrangement[A]{paragraph}
\lineation{page}
\usepackage[portuges]{babel}
\usepackage{fontspec}
\setmainfont{Source Sans Pro}
\usepackage{sectsty}
\sectionfont{\Large}
\subsectionfont{\normal}
\subsubsectionfont{\normal}
\paragraphfont{\normal}

\begin{document}
\tableofcontents

\part{Introdução}
\chapter{Apresentando uma obra com longos capítulos}
\section{De como o autor deste erudito livro se resolveu a viajar na sua terra, depois de ter viajado no seu quarto; e como resolveu imortalizar-se escrevendo estas suas viagens}

\part{Texto original}

\beginnumbering

\pstart
Que viaje à \edtext{roda}{\Afootnote{roda \textit{A} em redor \textit{BC}}} do seu quarto quem está à beira dos Alpes, de inverno, em Turim, que é quase tão
frio como S. Petersburgo 
\pend


\endnumbering

\end{document}```

答案1

快速解决方案tocloft

\usepackage{tocloft}
\renewcommand{\cftchapfont}{\small\bfseries}   % for chapters
\renewcommand{\cftsecfont}{\small}             % for sections, etc.

两者的默认值都是\normalsize\chapter另外以粗体显示:\bfseriestocloft还允许您自定义此样式。

就我个人而言,我不会选择太小的标题\small;如果你仍然发现标题太长,请遵循 Peter Wilson 的建议并使用分段命令的可选参数。

一些评论者指出没有已知的不兼容性reledmac和之间sectsty,而你的问题实际上不涉及reledmac这两个方面。我建议你编辑修改问题标题以反映这一事实(“如何减小目录中的字体大小”等),并编辑第一句话。TeX.SX 是许多新 LaTeX 用户的参考资料,并且可能令人困惑的声明不会轻易从搜索结果中消失。

(如果您确实收到明确提及的错误/警告reledmac,请告诉我们!)

答案2

使用分段命令的可选参数,例如

\section[Short title for the ToC and header]{Long title for the document text}

\part对于、\chapter\subsection也类似。

相关内容