我应该如何在 Latex 中打印首字母缩略词和词汇表条目?

我应该如何在 Latex 中打印首字母缩略词和词汇表条目?

希望您今天过得愉快。我正在使用 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预期获得来源。

相关内容