这是一个这. 在印刷品中,
位于 : 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 行,biblatex
3.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}