The (n)german
language option of the babel package provides various shorthands related to hyphenation, e.g. "-
: "an explicit hyphen sign, allowing hyphenation in the
rest of the word" (manual, section 22). At least some of these shorthands are also useful for English texts -- e.g., typing zoning-facil"-itated
results in the following legal breakpoints (assuming English hyphenation patterns): zoning-facil-i-tated
. (Note: hyphenation before "-
is disabled in this case because of the explicit hyphen after "zoning".)
When using ngerman
as the main document language and switching to english
within the document body, \addto
allows to carry over language shorthands:
\documentclass{article}
\usepackage[english,ngerman]{babel}
\addto\extrasenglish{\languageshorthands{ngerman}}
\begin{document}
\selectlanguage{english}
Adding \textsf{ngerman} language shorthands to \textsf{english}: zoning-facil"-itated.
\end{document}
However, this doesn't work with english
as the main document language (and ngerman
still specified as additional option):
\documentclass{article}
\usepackage[ngerman,english]{babel}
\addto\extrasenglish{\languageshorthands{ngerman}}
\begin{document}
Adding \textsf{ngerman} language shorthands to \textsf{english}: zoning-facil"-itated.
\end{document}
How can I add ngerman
s language shorthands to english
while using english
as the main document language?