强制将节和小节改为大写

强制将节和小节改为大写

你好,我正在尝试更新部分 cmd,以使所有部分都大写。

我尝试过类似的东西

\newcommand{\tmpsection}[1]{}
\let\tmpsection=\section
\renewcommand{\section}[1]{\tmpsection{\uppercase{#1}}}

但没有运气。有人可以帮忙吗?:)

答案1

实现结果的一个简单方法是使用包sectsty

\documentclass{article}
\usepackage[utf8]{inputenc}

\usepackage{sectsty,textcase}
\allsectionsfont{\MakeTextUppercase}

\begin{document}
\section{Here's à la page}
\subsection{Straße}
\end{document}

我还使用textcase\MakeTextUppercase通常比更强大\MakeUppercase(并且\uppercase不适用于重音字母)。

这不会触及目录中的条目;但也需要做更多的工作。

相关内容