如何通过双击.tex文件启动带指定参数的TeXworks?
如何通过双击.tex文件启动带指定参数的TeXworks?
我来给你分系统讲讲具体的操作方法,每个系统的设置方式不太一样,你根据自己用的系统来选就行:
Windows系统
有两种比较常用的方法,你可以选顺手的来:
方法一:用批处理文件中转
- 新建一个文本文件,把下面的内容复制进去,注意把
C:\Path\To\TeXworks.exe替换成你实际的TeXworks安装路径,/pathto/mystyle.css换成你样式文件的真实路径:@echo off start "" "C:\Path\To\TeXworks.exe" -stylesheet "/pathto/mystyle.css" "%1" - 把文本文件的后缀改成
.bat,比如命名为TeXworks-Dark.bat - 右键任意一个
.tex文件,选择「打开方式」→「选择其他应用」→「更多应用」→「在这台电脑上查找其他应用」,找到刚才创建的批处理文件,勾选「始终使用此应用打开.tex文件」,点击确定就好。
- 新建一个文本文件,把下面的内容复制进去,注意把
方法二:直接修改注册表
- 按下Win+R,输入
regedit打开注册表编辑器(操作前建议备份注册表,避免出错) - 找到路径
HKEY_CLASSES_ROOT\.tex,看右侧的「默认」值,记录下对应的类名(比如通常是TeXworks.TeXFile) - 找到路径
HKEY_CLASSES_ROOT\[刚才记录的类名]\shell\open\command,修改右侧的「默认」值为:
同样要替换成你自己的真实路径,修改完成后关闭注册表编辑器就生效了。"C:\Program Files\TeXworks\TeXworks.exe" -stylesheet "/pathto/mystyle.css" "%1"
- 按下Win+R,输入
macOS系统
可以用Automator创建一个自定义启动应用:
- 打开「Automator」应用,选择创建「应用」类型的文档
- 在左侧动作库中找到「运行Shell脚本」,拖到右侧的工作流区域
- 把脚本内容改成下面的,替换
/pathto/mystyle.css为你的样式文件路径:open -a TeXworks --args -stylesheet /pathto/mystyle.css "$@" - 点击顶部菜单的「文件」→「存储」,给这个应用起个名字比如「TeXworks 深色模式」,保存到应用文件夹里
- 右键任意一个
.tex文件,选择「显示简介」,在「打开方式」下拉菜单里找到刚才创建的应用,点击「全部更改」,确认后所有.tex文件双击都会用这个带参数的方式启动TeXworks了。
Linux系统(以GNOME桌面为例)
修改TeXworks的启动器配置:
- 先找到TeXworks的
.desktop文件,一般在/usr/share/applications/texworks.desktop,把它复制一份到~/.local/share/applications/目录下(这样不会影响系统全局的配置) - 用文本编辑器打开复制后的
texworks.desktop文件,找到Exec这一行,把它改成:
替换成你的样式文件路径,保存修改Exec=texworks -stylesheet /pathto/mystyle.css %F - 右键任意
.tex文件,选择「打开方式」→「选择应用程序」,找到修改后的TeXworks选项,设置为默认即可。
备注:内容来源于stack exchange,提问作者user1771398




