撤消 babel-swedish 对 \- 的重新定义

撤消 babel-swedish 对 \- 的重新定义

babel-swedish重新定义\-,以便允许在单词的其余部分使用连字符。对我来说,这似乎是不明智的。我如何在序言中撤消此操作?

重新定义如下:

\addto\extrasswedish{\babel@save\-}
\addto\extrasswedish{\def\-{\allowhyphens
\discretionary{-}{}{}\allowhyphens}}

显示行为的最小文档可能是

\documentclass{article}
\usepackage[swedish]{babel}
\textwidth=1pt
\parindent=0pt
\begin{document}
  xxx general\-sekreterare
\end{document}

答案1

而不是删除部分\extrasswedish,你可以覆盖它。

\documentclass{article}
\usepackage[swedish]{babel}
\textwidth=1pt
\parindent=0pt

\NewCommandCopy{\latexdiscretionary}{\-}
\addto\extrasswedish{\RenewCommandCopy{\-}{\latexdiscretionary}}

\begin{document}

xxx general\-sekreterare

\end{document}

在此处输入图片描述

相关内容