对 Babel 澳大利亚/英国/美国连字符的区别感到困惑

对 Babel 澳大利亚/英国/美国连字符的区别感到困惑

我对不同英语变体之间的连字符差异感到很困惑。

我倾向于将其用作australian我的默认语言,但我注意到它在连字符方面往往表现很差。

根据是否加载其他英语变体以及哪种语言是主要语言,也会存在差异。

在以下示例中:

  • 为什么澳大利亚英语根本不使用连字符?

我希望澳大利亚英语始终遵循英国英语。

  • 所以也许我的问题实际上是“我怎样才能australian利用英国连字符模式?
%! TeX Program = lualatex

\documentclass{article}

\usepackage[quiet]{fontspec}
\usepackage{babel}
\babelprovide[en-AU,main,language=Default]{australian}
\babelprovide[en-US,language=Default]{american}
\babelprovide[en-GB,language=Default]{british}

\babelfont{sf}[%
    Numbers = Proportional
  ]{Source Sans Pro}
\renewcommand\familydefault{\sfdefault}

\usepackage{microtype}
\usepackage{realscripts}
\usepackage{parskip}

\pagestyle{empty}
\setlength{\textwidth}{333.6463pt}

\newcommand*{\fillertext}{%
  \textsuperscript{5}The \textsc{Lord} saw how great the wickedness of the human
  race had become on the earth, and that every inclination of the thoughts of
  the human heart was only evil all the time. \textsuperscript{6}The
  \textsc{Lord} regretted that he had made human beings on the earth, and his
  heart was deeply troubled.}  

\begin{document}
\footnotesize
\setlength{\hsize}{161.82315pt}

\section{Australian}

\selectlanguage{english}

\fillertext

\section{British}

\selectlanguage{british}

\fillertext

\section{American}

\selectlanguage{american}

\fillertext

\end{document}

输出

相关内容