在 Texstudio 中使用 Arara on windows 產生詞彙表

在 Texstudio 中使用 Arara on windows 產生詞彙表

我正在嘗試使用該類別在 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 來產生和列印術語表。我將 Arara.exe 安裝在 C:\Program Files\arara\ 下

並根據下面的連結創建了一個新命令

如何配置 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 路徑變數。

相關內容