无法使用词汇表包 Perl Strawberry 创建词汇表,错误:makeglossaries:只需要一个文件参数

无法使用词汇表包 Perl Strawberry 创建词汇表,错误:makeglossaries:只需要一个文件参数

刚接触 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 页文档。

是(由包提供).texminimalgls.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)

在此处输入图片描述

相关内容