我正在使用多文件文档调用我的内容,其中包括参考书目。
参考书目以仅包含标题的标题页创建Bibliography
,后面是参考书目本身,开头是相同的标题。
我不想这样。我希望它遵循与文档其余部分相同的模式,其中每个文件都以内容开头的标题来调用,如下面“Main”部分中的 MWE 所示。
我的 MWE 有四个文件:
mwe.tex
(主),,,(main.tex
此处不包括)。bibliography-test.tex
test.bib
麦格:
\documentclass[12pt]{report}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage{natbib,url}
\bibpunct{(}{)}{;}{a}{ }{,}
\DeclareUrlCommand\url{\def\UrlLeft{}\def\UrlRight{}\urlstyle{rm}}
\begin{document}
\include{main}
\include{bibliography-test}
\end{document}
主文本:
\chapter*{Main}
This is a citation \citep{test01}.
\lipsum[5]
书目测试.tex:
\chapter*{Bibliography}
\bibliographystyle{myapalike-url}
\bibliography{\string~/my-location}
答案1
该字符串Bibliography
出现两次,因为\chapter*{Bibliography}
并\bibliography{...}
执行此操作 -\chapter*{Bibliography}
没有必要(或者这里是错误的),因为\bibliography
已经提供了标题!
\documentclass[12pt]{report}
\begin{filecontents}{mymain.tex}
\chapter*{Main}
This is a citation \citep{Lam94}.
\lipsum[5]
\end{filecontents}
\begin{filecontents}{bibliography-test.tex}
\bibliographystyle{unsrt}
\bibliography{biblio}
\end{filecontents}
\usepackage[english]{babel}
\usepackage{lipsum}
\usepackage{natbib,url}
%\bibpunct{(}{)}{;}{a}{ }{,}
\DeclareUrlCommand\url{\def\UrlLeft{}\def\UrlRight{}\urlstyle{rm}}
\begin{document}
\cite{Lam94}
\include{mymain}
\include{bibliography-test}
\end{document}