我有一份法语文档,其中使用了 bib 引用。这就是为什么要使用babel
带有选项的包french
。但是,当有多个作者时,书目引用仍然包含“and”一词。我不知道如何将其翻译成“et”。
例如,这是 mydoc.tex 的内容:
\documentclass[a4paper]{article}
\usepackage[french]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\begin{document}
J'aime citer \cite{Golub1996}.
\addcontentsline{toc}{section}{Bibliographie}
\bibliographystyle{plain}
\bibliography{mydoc}
\end{document}
参考书目包括:
@Book{Golub1996,
author = {Golub, Gene H. and Van Loan, Charles. F.},
title = {Matrix computations, 3d Edition, Volume 1},
publisher = {Johns Hopkins University Press},
year = {1996},
}
我用了:
pdflatex mydoc
bibtex mydoc
pdflatex mydoc
pdflatex mydoc
得出的结果为:
我想看看“Gene H. Golub等查尔斯·F·范洛恩。”改为。
我尝试应用以下提出的方法:
https://www.irit.fr/~Alain.Crouzil/jaffre/LOGICIELS/LATEX_BIBTEX/bibtex1.html
但这产生了很多我无法修复的错误。
答案1
如果你找不到法式风格,使用起来会更容易biblatex
:
% compile with (pdf)latex + biber + (pdf)latex
\documentclass[a4paper]{article}
\usepackage[french]{babel}
\usepackage[style=numeric]{biblatex}
\addbibresource{bibliographie.bib}
\begin{filecontents}{bibliographie.bib}
@Book{Golub1996,
author = {Golub, Gene H. and Van Loan, Charles. F.},
title = {Matrix computations, 3d Edition, Volume 1},
publisher = {Johns Hopkins University Press},
year = {1996},
}
\end{filecontents}
\begin{document}
\tableofcontents
J'aime citer \cite{Golub1996}.
%\addcontentsline{toc}{section}{Bibliographie} % fait par heading=bibintoc ci-dessous
\printbibliography[title=Bibliographie,heading=bibintoc]
\end{document}