使用引文样式语言的 .bib 文件中的特殊字符(例如 é、ç、ü)

使用引文样式语言的 .bib 文件中的特殊字符(例如 é、ç、ü)

我使用citation-style-languageOverleaf 上的 Luatex 包来引用参考文献如下:

\documentclass{article}
\usepackage{citation-style-language}
\cslsetup{style=vancouver}

\addbibresource{paperpile.bib}

\title{csl timeout minimal}
\author{Minoru Matsui}
\date{July 2023}

\begin{document}

\maketitle

\section{Introduction}
\cite{Matsui2023-lk}
\printbibliography

\end{document}

paperpile.bib使用.bib 文件

@MISC{Matsui2023-lk,
  title        = "test",
  author       = "åüéç Jaromír Kovářík, Surname",
  year         =  2023,
}
%% the following does not work
@comment{
@MISC{Matsui2023-lk,
  title        = "test",
  author       = "{\"a} {\^e} ,{\`i} {\.I} {\o} {\'u} {\aa} {\c c} {\u g} {\l} {\~n} {\H o} {\v r} {\ss} {\r u}",
  year         =  2023,
}
}

产生 ↓

在此处输入图片描述

问题是,当我注释掉前一部分并使用后一部分注释掉的部分时,我无法让它工作。我想使用后一种格式化特殊字符的方式,因为

  1. Paperpile 导出 .bib 文件,并且
  2. 我的理解是不应该使用.bib 文件中直接包含 ü 等特殊字符。

为了更准确地解释这种情况,Overleaf 上的编译超时(自己尝试一下这里)。我做错了什么?我应该将字符编码指定为 UTF-8 吗?我应该加载另一个包还是其他什么?我了解该包仍处于早期阶段。我应该向他们的回购

答案1

正如 @josephwright 指出的那样,citation-style-languageOverleaf (TeX Live 2022) 中的软件包已经很旧了 (v0.1.0),最新发布的版本是 0.4.1 (2023-04-12)。其中的 BibTeX (.bib) 解析器在 v0.2.1 (2022-09-18) 中被完全重写,以支持 LaTeX 变音符号。

由于 Overleaf 没有提供更新软件包的方法,我建议将最新开发版本中的所有文件上传.sty.lua项目中,这样就可以成功编译(参见https://www.overleaf.com/read/dkjqrmwbmfqy)。

上述hyperref问题是由于 LaTeX2e 2023-06-01 内核变更导致的,已在开发版本中修复(zepinglee/citeproc-lua@db0af89)。

相关内容