我选择葡萄牙语作为主要语言,但标题(章节、图表、参考书目)始终是荷兰语

我选择葡萄牙语作为主要语言,但标题(章节、图表、参考书目)始终是荷兰语

我用:

  • 班级memoir
  • 包裹babel
  • 包裹biblatex-abnt
  • Manjaro Linux

我运行并编译:

  • biberbiblatex
  • 西拉特克斯

我也曾多次尝试切换语言,但总是荷兰语而不是葡萄牙语。我将我的母语放在包中的第一个语言和最后一个语言中babel。我还尝试添加portuguesememoirbiblatex但总是荷兰语。而 `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干扰了选项处理,彻底破坏了从到内部名称的映射。babelportugueseportuges

解决方案 1:除非您确实需要它并且知道为什么加载它,否则不要加载它catoptions(或加载它的包)。

解决方案 2:在(或加载它的包)babel之前加载。catoptions

解决方案 3:babel使用选项portuges而不是加载portuguese。(由于历史原因,葡萄牙语模块在内部调用portugesbabel名称portuguese被解析为一个便利选项并catoptions禁用对该选项的处理。)

也可以看看使用 xwatermark 和 babel 时出错


您更新的软件包列表中的软件包menukeys是加载的软件包catoptions。我强烈建议您不要加载问题中列出的所有软件包——我很难想象您需要所有这些软件包。您链接到的模板两年来都没有更新过,我怀疑它是否会得到大量支持。

相关内容