我想用拉丁语(最好是新拉丁语,如果可能的话)排版文本的某些部分。拉丁语是 Babel 支持的语言之一。我将其调用为\usepackage[main=british, french, german, latin]{babel}
并在文本中使用\begin{otherlanguage}{latin}TEXT\end{otherlanguage}
,但 XeLaTeX 一直告诉我Language 'latin' not supported'.
这对我使用的其他语言很有效。我如何使用拉丁语?
正如评论所建议的,可以产生警告
\usepackage[
backend=biber,
bibstyle=authoryear,
citestyle=authoryear-comp,
sorting=ynt,
autocite=inline,
maxbibnames=99,
mincitenames=1,
maxcitenames=2,
hyperref=true,
backref=true,
backrefstyle=none,
useprefix=true,
uniquelist=false
]{biblatex}
\DeclareFieldFormat[article]{title}{\mkbibbold{#1}}
\preto\fullcite{\AtNextCite{\defcounter{maxnames}{99}}}
我有一些用拉丁文写的书目条目,但书目是用英文排版的。
我在 openSUSE Linux 上使用 texlive 2018.151。所有与拉丁语相关的软件包(好吧,我有全部已安装的软件包 (packages installers) 已安装。
答案1
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[main=british, french, german, latin]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
Lorem
\end{document}
产生警告
Package biblatex Warning: Language 'latin' not supported.
(biblatex) Using fallback language 'british' on input line 11.
您的编辑可能会为您消化该消息,并且可能只向您突出显示该消息的“重要”Language 'latin' not supported.
部分,从而剥夺了您了解其来源的机会biblatex
。
由于语言加载的方式biblatex
,所有声明的文档语言都会在文档开头加载,即使它们根本没有使用。不支持的语言会产生警告。由于没有latin.lbx
拉丁语不受支持biblatex
(如果您想贡献.lbx
为不受支持的语言贡献文件或认识可以的人,请访问https://github.com/plk/biblatex/issues)。如果您不打算以不受支持的语言排版引文或参考书目,那么您可以放心地忽略该消息。