方括号内的单词无需连字符

方括号内的单词无需连字符

我在普通文本中使用了方括号。不幸的是,LaTeX 不会对括起来的单词进行连字符处理。这是代码:

\documentclass[]{article}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[hmarginratio=1:1, vmarginratio=1:1, top=32mm,left=30mm, columnsep=20pt]{geometry}

\begin{document}
...
Die auskartierten Aufschlüsse wurden in chronologischer Reihenfolge nach dem Schema 
\textit{A[Aufschlussnummer]} benannt.
...
\end{document}

结果如下:

手动连字符也不起作用:

知道我做错了什么吗?提前谢谢!

答案1

问题在于,A[Aufschlussnummer]在连字符方面,它被视为一个单一的实体,并且会[阻止其后的任何其他连字符。

A显而易见的解决方法是在括号之间添加一个空格。如果你不想要它,那么就需要不同的策略:define

\newcommand{\scheme}[2]{\textit{#1\nolinebreak\hspace{0pt}[#2]}}

并输入

Die auskartierten Aufschlüsse wurden in chronologischer Reihenfolge 
nach dem Schema \scheme{A}{Aufschlussnummer} benannt.

在此处输入图片描述

这里\nolinebreak需要避免在“A”和“[”之间出现换行符。

相关内容