![在 Texstudio 中的 Windows 上使用 Arara 生成词汇表](https://linux22.com/image/286924/%E5%9C%A8%20Texstudio%20%E4%B8%AD%E7%9A%84%20Windows%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Arara%20%E7%94%9F%E6%88%90%E8%AF%8D%E6%B1%87%E8%A1%A8.png)
我正在尝试使用该类在我的 LaTeX 文档中生成词汇表article
,并且正在使用 TeXStudio
我使用了下面的代码,但没有打印任何内容
\documentclass{article}
\usepackage{titlesec}
\usepackage[utf8]{inputenc}
\usepackage[hidelinks]{hyperref}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{culdesac}{name=cul-de-sac,description={passage or street closed at one end},plural=culs-de-sac}
\newacronym{led}{LED}{light-emitting-diode}
\begin{document}
\section{This is my section}
Some text
\end{document}
我谷歌了一下,发现我需要 Arara 来生成和打印词汇表。我在 C:\Program Files\arara\ 下安装了 Arara.exe
并根据以下链接创建了一个新命令
如何配置 TexStudio 编辑器以使用带有 makeglossaries 和 xindy 的词汇表包或如何配置 TexStudio 以使用 arara?
但我收到了错误:
错误:无法启动命令:C:\Program Files\arara\arara.exe -v -l “my_text_file”
有人能帮助我吗?
我只是想在我的文章中打印首字母缩略词和词汇表。
答案1
我猜你需要区分 a) 创建词汇表和 b) 从编辑器控制流程。对于 b) 我无法提供帮助,因为我没有使用 TeXstudio。
以以下名称保存以下文档sample.tex
(名称很重要!)
\documentclass{article}
\usepackage[colorlinks,linkcolor=blue]{hyperref}
\usepackage[style=long,toc,acronym=true]{glossaries}
\newglossaryentry{Perl}{name=\texttt{Perl},sort=Perl,description=A scripting language}
\newacronym{svm}{SVM}{Support Vector Machine}
\newacronym{xml}{XML}{Extensible Markup Language}
\makeglossaries
\begin{document}
\gls{Perl}
\gls{svm}
\printglossaries
\end{document}
sample.tex
通过您选择的 LaTeX 编译器运行,我通常使用pdflatex
从 a) 命令行运行接下来的两个命令或 b) 将它们保存在扩展名为.bat
makeindex -s sample.ist -t sample.glg -o sample.gls sample.glo
makeindex -s sample.ist -t sample.alg -o sample.acr sample.acn
再次对 TeX 文件运行 LaTeX。您将获得以下 PDF:
尽管如此,我还是强烈推荐 Nicolas 手册,因为上面的代码已经有几年了(我从我的示例存储库中获取了它),在此期间情况可能已经发生了变化。关于这一点,arara
我为 TeXworks 创建了一个简短的描述,它也可能对您有所帮助:http://uweziegenhagen.de/?p=2928
如果您无法打开命令窗口并运行,arara.exe
我猜想路径设置已损坏。在这种情况下,请arara.exe
在您的计算机上找到它并将其所在的目录添加到 Windows 路径变量中。