我试图在我的论文中列出首字母缩略词列表,但由于它很长,我不想\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}