为什么 \printnoidxglossaries 没有打印文档中使用 \cite{} 的任何内容?

为什么 \printnoidxglossaries 没有打印文档中使用 \cite{} 的任何内容?

我的报告中有词汇表和参考书目。我使用了它们,\printnoidxglossaries但由于\cite{}报告中没有显示,所以它们不会显示。当我删除它们时\cite{},它们\printnoidxglossaries会显示出来。为什么会发生这种情况?您知道如何解决这个问题吗?

例子:

代码如下\cite{veggie}

\documentclass{report}  
\usepackage[utf8]
{inputenc}
\usepackage[english]
{babel}
\usepackage{biblatex}
\usepackage{glossaries}  
\makenoidxglossaries  
\newglossaryentry{potato}{name={potato},plural={potatoes},  
 description={starchy tuber}}  
\newglossaryentry{cabbage}{name={cabbage},  
 description={vegetable with thick green or purple leaves}}  
\newglossaryentry{carrot}{name={carrot},  
 description={orange root}}  
\begin{document}
\printnoidxglossaries  
\chapter{Vegetable}
Chop the \gls{cabbage}, \glspl{potato} and \glspl{carrot} \cite{veggie}.  

\begin{thebibliography}{100}

\bibitem{veggie} Vegetable. (2014). \emph{FDA}.

\end{thebibliography}
\end{document}

上述代码中的样例 1 继续

没有的代码\cite{veggie},你可以看到区别:

\documentclass{report}  
\usepackage[utf8]
{inputenc}
\usepackage[english]
{babel}
\usepackage{biblatex}
\usepackage{glossaries}  
\makenoidxglossaries  
\newglossaryentry{potato}{name={potato},plural={potatoes},  
  description={starchy tuber}}  
\newglossaryentry{cabbage}{name={cabbage},  
  description={vegetable with thick green or purple leaves}}  
\newglossaryentry{carrot}{name={carrot},  
  description={orange root}}  
\begin{document}
\printnoidxglossaries  
\chapter{Vegetable}
 Chop the \gls{cabbage}, \glspl{potato} and \glspl{carrot}.  

\begin{thebibliography}{100}

\bibitem{veggie} Vegetable. (2014). \emph{FDA}.

\end{thebibliography}
\end{document}

在此处输入图片描述 在此处输入图片描述 在此处输入图片描述

如何解决这个问题?谢谢您的时间!

相关内容