我不太清楚该语言对文档的影响和正确定义。例如
\documentclass[a4paper,11pt,russian]{article}
\usepackage[margin=2.5cm, showframe]{geometry} % for margins on a A4paper
\usepackage{fontspec}
\usepackage{babel}
\directlua{luaotfload.add_fallback("fntFallback",{
"DejaVu Sans:mode=harf",
"NotoColorEmoji:mode=harf"})}
\setmainfont{Liberation Sans}
[RawFeature={fallback=fntFallback}
,SmallCapsFont={TeX Gyre Termes},SmallCapsFeatures={Letters=SmallCaps}% fonts for small caps
]
\usepackage{hyphenat}
\usepackage[pdfa, unicode]{hyperref}
\hypersetup{
colorlinks={true},
urlcolor={blue},
}
\begin{document}
\begin{itemize}
\small
\item AA - Auswärtiges Amt [Німеччина] (04.01.2022): Алжир: Reise\hyp{} und
Sicherheitshinweise (Teilreisewarnung und COVID\hyp{}19\hyp{}bedingte
Reisewarnung),...
\end{itemize}
\end{document}
我原本以为我需要用German
language 换行才能得到带连字符的德语文本。但是当我使用 而不是 时,swedish
连russian
字符就可以正常工作。
我没有想到该语言swedish
会包含德语连字符。
嗯...我对如何配置文档和语言感到困惑。
british
除了russian
文档语言之外,使用任意 (欧洲) 语言 (例如 ) 是否足够?还是我需要使用特定语言?- 是
russian
唯一缺少连字符的语言吗German
?或者还有其他语言 - 是否有文档可以帮助我检查哪种语言支持哪种连字符?(我猜想
German
连字符起作用是有原因的swedish
) - 是否有必要用语言包装文本,还是在文档开头指定它就足够了?(=包装单个文本比仅仅指定为文档语言有什么好处?)
注意:当我省略语言时,连字符也不起作用。这只是我观察到的一个细节,但我不需要对此进行澄清。
答案1
您的问题不太清楚。俄语是主要语言,德语是次要语言吗?从您的示例来看,情况似乎相反。无论如何,假设俄语是主要语言,您想要的是将拉丁文字视为德语。如果是这样,以下是如何做到的(使用拉丁文字映射到德语的\babelprovide
选项;我也用它来设置字体脚本和语言):onchar
\babelfont
\documentclass[a4paper,11pt,russian]{article}
\usepackage[margin=2.5cm, showframe]{geometry} % for margins on a A4paper
\usepackage{babel}
\babelprovide[onchar=ids fonts]{german}
\directlua{luaotfload.add_fallback("fntFallback",{
"DejaVu Sans:mode=harf",
"NotoColorEmoji:mode=harf"})}
\babelfont{rm}%
[RawFeature={fallback=fntFallback}
,SmallCapsFont={TeX Gyre Termes}
,SmallCapsFeatures={Letters=SmallCaps}% fonts for small caps
]
{Liberation Sans}
\usepackage{hyphenat}
\usepackage[pdfa, unicode]{hyperref}
\hypersetup{
colorlinks={true},
urlcolor={blue},
}
\begin{document}
\begin{itemize}
\small
\item AA - Auswärtiges Amt [Німеччина] (04.01.2022): Алжир: Reise\hyp{} und
Sicherheitshinweise (Teilreisewarnung und COVID\hyp{}19\hyp{}bedingte
Reisewarnung),...