我目前正在用 LaTeX 写一篇法律论文,论文中需要引用大量法律,例如
Das 在 § 37 Abs。 2 BetrVG 标准的违约原则无效。
我们的风格指南规定,法律的引用不允许分成多行,所以在我的例子中
§37 绝对。 2 BetrVG
必须保持在一条线上。
我知道我可以通过多种方式强制 Latex 不换行。我可以使用\mbox
,我可以使用不间断空格 via \,
,我也可以使用跳过 via ~
。不幸的是,所有这些解决方案都会导致引用超出页边距:
\documentclass[12pt]{extarticle}
\usepackage[a4paper,
bindingoffset=0in,
left=7cm,
right=2.5cm,
top=2.5cm,
bottom=2.5cm,
footskip=1cm]{geometry}
\usepackage[german]{babel}
\setlength{\parindent}{0pt}
\begin{document}
Das in § 37\,Abs.\,2\,BetrVG normierte Lohnausfallprinzip wirkt anspruchserhaltend; der Lohnanspruch aus dem Arbeitsvertrag, der eigentlich nach dem Grundsatz \glqq Kein Lohn ohne Arbeit!\grqq\ entfiele, bleibt erhalten. Anspruchsgrundlage ist somit nicht §\,37\,Abs.\,2\,BetrVG selbst, sondern der Arbeitsvertrag
\end{document}
编译如下:
现在我想知道是否有任何方法可以通过重新排列和连字符该段落中的其他单词来防止 Latex 断行而不超出页边距。
答案1
实际上,我刚刚找到了我自己的问题的答案(抱歉打扰了)。您可以使用命令\sloppy
或(我推荐这个,因为它不会降低段落质量)microtype
包以及不间断空格来获得我想要的结果。