![创建模板并在 TexStudio (Linux) 中打开](https://linux22.com/image/362966/%E5%88%9B%E5%BB%BA%E6%A8%A1%E6%9D%BF%E5%B9%B6%E5%9C%A8%20TexStudio%20(Linux)%20%E4%B8%AD%E6%89%93%E5%BC%80.png)
我经常用 Latex 写作业,而且它们总是有相同的框架。我能否在 Linux 中创建一个脚本,使用框架创建一个文件,然后在 TexStudio 中打开它?
例如,假设我在 /home/school/ 目录中,想要在与框架相同的目录中创建一个名为 HW3.tex 的文件,然后在 TexStudio 中打开它。有什么办法吗?
答案1
这个答案是为了回答您评论中的问题 - 它很简短,但不适合放在一条评论中。
创建以下脚本:
#!/bin/bash
filename=${1%.tex}.tex
template=~/mytemplate.tex
cp $template $filename
texstudio $filename &
将其保存newtex
到 shell 可以找到的地方。尝试:
echo $PATH
这将返回类似
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games ...
将文件保存到这些目录之一(例如 /usr/local/bin)将使其对 shell 可见。使用以下命令使其可执行:
chmod +x newtex
请注意,复制和 chmod 操作可能需要 root 权限(即使用su
或sudo
)。现在您应该能够使用以下命令调用脚本:
newtex myspankingnewfile.tex