停止 \MakeUppercase

停止 \MakeUppercase

我继承了.tex一本书的相当复杂的文件结构,现在我必须做一些调整。我遇到的一个问题是,我想在章节标题中做一个脚注。标题按定义只能用大写字母书写(\MakeUppercase这不是默认的\chapter,而是自定义的版本)。我不希望脚注只用大写字母书写。我可以通过更改脚注,\MakeLowercases但显然我也不希望这样。

此外,我非常感激任何进入 TeX 世界的一般性建议。

提前致谢。

这是我使用标准 overleaf 文件创建的最小示例的尝试。原始文件使用许多其他 bib 和自定义命令,但我猜/希望这些不是必需的。

\documentclass{article}
\usepackage[utf8]{inputenc}
\newcommand{\Ueberschrift}[1]{\protect\MakeUppercase{#1}\newline}

\usepackage{natbib}
\usepackage{graphicx}

\begin{document}

\Ueberschrift{Introduction\protect\footnote{This is the footnote text ABC}}
Random main text.

\end{document}

问题是,脚注文本全部用大写字母书写,我想将其更改为原来的大写字母和小写字母。希望这能有所帮助。

答案1

您可以使用 插入脚注标记\footnotemark,并使用 指定后面的文本\footnotetext。使用您的示例,

\documentclass{article}
\newcommand{\Ueberschrift}[1]{\protect\MakeUppercase{#1}\newline}

\begin{document}

\Ueberschrift{Introduction\protect\footnotemark}
\footnotetext{This is the footnote text ABC}
Random main text.

\end{document}

渲染

带有脚注

不过,我同意@cgnieder的评论,使用包会更好(例如titlesec)来格式化章节标题,而不是定义新命令。

相关内容