我正在使用 multibib 排版两个“参考书目”:参考文献和参考书目。我的主管不希望文本或参考书目部分出现任何键/数字。我使用 来\nocite{key}
抑制文本中的键出现,但这仍然会在参考书目部分生成引文键。我如何简单地插入完整的引文而不使用键(与 打印的内容相反\cite
)?
例子
Lorem ipsum dolor sit amet, consectetur adipiscing elit.[1] Vivamus urna nisi,mattis eget convallis eget,sollicitudin eget quam。 Duis lobortis odio vitae nulla vestibulum id suscipit ante elementum。只要车辆没有生命,生命就不存在。[2] Aenean commodo diam eget mi tincidunt condimentum。现在很痛苦,车辆停驶,交通不便。 Ut sagittis ipsum vel lorem sagittis sed bibendum ipsum molesti
参考
[1]引用
[2]引用
参考书目
引用
引用- 这篇文章最好最后读。
答案1
使用您当前使用的任何参考书目样式来\cite
呈现参考文献部分。然后使用该bibentry
包生成参考书目部分。
答案2
我希望有一个包可以做得更好,我赞同检查的建议natbib
。但是,如果什么都没有出现,这里有一个可以做到的黑客。我thebibliography
从复制了环境的定义article.cls
并删除了打印标签的部分(该\list{}%
行的第一个参数为空)。如果有两个参考书目,您可能还希望保留原始参考书目环境,因此您应该为这个环境指定一个唯一的名称。如果您使用命令\bibliography
导入参考书目而不是在文档中指定它们,那么您将需要破解其中一个以使用新命令而不是原始命令(除非multibib
您提到的东西会自动执行此操作)。
\documentclass{article}
\makeatletter
\renewenvironment{thebibliography}[1]
{\section*{\refname}%
\@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}%
\list{}%
{\settowidth\labelwidth{\@biblabel{#1}}%
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}}%
\sloppy
\clubpenalty4000
\@clubpenalty \clubpenalty
\widowpenalty4000%
\sfcode`\.\@m}
{\def\@noitemerr
{\@latex@warning{Empty `thebibliography' environment}}%
\endlist}
\makeatother
\begin{document}
\begin{thebibliography}{KPMS82}
\bibitem{bm}
Michael Barr.
\newblock Coalgebras over a commutative ring.
\newblock {\em J. Algebra}, 32(3):600--610, 1974.
\end{thebibliography}
\end{document}
答案3
取自这里
2009 年 3 月 23 日 12:44 下午,Christian Riesch 写道:
我收到了非常有帮助的回复,尤其是来自 Michael Shell 的回复。我使用了以下代码:\documentclass{article}
\usepackage{multibib}
\newcites{apubs}{AuthorPublications}\开始{文档}
\cite{pub1,pub2,pub3}
\nociteapubs{apub1,apub2}% authorpublications
\begingroup
\labelsep 0pt % 设置左缩进
\makeatletter
\def\@biblabel#1{\relax} % 关闭 biblabels
\makeatother
\bibliographystyleapubs{IEEEtran}
\bibliographyapubs{mybibfile}
\endgroup% “全球” 书目
\begingroup
\continuouslabelsfalse
\bibliographystyle{IEEEtran}
\bibliography{mybibfile}
\endgroup\结束{文档}
答案4
也许jurabib
packages/bibstyle 和\nocite
“参考书目”书目一起提供了您想要的东西?