词汇表中的引用

词汇表中的引用

关于“我们把 \cite{} 放到各处”这个主题,我已在定义中引用了一些词汇表条目。

我使用unsrt样式。由于词汇表位于 中frontmatter,因此很容易猜到我的引文(在词汇表定义内)将首先出现在参考书目中。

是否有解决方法使引用顺序像\gls调用命令时那样?

我特别想到了目录中出现的引用的解决方法......

有没有类似的\phantomcite{}地方可以设置[XX]显示的位置,以及XX在排序时考虑的位置?

为了完整起见,这里有一个 MWEB:

\documentclass{book}    

\usepackage[utf8]{inputenc}     
\usepackage[T1]{fontenc}        
\usepackage{hyperref} 


%\addbibresource{\jobname.bib}
\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{key1,
author = {Author, A.},
year = {2001},
title = {Title1},
publisher = {Publisher1},
}
@book{key2,
author = {Author, B.},
year = {2001},
title = {Title2},
publisher = {Publisher2},
}
\end{filecontents}


\usepackage[toc,acronym,section=section]{glossaries} 
\renewcommand{\glstextformat}[1]{\textit{#1}}

\makeglossaries        %

\glsenableentrycount

\newglossaryentry{glscard}{
    name=cardinality,
    description={The number of elements in the specified set \cite{key1}}}

\newacronym{pc}{PC}{Personal Computer}   
\newacronym{mesh}{MSH}{Mesh Secant Header}   




\setglossarystyle{list}    

\begin{document} 
\printglossary[toctitle=Lexique,type=main]
\printglossary[toctitle=Acronyms,type=acronym]
\mainmatter
\chapter{Introduction}
\section{ab}
\cite{key2}
\gls{pc}; \gls{pc};
\gls{glscard} % <--- I want the number of the citation to be [2] as it is quoted here 
\newpage 
\gls{mesh}

\bibliographystyle{unsrt}
\bibliography{\jobname.bib} 


\end{document}

[1]及其输出。您可以清楚地看到,即使第二个引用(按出现顺序)在后面,该引用也是参考书目中的第一个引用( )。

MWE 的输出

相关内容