我已经有一个使用 的参考资料bibtex
。我需要将一些参考资料放在附录下。我尝试在我的项目报告中给出这样的内容:
\bibliography{biblio}
\bibliographystyle{ieeetr}
\appendix
\chapter{List of Publications}
\begin{thebibliography}{1}
\bibitem{fo} Bob Tadashi Wakabayashi {\em Anti-Foreignism and Western
Learning in Early-Modern Japan} 1986: Harvard University Press.
\end{thebibliography}
但是这会将参考书目单独放在另一页下。附录被列为出版物清单,有一个空白页,参考书目页紧随其后。
答案1
假设你正在使用book
或report
文档类,添加etoolbox
包裹到你的文件序言
\usepackage{etoolbox}% http://ctan.org/pkg/etoolbox
然后使用
\appendix
\chapter{List of Publications}
\patchcmd{\thebibliography}{\chapter*{\bibname}}{}{}{}
\begin{thebibliography}{1}
如果您未thebibliography
在文档中的其他任何地方使用,则可以将\patchcmd{<macro>}{<search>}{<replace>}{<success>}{<failure>}
构造移至文档前言。这样,您可以保持文档元素和格式的整洁。
这次修正背后的原因是什么?你会注意到book
和report
将参考书目定义为\chapter*
,这将打开一个新页面——这正是您不想要的:
\newenvironment{thebibliography}[1]
{\chapter*{\bibname}%
\@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
%...
\patchcmd
将其从环境中移除。它还会使用 排版标题\bibname
。不确定这是否是您想要的。无论如何,可以将其移除(麻烦不大,类似于上面的更正),也可以将其保留。
当然,如果这是文档的最后一项,并且您将不再使用\chapter*
,那么简单的重新定义也应该有效:
\def\@schapter#1{}
\@schapter
是 的星号版本\chapter
,定义于latex.ltx
。如果您还有其他一些\chapter*
命令thebibliography
(这完全没问题),您也可以通过分组在本地执行此修改。