bdebye/thesisuestc

参考文献编号问题

Closed this issue · 3 comments

突然发现的现象,不知道算不算bug.

在使用图题索引 "\thesisfigurelist"之后,如果图 题引用了参考文献,优于它在正文的前面,所以编号会从它这个开始算...

导致正文第一个参考文献的编号不是"1". 我的解决方法是选择不用图题表题索引

当然你可以选择给\caption加上可选参数来规避这个现象。

我这里提供一个命令,可以避免你所述的现象。

\documentclass{ctexart}
\usepackage{gbt7714}
\makeatletter
\NewDocumentCommand{\noauxwrite}{m}{\if@filesw\@fileswfalse #1\@fileswtrue\else #1\fi}
\makeatother
\begin{document}
\listoffigures
\cite{angenendt}\cite{augustine}
\begin{figure}[h]
\caption{title\noauxwrite{\cite{augustine}}}
\end{figure}
\bibliographystyle{gbt7714-numerical}
\bibliography{biblatex-examples}
\end{document}

image

你也可以选择使用notoccite包。

\documentclass{ctexart}
\usepackage{gbt7714}
\usepackage{notoccite}
\begin{document}
\listoffigures
\cite{angenendt}\cite{augustine}
\begin{figure}[h]
\caption{title\cite{augustine}}
\end{figure}
\bibliographystyle{gbt7714-numerical}
\bibliography{biblatex-examples}
\end{document}

image

你也可以选择使用notoccite包。

\documentclass{ctexart}
\usepackage{gbt7714}
\usepackage{notoccite}
\begin{document}
\listoffigures
\cite{angenendt}\cite{augustine}
\begin{figure}[h]
\caption{title\cite{augustine}}
\end{figure}
\bibliographystyle{gbt7714-numerical}
\bibliography{biblatex-examples}
\end{document}

image

谢谢!