如何插入完整引文,而不是引文关键字?作者出版物列表?

如何插入完整引文,而不是引文关键字?作者出版物列表?

我正在使用 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

也许jurabibpackages/bibstyle 和\nocite“参考书目”书目一起提供了您想要的东西?

相关内容