希望您今天过得愉快。我正在使用 LaTex(准确地说是 TeXstudio 和 MiKTeX),并希望有两个不同的页面,一个页面包含首字母缩略词,另一个页面包含词汇表条目。我尝试了很多方法,但无论我做什么,似乎都无法使首字母缩略词出现在我的文档中。
这是我所做的:
我有一个 main.tex、一个名为 acronyms.tex 的文件、一个名为 glossary.tex 的文件和一个名为 doc_config.tex 的文件。
在 glossary.tex 中,我写了一个条目:
\newglossaryentry{test}
{%
name={TEST},
description={This is a test description},
}
在 acronyms.tex 中,我也有一个条目:
\newacronym{ex}{EX}{Example}
在我的 doc_config.tex 中,我写了配置词汇表和更多内容的所有内容(包括包等)
\usepackage[acronym]{glossaries}
\makeglossaries
最后,在我的 main.tex 中,有文本中调用的词汇表条目、页面的输入和 printglossaries :
\documentclass[ a4paper,
final,
12pt,
%twosides %For printing
oneside
]{report}
\input{auxfiles/doc_config}
\begin{document}
\input{auxfiles/acronyms}
\input{auxfiles/glossary}
\newpage
This is an example using acronyms (\gls{ex}) and glossary entries such as \gls{test}.
\newpage
\printglossaries
\end{document}
我也尝试过\printglossaries
更换
\printglossary[type=\acronymtype]
\printglossary
它不打印首字母缩略词和词汇表,只显示词汇表。
请你帮助我好吗 ?
编辑:我在有关词汇表包的日志文件中得到了这个。
Package: glossary-tree 2022/11/03 v4.52 (NLCT)
\glstreeindent=\skip65
))
\glswrite=\write3
\glo@main@file=\write4
\openout4 = `main.glo'.
Package glossaries Info: Writing glossary file main.glo on input line 85.
\glo@acronym@file=\write5
\openout5 = `main.acn'.
Package glossaries Info: Writing glossary file main.acn on input line 85.
(main.glsdefs) (auxfiles/acronyms.tex
\@gls@deffile=\write6
\openout6 = `main.glsdefs'.
) (auxfiles/glossary.tex) [1
\openout3 = `main.ist'.
{'MyPath'/MiKTeX/fonts/map/pdftex/pdftex.map}] (main.gls) (
main.acr.tex)
[2
] (main.aux)
('MyPath'\MiKTeX\tex/latex/glossaries/styles\gloss
ary-hypernav.sty
Package: glossary-hypernav 2022/11/03 v4.52 (NLCT)
)
('MyPath'\MiKTeX\tex/latex/glossaries/styles\gloss
ary-list.sty
Package: glossary-list 2022/11/03 v4.52 (NLCT)
\glslistdottedwidth=\skip55
)
('MyPath'\MiKTeX\tex/latex/glossaries/styles\gloss
ary-long.sty
Package: glossary-long 2022/11/03 v4.52 (NLCT)
我确实运行了 makeglossaries 命令。
.alg 文件内容如下:
This is makeindex, version 2.16 [MiKTeX 23.5].
Scanning style file ./main.ist...........................done (27 attributes redefined, 0 ignored).
Scanning input file main.acn....done (1 entries accepted, 0 rejected).
Sorting entries...done (0 comparisons).
Generating output file main.acr....done (6 lines written, 0 warnings).
Output written in main.acr.
Transcript written in main.alg.
\listfiles
这是日志中的返回
*File List*
report.cls 2023/05/17 v1.4n Standard LaTeX document class
size12.clo 2023/05/17 v1.4n Standard LaTeX file (size option)
auxfiles/doc_config.tex
babel.sty 2023/05/11 v3.89 The Babel package
bblopts.cfg 2005/09/08 v0.1 add Arabic and Farsi to "declared" options of b
abel
french.ldf 2023/03/08 v3.5q French support from the babel system
babel-french.tex
scalefnt.sty
keyval.sty 2022/05/29 v1.15 key=value parser (DPC)
fontenc.sty 2021/04/29 v2.0v Standard LaTeX package
geometry.sty 2020/01/02 v5.9 Page Geometry
ifvtex.sty 2019/10/25 v1.7 ifvtex legacy package. Use iftex instead.
iftex.sty 2022/02/03 v1.0f TeX engine tests
geometry.cfg
csquotes.sty 2022-09-14 v5.2n context-sensitive quotations (JAW)
etoolbox.sty 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW)
csquotes.def 2022-09-14 v5.2n csquotes generic definitions (JAW)
csquotes.cfg
glossaries.sty 2022/11/03 v4.52 (NLCT)
ifthen.sty 2022/04/13 v1.1d Standard LaTeX ifthen package (DPC)
xkeyval.sty 2022/06/16 v2.9 package option processing (HA)
xkeyval.tex 2014/12/03 v2.7a key=value parser (HA)
mfirstuc.sty 2022/10/14 v2.08 (NLCT)
xfor.sty 2009/02/05 v1.05 (NLCT)
datatool-base.sty 2019/09/27 v2.32 (NLCT)
amsmath.sty 2023/05/13 v2.17o AMS math features
amstext.sty 2021/08/26 v2.01 AMS text
amsgen.sty 1999/11/30 v2.0 generic functions
amsbsy.sty 1999/11/29 v1.2d Bold Symbols
amsopn.sty 2022/04/08 v2.04 operator names
substr.sty 2009/10/20 v1.2 Handle substrings
datatool-fp.sty 2019/09/27 v2.32 (NLCT)
fp.sty 1995/04/02
defpattern.sty 1994/10/12
fp-basic.sty 1996/05/13
fp-addons.sty 1995/03/15
fp-snap.sty 1995/04/05
fp-exp.sty 1995/04/03
fp-trigo.sty 1995/04/14
fp-pas.sty 1994/08/29
fp-random.sty 1995/02/23
fp-eqn.sty 1995/04/03
fp-upn.sty 1996/10/21
fp-eval.sty 1995/04/03
tracklang.sty 2022/12/13 v1.6.1 (NLCT) Track Languages
tracklang.tex 2022/12/13 v1.6.1 (NLCT) Track Languages Generic Code
translator.sty 2021-05-31 v1.12d Easy translation of strings in LaTeX
glossaries-french.ldf 2016/12/12 v1.1
glossary-hypernav.sty 2022/11/03 v4.52 (NLCT)
glossary-list.sty 2022/11/03 v4.52 (NLCT)
glossary-long.sty 2022/11/03 v4.52 (NLCT)
longtable.sty 2021-09-01 v4.17 Multi-page Table package (DPC)
glossary-super.sty 2022/11/03 v4.52 (NLCT)
supertabular.sty 2020/02/02 v4.1g the supertabular environment
glossary-tree.sty 2022/11/03 v4.52 (NLCT)
l3backend-pdftex.def 2023-04-19 L3 backend support: PDF output (pdfTeX)
main.glsdefs
auxfiles/acronyms.tex
auxfiles/glossary.tex
main.acr
***********
答案1
线路
{'MyPath'/MiKTeX/fonts/map/pdftex/pdftex.map}] (main.gls) (
main.acr.tex)
在日志中表明你以某种方式得到了一个main.acr.tex
文件,该文件(出于我不确定的原因)被读取,而不是main.acr
由生成的文件makeglossaries
。
删除main.acr.tex
并且,由于其他一切看起来都是正确的,因此main.acr
将按glossaries
预期获得来源。