刚接触 Stack Exchange,使用 TeX 一周了。试图让词汇表适用于更大的文档,但这甚至连词汇表包提供的第一个示例文档都失败了。我有:TeXStudio 2.5.2 MikTeX 2.9,安装了 Perl Strawberry 最新版本 32 位,甚至检查了 PATH 是否正确添加(在浏览了其他帖子的答案之后)(在命令提示符中perl -v
返回版本..我检查了包所需的所有包glossaries
。我添加了一个自定义用户命令来添加makeglossaries
可运行的命令。在第一次编译和运行 pdfLaTeX 后,运行时出现错误makeglossaries
。
我收到的错误信息是:
Process started: "C:/LaTeX/scripts/glossaries/makeglossaries.bat"
makeglossaries: Need exactly one file argument. Use `makeglossaries --help' for help.
Process exited with error(s)
请帮我解决这个问题,我找了很久,但还是找不到任何与此错误相关的信息。词汇表未在 pdf 中创建,但第一次运行确实正确创建了 1 页文档。
是(由包提供).tex
:minimalgls.tex
\documentclass{article}
\listfiles
\usepackage[colorlinks]{hyperref}
\usepackage{glossaries} % acronym will go in main glossary
%\usepackage[acronym]{glossaries} % make a separate list of acronyms
\makeglossaries
\newglossaryentry{sample}{name={sample},
description={a sample entry}}
\newacronym[\glsshortpluralkey=cas,\glslongpluralkey=contrived
acronyms]{aca}{aca}{a contrived acronym}
\begin{document}
A \gls{sample} entry and \gls{aca}. Second use: \gls{aca}.
Plurals: \glspl{sample}. Reset acronym\glsreset{aca}.
First use: \glspl{aca}. Second use: \glspl{aca}.
\printglossaries
\end{document}
答案1
我在 Windows 上使用 TeXstudio 时也遇到了同样的问题,但一直找不到解决办法。最后我下载了纺织机械商并按照维基百科。
IE:
In Texmaker, go to User -> User Commands -> Edit User Commands.
Chose command 1
Menuitem = makeglossaries
Command = makeglossaries %
Now push Alt+Shift+F1 and then ->F1
您必须下载并安装包含 Perl 的 Xindy(运行 makeglossaries 脚本需要 Perl)。
编辑:可以使用以下指令与 TexStudio 一起使用相同的解决方案:
option -> configure TeXstudio ...
in Build add an User Command and fill it as the image bellow.
Now push Alt+Shift+F1 (or Tools -> User -> makeglossaries)