参考文献编号问题
WEIFZH opened this issue · 3 comments
WEIFZH commented
突然发现的现象,不知道算不算bug.
在使用图题索引 "\thesisfigurelist"之后,如果图 题引用了参考文献,优于它在正文的前面,所以编号会从它这个开始算...
导致正文第一个参考文献的编号不是"1". 我的解决方法是选择不用图题表题索引
note286 commented
当然你可以选择给\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}
note286 commented
你也可以选择使用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}
WEIFZH commented
你也可以选择使用
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}
谢谢!