使用 biblatex 在参考书目中切换语言(完全!)

使用 biblatex 在参考书目中切换语言(完全!)

这是一个. 在印刷品中,

位于 : LE JOUR (AAAA)

应该

在:LE JOUR(AAAA)。

是否可行?如何可行?

\documentclass{scrbook}

\usepackage[french]{babel}
\usepackage[bibencoding=auto,backend=biber,babel=other]{biblatex}
\usepackage{csquotes}
\usepackage{filecontents}

%\addbibresource{foo.bib}% Syntax for version >= 1.2
\begin{filecontents*}{foo.bib}
@article{bar
  ,author =       "AUTHOR"
  ,title =        "TITLE"
  ,journal =      "JOUR"
  ,year =         "YYYY"
}

@article{lebar
  ,author =       "AUTEUR"
  ,title =        "TITRE"
  ,journal =      "LE JOUR"
  ,year =         "AAAA"
  ,language={french}
  ,hyphenation={french}
}
\end{filecontents*}


\begin{document}

A bare citation command: \autocite{bar}.

A citation command for use in the flow of text: As \textcite{bar} said \dots

Une citation: \autocite{lebar}.

Une citation au milieu du texte: Comme \textcite{lebar} a dit \dots


\printbibliography

\结束{文档}

在此处输入图片描述

答案1

这两个条目实际上都完全是法语的 - 至少在受控制的范围内biblatex

简要回顾french.lbx(第 413 行,biblatex3.13a 节)显示将biblatex“in”翻译成法语为“in”。如果您想要“dans”,则只需告知biblatex即可。

请注意,至少在 MWE 的特定星座中,autolang选项和langid(以前的hyphenation)字段对输出没有影响。biblatex已经用法语打印条目,因为它适应文档的主要语言,即法语。

\documentclass{article}
\usepackage[french]{babel}
\usepackage{csquotes}
\usepackage[backend=biber,autolang=other]{biblatex}

\DefineBibliographyStrings{french}{
  in = {dans},
}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@article{bar
  ,author =       "AUTHOR"
  ,title =        "TITLE"
  ,journal =      "JOUR"
  ,year =         "YYYY"
}
@article{lebar
  ,author =       "AUTEUR"
  ,title =        "TITRE"
  ,journal =      "LE JOUR"
  ,year =         "AAAA"
  ,language={french}
  ,hyphenation={french}
}
\end{filecontents*}
\addbibresource{\jobname.bib}


\begin{document}
A bare citation command: \autocite{bar}.

A citation command for use in the flow of text: As \textcite{bar} said \dots

Une citation: \autocite{lebar}.

Une citation au milieu du texte: Comme \textcite{lebar} a dit \dots

\printbibliography
\end{document}

导演。 << 标题 >> 。在:LE JOUR(AAAA)。//作者。 << 标题 >> 。在:JOUR(YYYY)。

相关内容