防止在 \footnote 之前换行

防止在 \footnote 之前换行

如何才能防止脚注的编号被放在新行上?

在此处输入图片描述

我正在使用这个代码:

erfüllen und nicht von den Erlöschens-\footnote{The text of the footnote.}
oder Ausschlussgründen\footnote{Text.} der IRO-Verfassung erfasst werden.

答案1

将连字符打包成对\mbox我有用的:

erfüllen und nicht von den Erlöschens\mbox{-}\footnote{The text of the footnote.}
oder Ausschlussgründen\footnote{Text.} der IRO-Verfassung erfasst werden.

(感谢@barbara beeton)

答案2

一个可能的解决方案:加载amsmath包(您可能已经在做了)并使用\nobreakdash宏:

在此处输入图片描述

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{amsmath}         % for '\nobreakdash' macro
\setlength\textwidth{5.5cm}  % just for this example
\begin{document}

\noindent
erfüllen und nicht von den Erlöschens-\footnote{Text}
oder Ausschlussgründen\footnote{Text} der IRO-Verfassung erfasst werden.

\bigskip\noindent
erfüllen und nicht von den Erlöschens\nobreakdash-\footnote{Text}
oder Ausschlussgründen\footnote{Text} der IRO-Verfassung erfasst werden.

\end{document}

相关内容