我用:
- 班级
memoir
- 包裹
babel
- 包裹
biblatex-abnt
- Manjaro Linux
我运行并编译:
biber
(biblatex
)- 西拉特克斯
我也曾多次尝试切换语言,但总是荷兰语而不是葡萄牙语。我将我的母语放在包中的第一个语言和最后一个语言中babel
。我还尝试添加portuguese
和memoir
,biblatex
但总是荷兰语。而 `biber 有时会被错误地归类为荷兰语、德语和西班牙语。
以下是小而简单的代码:
\documentclass[12pt, a4paper, oneside, oldfontcommands, dvipsnames]{memoir}
\usepackage{xspace}
\usepackage{url}
\usepackage{fontspec}
\usepackage[backend = biber, dateabbrev = false, giveninits, ittitles, justify, sorting = nyt, style = abnt, url = true]{biblatex}
\addbibresource{referencias.bib}
\PassOptionsToPackage{hyphens}{url}
\usepackage[htt]{hyphenat}
\usepackage[portugues, dutch, english, french, italian, ngerman, spanish]{babel}
\usepackage{csquotes}
\selectlanguage{portugues}
\begin{document}
\chapter*{Abstracto}
Bom dia!
\selectlanguage{english}
\chapter*{Abstract}
Good morning!
\selectlanguage{french}
\chapter*{Abstract}
Bonjour !
\selectlanguage{spanish}
\chapter*{Abstracto}
¡Buenos días!
\selectlanguage{italian}
\chapter*{Riassunto}
Buonggiorno!
\selectlanguage{ngerman}
\chapter*{Abstract}
Guten Tag!
\selectlanguage{dutch}
\chapter*{Overzicht}
Goedemorgen!
\selectlanguage{portugues}
\tableofcontents
\listoffigures
\listoftables
\nocite{*}
\begin{raggedright}
\printbibliography
\end{raggedright}
\end{document}
截屏
日志
是的,我已经安装了葡萄牙语。
哪些软件包是导致的catoptions
?以下是软件包列表(是的,很多软件包,因为我正在使用@gcedo 的理工学院论文)。
\usepackage{parskip}
\usepackage{pdfpages}
\usepackage{subcaption}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage{pgfplots}
\usepackage{pgfplotstable}
\usepackage{tikz}
\usetikzlibrary{pgfplots.groupplots}
\usetikzlibrary{positioning, calc, shapes}
\usepackage{sansmath}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage{abraces}
\usepackage{ragged2e}
\hyphenation{da-ta-base}
\usepackage{marginnote}
\usepackage{pgfplotstable}
\usepackage{calc}
\usepackage{blindtext}
\usepackage{metalogo}
\usepackage{lettrine}
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{xspace}
\usepackage{url}
\usepackage{acronym}
\usepackage{fontspec}
\usepackage{environ}
\usepackage{titlesec}
\usepackage{caption}
\usepackage{enumitem}
\usepackage{newverbs}
\usepackage{verbments}
\usepackage{adjustbox}
\usepackage{verbatim}
\usepackage{minted}
\usepackage{chngcntr}
\usepackage{menukeys}
\usepackage[htt]{hyphenat}
\usepackage{hyperref}
\usepackage{memhfixc}
\usepackage{pacotes/infoBulle/infoBulle}
答案1
您的 MWE 对我来说很好用,但是.log
您显示的文件(来自不同的文档)表明catoptions
已加载。
以下 MWE 为我重现了不良行为(不仅输出荷兰语,而且还出现两个错误)
\documentclass{article}
\usepackage{catoptions}
\usepackage[dutch, portuguese]{babel}
\begin{document}
Lorem \refname
\tableofcontents
\listoffigures
\listoftables
\end{document}
显然,它严重catoptions
干扰了选项处理,彻底破坏了从到内部名称的映射。babel
portuguese
portuges
解决方案 1:除非您确实需要它并且知道为什么加载它,否则不要加载它catoptions
(或加载它的包)。
解决方案 2:在(或加载它的包)babel
之前加载。catoptions
解决方案 3:babel
使用选项portuges
而不是加载portuguese
。(由于历史原因,葡萄牙语模块在内部调用portuges
,babel
名称portuguese
被解析为一个便利选项并catoptions
禁用对该选项的处理。)
也可以看看使用 xwatermark 和 babel 时出错
您更新的软件包列表中的软件包menukeys
是加载的软件包catoptions
。我强烈建议您不要加载问题中列出的所有软件包——我很难想象您需要所有这些软件包。您链接到的模板两年来都没有更新过,我怀疑它是否会得到大量支持。