背景
最近在用latex做笔记,有时笔记中需要插入较多图片,以手工的方式逐个插入图片费时费力,所以想到用python管理脚本,实现图片的自动插入。
方案
我使用的解决方案是,为每一个图片生成一个独立的tex文件,放置该图片的引用信息,然后以“/include{img_tex_path.tex}”的方式,把图片插入到latex文件中的对应位置。
用python为每一个图片生成独立tex文件的脚本如下:
import os
import glob
def write_fig_2_tex(fig_path,fig_width=12,fig_caption=""):
# 图片信息整理
fig_path = "/".join(os.path.split(fig_path)[:]) # 图片路径标准化
fig_name = os.path.split(fig_path)[-1].split(".")[0] # 图片name
fig_label = "fig:"+fig_name # 图片label
# 创建并打开tex文件
tex_path = fig_path.split(".")[0]+".tex"
tex_file = open(tex_path,"w",encoding="utf-8")
# # 写入图片引用信息--方式1
# tex_file.write(
# "\\begin{
{figure}}[htbp]\n"
# "\t\centering\n"
# "\t\includegraphics[width={}cm]".format(fig_width)+"{"+fig_path+"}\n"
# "\t\ca

本文介绍了一种使用Python脚本自动处理Latex文档中图片插入的方法。通过为每张图片生成独立的Tex文件,并包含相应的引用信息,简化了在Latex文档中管理大量图片的过程。
最低0.47元/天 解锁文章
2064

被折叠的 条评论
为什么被折叠?



