在我的论文中,我使用\bibliographystyle{IEEEtran}
这样的方式,即参考文献将按照其出现的顺序排列。在我的致谢部分(在介绍章节之前)中,我需要引用一些期刊。因此,介绍章节中的第一个引用不会从“1”开始!我需要 bibtex 仅从介绍章节开始编号。有什么帮助可以解决这个问题吗?
答案1
每次调用\cite
,LaTeX 都会写入.aux
文件。我们所要做的就是模仿\cite
没有此写作特点:
\documentclass{article}
\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
\@article{lorem,author={Lorem Ipsum}}
\@article{ipsum,author={Ipsum Lorem}}
\end{filecontents*}
\makeatletter
% Partly taken from http://mirrors.ctan.org/macros/latex/unpacked/latex.ltx
\newcommand{\citenocite}[1]{%
\@ifundefined{b@#1}{\hbox{\reset@font\bfseries ?}
\G@refundefinedtrue
\@latex@warning
{Citation `#1' on page \thepage \space undefined}}
{\mbox{[\csname b@#1\endcsname]}}}
\makeatother
\begin{document}
\citenocite{ipsum} \cite{lorem} \cite{ipsum}
\bibliographystyle{IEEEtran}
\bibliography{\jobname}
\end{document}