我正在尝试使用 Mac OS X 上的 TexMaker 创建词汇表。TexMaker 在“首选项”>“快速构建”>“向导”中未提供名为“makeglossary”或类似的条目。我在向导中的构建设置如下:
PdfLaTeX Bibtex PdfLaTeX PdfLaTeX Pdf 查看器
我尝试通过在用户语法中的 Bibtex 命令后添加“makeglossaries %.tex”来手动添加制作词汇表功能,即
"/usr/texbin/pdflatex" -synctex=1 -interaction=nonstopmode %.tex|"/usr/texbin/bibtex" %.aux| makeglossaries %.tex | "/usr/texbin/pdflatex" -synctex=1 -interaction=nonstopmode %.tex|"/usr/texbin/pdflatex" -synctex=1 -interaction=nonstopmode %.tex|open %.pdf
但是,当我尝试编译文件时,出现一条错误消息
错误:无法启动命令:makeglossaries“filename”.tex
这是我的 MWE 以及我的 gloss.tex 和 bib.bib 文件的内容:
梅威瑟:
\documentclass[a4paper,11pt,oneside,fleqn]{scrbook}
\usepackage[ngerman,english]{babel} % language listed last is default setting
\usepackage[utf8x]{inputenc}
\usepackage{hyperref}
\usepackage[acronym,toc]{glossaries}
\makeglossaries
\loadglsentries{gloss}
\usepackage[square,numbers]{natbib}
\addto\captionsenglish{\renewcommand{\bibname}{References}}
\begin{document}
\frontmatter
\tableofcontents
\clearpage
\glsaddall
\printglossary[type=\acronymtype]
\printglossary
\mainmatter
\gls{a} \gls{b}
\backmatter
\bibliography{bib}
\bibliographystyle{plainnat}
\nocite{*}
\end{document}
gloss.tex 文件:
\newglossaryentry{a}
{
name=A,
description={text}
}
\newacronym{b}{B}{text}
bib.bib 文件:
%bib.bib
@book{Robinson2011,
author = {Matthew Robinson},
title = {Symmetry and the Standard Model - Mathematics and Particle Physics},
publisher = {Springer},
year = {2011},
}
感谢您的帮助。
谨致问候,塞巴斯蒂安
答案1
这个问题的确切解决方案需要完全了解您的操作系统和设置。但一般来说,TeXmaker 依赖于环境路径变量,除了加载到选项中的程序。
因此有两种可能的解决方案。
1)您可以将 latex 二进制文件的路径添加到系统环境路径变量中。
2)或者您可以在 quickbuild 中的命令中使用词汇表路径的绝对路径,方法是编辑您添加到的命令:“/usr/texbin/makeglossaries”%
有关此问题的更多信息,特别是如果您使用多个词汇表printglossaries、makeglossaries:(接受 0 个条目,拒绝 0 个条目)