如何正确使用 BibTex

如何正确使用 BibTex

我尝试将其写入一个.tex文件,并在放置该文件的同一文件夹中添加了一个bibli.text文件。

.tex 文件的代码

\documentclass{article}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}


\begin{document}

J'insère le premier \cite{Uml}.

\bibliography{bibli} % mon fichier de base de données s'appelle bibli.bib

\end{document}

bibli.bib 文件的代码:

@book{Uml,
    author    = {P. Roques et F. Vallée},
    title     = {De l’analyse des besoins à la conception},
    journal = {UML en action},
    edition  = {Quatrième},
    publisher = {Eyrolles},
    date      = {01/03/2007},
    location   = {France},
    pages     = {381},
    }

为了构建它,我已经:

  • 编译了2次。
  • 构建 > BibTex。
  • 编译了2次。

操作系统:Windows

编辑 :编译器将 BibTex 文件的完整结构Outline放入其中。我在编译时没有收到错误消息,但是写入 bibli.tex 的参考书目未包含在 pdf 文件结果中。

答案1

迁移至 »比布拉特克斯“使用 Biber 作为后端是值得推荐的。这也可以解决参考书目项目中的语言问题。请注意,您必须在编辑器中进行相应的设置,才能使其运行 Biber 而不是 BibTeX(或手动运行 Biber)。

\documentclass[11pt,francais]{article}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{
  agrave={à},
  eacute={é}
}
\usepackage{babel}
\usepackage[babel]{csquotes}
\usepackage[backend=biber]{biblatex}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{uml,
  author    = {P. Roques and F. Vallée},
  title     = {De l’analyse des besoins à la conception},
  journal   = {UML en action},
  edition   = {4},
  publisher = {Eyrolles},
  date      = {2007-03-01},
  location  = {France},
  pages     = {381}
}
\end{filecontents*}

\addbibresource{\jobname.bib}

\begin{document}
  J'insère le premier \cite{uml}.

  \printbibliography
\end{document}

数据库条目字段date已重新格式化以满足要求。当然可以进一步定制参考书目样式。


在此处输入图片描述

答案2

这段代码对我来说编译得很完美。请注意,我用 utf8 编码了所有内容,包括 .bib 文件,因为 Biber 可以理解这种编码。如果您使用它JabRef来编写数据库,您可以要求它以 utf8 格式保存。

我还更正了一些字段:条目是书籍,而journal字段没有意义。实际上,UML 2 in action 是(主要)标题,而“De l'analyse des besoins à la conception”是subtitle。日期字段的格式也是yyyy-mm-dd(带连字符,而不是斜线 - 顺便说一下,必须用法语书写);但我认为这与书籍无关,我用字段替换了它year。我给出了全名,如果您改变主意,可以选择其格式;该firstinits选项负责打印简短格式。

主文件代码:

\documentclass[11pt, a4paper, twoside]{文章}

        \usepackage[utf8]{inputenc}
        \usepackage[T1]{fontenc}
        \usepackage{lmodern}

        \usepackage[francais]{babel}

        \usepackage[autostyle]{csquotes}
        \usepackage[backend = biber, style = numeric, firstinits]{biblatex}
        \addbibresource{bibli.bib}

        \begin{document}

        J'insère le premier \cite{Uml}.

        \printbibliography

        \end{document}

.bib 代码:

        % This file was created with JabRef 2.9.2.
        % Encoding: UTF8

        @BOOK{Uml,
          title = {UML 2 en action},
          publisher = {Eyrolles},
          year = {2007},
          author = {Roques, Pascal and  Vallée,  Franck},
          pages = {381},
          edition = {4},
          location = {France},
          subtitle = {De l’analyse des besoins à la conception}
        }

在此处输入图片描述

相关内容