TexWorks配置使用latexmk实现增量编译

TexWorks配置使用latexmk实现增量编译

TexWorks默认使用pdfLaTeX+MakeIndex+BibTeX,修改后,重新编译等待时间较长。本文旨在说明配置TexWorks使用latexmk实现增量式编译,加速编译。

前置条件说明

(1) 通过miktex自动安装了TexWorks及自带pdf显示器,可以显示源文件跳转。

  1. Miktex下载-https://miktex.org/download
  2. 添加Miktex到环境变量path,使之安装的包能够任何目录运行
    步骤:
  • 控制面板->搜索“环境变量”->建议"编辑账户的环境变量"

  • 编辑账户环境变量不影响其他用户使用。
    在这里插入图片描述
    点击上半栏“path”->新建->输入安装的miktex的可执行路径
    即下图蓝色对应修改为yourpath/miktex/bin

在这里插入图片描述

(2) 确保latexmk已经被安装,可以通过wincmd 进行测试。如下:
在这里插入图片描述

  • 没有则可通过如下形式安装:搜索,点击“+”号。
    在这里插入图片描述

步骤

1.安装perl并添加perl环境变量

  • MikTex不支持安装perl,需手动安装。
    strawberry perl 下载地址

  • perl 的环境变量添加方法同TexWorks,见上文。
    2.配置TexWorks

  • 打开TexWorks,点击编辑->首选项->排版
    在这里插入图片描述

  • 点击下方“处理工具”右下角的“+”号
    在这里插入图片描述

  • 配置latexmk如下:
    在这里插入图片描述
    程序可以不写".exe"直接latexmk即可。
    参数:-pdf -synctex=1 $fullname

  • 点击OK,首选项OK。

  • 回到TexWorks主页面,下拉处理菜单,选中latexmk,点击左侧绿色右三角,进行编译。
    在这里插入图片描述

其他

3.latexmk配置文件(.latexmkrc)使用方法
latexmk的参数可以在命令行指定,也可以在配置文件中指定。个人推荐使用配置文件,这样可以避免命令过长,也方便与其他工具集成。配置文件可以放置在4个位置:

  • 系统目录,如 /usr/local/lib/latexmk/LatexMk ,视系统设置而定。
  • 个人根目录, $HOME/.latexmkrc 。
  • 当前latex主文件所在目录(主的.tex所在目录),.latexmkrc 或 latexmkrc 均可。
  • 任何其他位置,执行 latexmk 时由 -r 参数指定。

第三种较为方便,不影响其他文件的使用。
以下为一个rc文件示例:

$pdf_mode = 1;

$pdflatex = "pdflatex -file-line-error -halt-on-error -interaction=nonstopmode -synctex=1 %O %S";
$xelatex = "xelatex -file-line-error -halt-on-error -interaction=nonstopmode -no-pdf -synctex=1 %O %S";
$xdvipdfmx = "xdvipdfmx -E -o %D %O %S";

$bibtex_use = 1.5;

$out_dir = "latex.out";

$preview_mode = 1;

$clean_ext = "hd nav snm synctex.gz xdv";

add_cus_dep('glo', 'gls', 0, 'glo2gls');
sub glo2gls {
    system("makeindex -s gglo.ist -o \"$_[0].gls\" \"$_[0].glo\"");
}
push @generated_exts, "glo", "gls";

add_cus_dep('nlo', 'nls', 0, 'nlo2nls');
sub nlo2nls {
    system("makeindex -s nomencl.ist -o \"$_[0].nls\" \"$_[0].nlo\"");
}
push @generated_exts, "nlo", "nls";

4.Miktex console使用
Miktex console 可以用来管理安装包,提供打开TexWorks的接口以及终端,终端则与普通windows cmd差别不大。
可以通过命令行来对tex进行编译,如下示例:

latexmk -pdf -pvc xxx.tex

5. 公式图片OCR 2 latex

pip install pix2tex[gui] -i https://pypi.doubanio.com/simple

参考链接:
https://blog.csdn.net/qq_41100635/article/details/129502274
https://blog.csdn.net/qq_43002625/article/details/128942755

使用:

conda activate pixtex

命令行:pix2tex
GUI:输入latexocr指令,弹出图形界面

6. latexdiff输出差异pdf
安装:可通过MikTex直接安装。
在这里插入图片描述
使用:
打开cmd(win+R然后搜cmd,按下回车就进入了cmd界面)

latexdiff origin.tex modify.tex >diff.tex

可以先保存成txt,再新建tex,将txt内容复制粘贴进去,因为生成的diff.tex直接编译会有空行问题

参考链接

https://miktex.org/howto/install-miktex
TeXworks 使用指南-https://zhuanlan.zhihu.com/p/274817893

latexmk配置文件位置介绍-https://www.latexstudio.net/archives/10935
配置文件内容介绍-https://www.latexstudio.net/archives/51493.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值