首字母缩略词列表作为单独文件 .tex 的输入,而不是在主文件中

首字母缩略词列表作为单独文件 .tex 的输入,而不是在主文件中

我试图在我的论文中列出首字母缩略词列表,但由于它很长,我不想\newglossaryentry在主文件中写下所有内容。我尝试创建一个单独的 .tex 文件并使用\input{},但它在编译时不会打印任何内容。

以下是主要内容:


\usepackage[T1]{fontenc}            
\usepackage[utf8]{inputenc}          
\usepackage[english]{babel} 
\usepackage{url}                    
\usepackage{graphicx}               
\usepackage{caption}
\usepackage{subcaption}             
\usepackage{array}                  
\usepackage{gensymb}                
\usepackage{amsmath}   
\usepackage{float}
\usepackage[table,xcdraw]{xcolor}
\usepackage{multirow}
\usepackage{xfrac}

\usepackage{glossaries}
\makeglossaries

\begin{document}
....


\input{acro}
\printglossaries

....

\end{document} 

例如,acro.tex 的位置为:


 
\newglossaryentry{CDR}
{
    name={\textbf{CDR}},
    description={Critical Design Review}
}
 
\newglossaryentry{FVT}
{
    name={\textbf{FVT}},
    description={Functional Validation Test-bench}
}


谢谢你!

答案1

这里有一种方法可以做到这一点:只需完成初学者指南中的“入门”部分

使用您的 acro.tex,将您的主文件更改为,并使用像这样的条目\gls{yourEntry},它将列出您使用过的条目 - 并且您不想将世界知识放入您的词汇表中,是吗?

\documentclass[10pt,a4paper]{article}
\usepackage{glossaries}

\makenoidxglossaries%       <<<
\input{acro}%               <<<

% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
\begin{document}
 Let's use only one entry: \gls{CDR}.%      <<<

 \printnoidxglossaries%     <<<
\end{document} 

结果

相关内容