python - 用python解析乳胶辅助文件中的引用
问题描述
如果您编译包含标签的乳胶文件,辅助文件将包含与每个标签关联的字符串。
例如,来自以下乳胶源
\documentclass{article}
\begin{document}
\begin{equation}
e^{i\pi} = - 1
\label{myequation}
\end{equation}
\end{document}
编译后.aux
生成一个文件,包含:
\relax
\newlabel{myequation}{{1}{1}}
\gdef \@abspage@last{1}
从这个文件中可以看到,引用的方程myequation
有标签“1”。
我正在寻找一个解析.aux
文件并生成带有对应标签名称->字符串的字典的python类。
是否有执行此操作的 python 模块或解析器?
附加信息
我需要这个的原因如下。我有 2 个乳胶源文件,比如说 file1.tex 和 file2.tex。file2.tex 包含对仅存在于 file1.tex 中的方程式/表格/等的引用。由于与 file1.tex 中的每个标签关联的实际字符串是在编译时动态生成的,我的想法是
编译file1.tex
提取对应标签->字符串
用解析器替换
\ref{somelabel}
file2.tex 中的实际字符串编译file2.tex
步骤 3 很容易完成,例如,使用sed
. 第 2 步可能更麻烦。
解决方案
推荐阅读
- python - Asyncio 模块无法创建任务
- postgresql - 在 Postgrsql 中创建转储、备份
- react-native - 无法加载脚本。确保您正在运行 Metro 服务器或您的捆绑包“index.android.bundle”已正确打包以供发布
- c++ - 为什么当我传入最大 32 位值时,我的位集存储最大 64 位值而不是最大 32 位值?
- dart - Dart 中的操作 % 返回一个奇怪的值 % 在 Dart 中工作
- python - QToolTip 中包含的变量不会自动更新
- java - 如何创建到没有主键的 SQL 表的映射?
- r - 使用级别/属性将分类 RasterStack 写入磁盘
- javascript - 在 WordPress 中使用一个 AJAX 调用更新 DOM
- typescript - 在打字稿中输入 reduce