提问于:
浏览数:
4455
## 编译环境
操作系统
Windows 10
Tex发行版
TexLive `2019`
## 我的问题
关于术语表在texstudio中的编辑问题,根据本站[LaTeX技巧889: 用LaTeX生成术语表](https://www.latexstudio.net/archives/9704 "LaTeX技巧889: 用LaTeX生成术语表")的方法生成术语表,但是如何将CMD下的命令自定义为texstudio中的命令,在编译中方便操作。
目前参考了知乎上的一个回答[如何在使用Latex编辑术语表,并在Texstudio中添加命令编辑](https://zhuanlan.zhihu.com/p/46442713 "如何在使用Latex编辑术语表,并在Texstudio中添加命令编辑"),尝试如下操作
Texstudio内一键编辑方法:
首先添加命令
Options -- Bulid -- User Commands -- Add
第一栏命名命令,第二栏添加指令
makeindex Filename.nlo -s nomencl.ist -o Filename.nls
但是无法完成一键编辑。只找到一种可行的办法如下:
1.添加相应自定义命令 makeindex Filename.nlo -s nomencl.ist -o Filename.nls,将Filename改成当前要编辑的文件名。
2.按照[[LaTeX 编辑器] 在 TeXstudio 里自定义一个工具栏按钮](https://zhuanlan.zhihu.com/p/60996450 "[LaTeX 编辑器] 在 TeXstudio 里自定义一个工具栏按钮")将该命令制作成按钮。
3.编译.tex产生.nlo文件。
4.点击自定义按钮,产生.nls文件。
5.重新编译.tex文件,这样才能产生完整的术语表
但是关于texstudio中术语表的生成,到底可不可以一键编译?
2 回答
0
你所谓的一键,其实就是在 texstudio 里把若干命令串起来吧。
在 `options > configure texstudio > build` 的 `user commands` 里面,一个命令之后加上 `|` 就可以再写另一个命令了。例如 texstudio 默认的 `build & view` 就是 `txs:///compile | txs:///view`
-
理解了,非常感谢! – óóó 2020-07-19 13:44 回复
-
理解了,原来是这样,非常感谢。 – óóó 2020-07-19 13:42 回复
0
理解了上面的解答之后,再写一下一键编译术语表的方法吧。
然后根据[[LaTeX 编辑器] 在 TeXstudio 里自定义一个工具栏按钮](https://zhuanlan.zhihu.com/p/60996450 "[LaTeX 编辑器] 在 TeXstudio 里自定义一个工具栏按钮")自定义一个按钮。
[如何在使用Latex编辑术语表,并在Texstudio中添加命令编辑](https://zhuanlan.zhihu.com/p/46442713 "如何在使用Latex编辑术语表,并在Texstudio中添加命令编辑")中作者提示用 % 代替 Filename ,免去修改文件名。
自定义一个命令`txs:///compile |makeindex %.nlo -s nomencl.ist -o %.nls | txs:///view`
这样就可以一键编译术语表。
你的回答
请登录后回答
你的回答将会帮助更多人,请务必认真回答问题。