如何避免下一行出现逗号?

如何避免下一行出现逗号?

在此文档中,我复制了我的原始文档以获取我在此强调的问题,下一行有一个逗号:

\documentclass[a4paper, 14pt]{extarticle}
\usepackage[paper = a4paper, margin = .5in]{geometry}
\usepackage{fontspec}
    \setmainfont{Linux Libertine O}
\usepackage{microtype}
\usepackage{gb4e}
    \exewidth{(23)}

\begin{document}
\begin{exe}
\ex The suffix \textit{-ung-}, on the other hand, clearly undergoes vowel harmony here, cf.\ \textit{áttong-}, \textit{brǿðrongr}, \textit{fjórðong-}, and \textit{konong-} vs.\ \textit{systrungr} and \textit{þriðung-}. These words occur frequently and there are no exceptions.\\
\end{exe}
\end{document}

在此处输入图片描述

为什么会发生这种情况?修复/预防这种情况的最佳方法是什么?

也有类似的问题如何避免逗号前换行?,但接受的答案是指babel包,我没有使用(我使用 polyglossia),以及它的文档,其当前版本没有提及"~答案中给出的序列。

答案1

您不想使用\textit{...},因为 TeX 可能愿意将词缀连字符化。最好为此定义一个宏:

\documentclass[a4paper, 14pt]{extarticle}
\usepackage[paper = a4paper, margin = .5in]{geometry}
\usepackage{fontspec}
\usepackage{microtype}
\usepackage{gb4e}

\setmainfont{Linux Libertine O}

\exewidth{(23)}

\newcommand{\affix}[1]{\mbox{\textit{#1}}}

\begin{document}
\begin{exe}
\ex The suffix \affix{-ung-}, on the other hand, clearly undergoes vowel harmony here,
cf.\ \affix{áttong-}, \affix{brǿðrongr}, \affix{fjórðong-}, and \affix{konong-} vs.\
\affix{systrungr} and \affix{þriðung-}. These words occur frequently and there are no
exceptions.

\ex The suffix \affix{-ung-}, on the other hand, clearly undergoes vowel harmony here,
cf.~\affix{áttong-}, \affix{brǿðrongr}, \affix{fjórðong-}, and \affix{konong-} vs.\@
\affix{systrungr} and \affix{þriðung-}. These words occur frequently and there are no
exceptions.
\end{exe}
\end{document}

我已经介绍了两种输入文本的方法。最好不要使用“反斜杠空格” \@;在下cf.一个单词之间使用 可能更好。

在这种情况下,您会得到一个满满的盒子,但这就是生活:等到文档定稿后再修复这些小问题。除非是儿童读物或供视障人士阅读,否则不要使用 14pt 字体。还要注意,\\最后是无用的(也是错误的)。

在此处输入图片描述

相关内容