gpt4 book ai didi

latex - Sublime Text 2 - 在构建系统中生成词汇表

转载 作者:行者123 更新时间:2023-12-04 04:53:03 25 4
gpt4 key购买 nike

我需要我的构建系统以“main”作为唯一参数运行 makeglossaries,但 sublime 总是将当前文件名附加为最终参数。我怎样才能防止这种情况?

执行命令如下所示(在命令行下):

$: makeglossaries main

我的当前 .sublime-build文件如下所示:
{
// General settings; DO NOT MODIFY!!!
"target": "make_pdf",
"selector": "text.tex.latex",

// Windows-specific settings
// -------------------------
"windows":
{

"cmd": ["texify",
"-b", "-p",
"--tex-option=\"--synctex=1\""
],

"cmd": ["makeglossaries",
"main"
],

"cmd": ["texify",
"-b", "-p",
"--tex-option=\"--synctex=1\""
],

"path": "",

"file_regex": "^((?:.:)?[^:\n\r]*):([0-9]+):?([0-9]+)?:? (.*)$"
},

}

如果你问我为什么要调用 texify两次,因为 makeglossaries需要有一个预构建的 tex 版本,它可以在其上注入(inject)词汇表。注入(inject)后我想得到最终结果。

不幸的是,它没有按我的意愿工作。希望您能够帮助我。

最佳答案

假设您在 OSX/Linux 上运行,您可以创建一个忽略任何附加参数的快速 bash 脚本,并将该脚本用作您的 "cmd"。 .将以下内容保存到 ~/binmakeglossaries_main.sh :

#!/bin/bash
/path/to/makeglossaries main

然后将构建系统中的相关行更改为:

"cmd": ["/home/adrian/bin/makeglossaries_main.sh"]

你应该准备好了。

关于latex - Sublime Text 2 - 在构建系统中生成词汇表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17144358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com