每章中按编号列出参考书目

每章中按编号列出参考书目

与我之前的问题相关Latex 和泰语,现在我又有一个:

如何将参考书目作为每章的一个部分(在每章的最后一节,如“1.10 参考文献”)

我们可以把它作为每章的一个部分吗,例如第 2 章的 2.15 参考文献,第 15 章的 15.18 参考文献?

现在,无需考虑泰语。我已经将书籍名称等从泰语翻译成英语了。

答案1

这就是自动解决这个问题的方法,即无需手动输入 \begin{refsection}和。您只需在每个部分的末尾\end{refsection}添加即可。\printbibliography

\begin{filecontents*}{references.bib}
@article{bib1,
   author = {Stuart Bennett},
   title = {Nicholas Minorsky and the automatic steering of ships},
   journal = {Control Systems Magazine, IEEE},
   volume = {4},
   number = {4},
   pages = {10-15},
   keywords = {History
Marine-vehicle control
Proportional control},
   year = {1984}
}
@article{bib2,
   author = {Nicholas Minorsky},
   title = {Directional Stability of Automatically Steered Bodies},
   journal = {Journal of the American Society for Naval Engineers},
   volume = {34},
   number = {2},
   pages = {280-309},
   year = {1922}
}
\end{filecontents*}

\documentclass{article}
\usepackage[refsection=section,backend=bibtex]{biblatex}
\addbibresource{references.bib}
\begin{document}
\section{Introduction}
Hi~\cite{bib1}.
\printbibliography      
\section{Main}
Hi~\cite{bib3}.
\printbibliography      
\end{document}

此代码使用natbibbibunit打包:

\begin{filecontents*}{references.bib}
@article{bib1,
   author = {Stuart Bennett},
   title = {Nicholas Minorsky and the automatic steering of ships},
   journal = {Control Systems Magazine, IEEE},
   volume = {4},
   number = {4},
   pages = {10-15},
   keywords = {History
Marine-vehicle control
Proportional control},
   year = {1984}
}
@article{bib2,
   author = {Nicholas Minorsky},
   title = {Directional Stability of Automatically Steered Bodies},
   journal = {Journal of the American Society for Naval Engineers},
   volume = {34},
   number = {2},
   pages = {280-309},
   year = {1922}
}
\end{filecontents*}

\documentclass{article}
\usepackage[sectionbib]{natbib}

\usepackage{bibunits}
\begin{document}

\section{Introduction}
\begin{bibunit}[plainnat]
Hi~\cite{bib1}.
\putbib[references]
\end{bibunit}

\section{Main}
\begin{bibunit}[chicago]
Hi~\cite{bib2}.
\putbib[references]
\end{bibunit}
\end{document} 
  1. 除了chicago或 之外plainnat,您还可以使用您选择的任何样式。
  2. \begin{filecontents*}...删除从到 的整个块\end{filecontents}
  3. 更改\putbib[references]并替换references为您自己的.bib文件。
  4. 不要在主文件上运行,而是bibtex按照此顺序排版文件(当然,使用适合您选择的软件包的任何引擎):
    • pdflatex 主文件
    • bibtex bu1
    • bibtex bu2
    • ...
    • pdflatex 主文件
    • pdflatex 主文件
  5. 我并不熟悉您示例中每种语言特定的细节,但此代码一定适用于您的情况。

相关内容