我怎样才能告诉 LaTeX 自动拆分德语单词
Kontrast/Rausch-Verhältnis
进入
Kontrast/Rausch-|Ver|hält|nis
LaTeX 抱怨“/”不是一个字母。
答案1
babel-german
使用可获得允许在以下单词中进行连字符连接的连字符"=
;如果您还想允许在 处断开/
,请使用\slash
for:
Kontrast/Rausch"=Verhältnis}
不间断/
,或
Kontrast\slash Rausch"=Verhältnis
/
如果允许打破。
这里有一份文档展示了各种可能性;狭义的\parbox
只是尽可能强制 TeX 使用连字符。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\begin{document}
\parbox{24pt}{\hspace{0pt}Kontrast/Rausch-Verhältnis}
\bigskip
\parbox{24pt}{\hspace{0pt}Kontrast/Rausch"=Verhältnis}
\bigskip
\parbox{24pt}{\hspace{0pt}Kontrast\slash Rausch"=Verhältnis}
\end{document}
答案2
对于德语中的连字符,我推荐使用 babel 包的简写。我插入了您想要的结果 ( 2.
)、注释中提到的两个版本 (3.
和4.
) 以及我将使用的版本 ( 5.
)。此版本禁止太靠近连字符的连字符(左右各一个音节)。在我看来,如此紧密的连续连字符会使单词难以阅读。如果您还想允许在斜线后面使用连字符,则可以使用最后一个 ( 6.
) 版本:
% arara: pdflatex
% arara: nomencl
% arara: pdflatex
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{nomencl}
\makenomenclature
\setlength{\parindent}{0ex}
\setlength{\textwidth}{0.3cm} % for testing
\begin{document}
% without treatment
1. Kontrast/Rausch-Verhältnis
% your desired result
2. \mbox{Kontrast}/Rausch-Ver"-hält"-nis
% egregs version from comment
3. Kontrast/Rausch"=Verhältnis
% Sigurs version from comment
4. Kontrast/Rausch-Ver\-hält\-nis
% my recommendation
5. Kon"-trast/Rausch-Verhält"-nis
% allowing hypenation after the slash
6. Kon"-trast/""Rausch-Verhält"-nis
\nomenclature[Strings]{KRV1}{Kontrast/Rausch-Verhältnis} % same as above
\nomenclature[Strings]{KRV2}{\mbox{Kontrast}/Rausch-Ver"-hält"-nis} % same as above
%\nomenclature[Strings]{KRV3}{Kontrast/Rausch"=Verhältnis} % not working. Replace with:
\nomenclature[Strings]{KRV3}{Kon"-trast/Rausch-Ver"-hält"-nis} or by:
%\nomenclature[Strings]{KRV3}{Kontrast/Rausch""=Verhältnis}
\nomenclature[Strings]{KRV4}{Kontrast/Rausch-Ver\-hält\-nis} % same as above
\nomenclature[Strings]{KRV5}{Kon"-trast/Rausch-Verhält"-nis} % same as above
%\nomenclature[Strings]{KRV6}{Kon"-trast\""Rausch-Verhält"-nis} % not working. Replace /"" by \slash{}
\nomenclature[Strings]{KRV6}{Kon"-trast\slash{}Rausch-Verhält"-nis}
\printnomenclature
\end{document}
编辑:
根据要求,我将这些版本插入到nomencl
包的项目中。其中两个不起作用。请参阅代码中的注释。我用有效的版本替换了这两个版本。
答案3
重新考虑拼写:建议的拼写是 Kontrast-Rausch-Verhältnis,带两个连字符。这里不需要花哨的斜线。
然后当然会指示以下其中一个包
\usepackage{ngerman}
或者
\usepackage[ngerman]{babel}
另外,不要忘记以下包(否则 Verhältnis 将不会连字符)
\usepackage[T1]{fontenc}
最后写下
Kontrast"=Rausch"=Verhältnis