无法编译 latex 文档 - Citation-style-language

无法编译 latex 文档 - Citation-style-language

我已经到了真的不知道去哪里寻找解决方案的地步。我试图在新设置的 Linux 笔记本电脑上编写我的论文,但总是出错。我已经切换了 Latex 版本和 Linux 发行版,并花时间在网上寻找解决方案。

\documentclass[11pt,a4paper]{article}
\usepackage[left=3.5cm, right=2cm, top=2cm, bottom=2.5cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage{svg}
\usepackage{graphicx}
\usepackage{booktabs}
\usepackage{fontspec} % LuaLaTeX font management
\usepackage{expl3}
\usepackage{citation-style-language}
\cslsetup{style = my_csl}
\addbibresource{literature.bib}

% Set the document language to German
\usepackage[ngerman]{babel}

% Include the fancyhdr package for custom headers and footers
\usepackage{fancyhdr}

\usepackage{acronym}


% Define the page style with fancyhdr
\pagestyle{fancy}
\fancyhf{} % Clear default headers and footers
\renewcommand{\headrulewidth}{0pt} % Remove the header rule
\fancyfoot[C]{\thepage} % Centered page number in the footer

% No page numbering initially
\pagenumbering{gobble}

\begin{document}
\include{Frontpage}
[...]
% ... include other chapters

\include{Bibliography}
\end{document}

实际上,我可以在台式电脑上使用 VSCode 和 LatexWorkshop 插件毫无问题地编译它。我很确定我已经以相同的方式设置了所有内容。在新操作系统上,我收到一个错误,我将其缩小到以下消息:

/usr/local/texlive/2023/texmf-dist/tex/latex/citation-style-language/citation-style-language-init.sty
/usr/local/texlive/2023/texmf-dist/tex/latex/citation-style-language/citation-style-language-init.sty:118: Undefined control sequence.
<argument> \l__csl_language_code_map_prop 
                               
l.118 ...om_keyval:Nn \l__csl_language_code_map_prop

我说的对吗?这个软件包导致了错误?那么,我该如何解决这个问题?tlmgr 说我使用的是 up2date 版本 0.4.5,在他们的 github 中找不到任何错误报告,所以我想这对每个人来说都不是问题?

提前致谢,

尾音。

答案1

虽然这是 中的一个问题citation-style-language(并且已报告),但今天晚些时候将发布更新expl3以避免该错误。目前,使用

\documentclass{article}
\ExplSyntaxOn
\cs_gset:Npn \__prop_if_flat:NTF #1
  {
    \prop_if_exist:NT #1
    \exp_after:wN \__prop_if_flat_aux:w #1
    \s_@@_mark \use_ii:nn
    \__prop_flatten:w \s__prop_mark \use_i:nn \s__prop_stop
  }
\ExplSyntaxOff
\usepackage{citation-style-language}
\begin{document}
\end{document}

相关内容