![生成未定义的控制序列/使用的新命令的列表](https://linux22.com/image/258130/%E7%94%9F%E6%88%90%E6%9C%AA%E5%AE%9A%E4%B9%89%E7%9A%84%E6%8E%A7%E5%88%B6%E5%BA%8F%E5%88%97%2F%E4%BD%BF%E7%94%A8%E7%9A%84%E6%96%B0%E5%91%BD%E4%BB%A4%E7%9A%84%E5%88%97%E8%A1%A8.png)
我有一个很长的 tex 文件,它使用了许多来自单独文件的新命令/提供命令\input{}
。要上传到预印本服务器,我只想保留真正需要的命令。因此,我想知道如何生成一个新命令名称列表以从输入文件中提取。假设所有这些都定义为单行,那么提取它们就很容易了。我的第一种方法是注释 -statement\input
以获取错误列表Undefined control sequence
并从中生成列表。但是 latex 输出有点难以解析。有没有切换到 latex 可以让我更轻松地提取有用的列表,或者采用其他方法?
答案1
包裹cmdtrack
很有用。当然,您可以使用终端来搜索日志文件:
grep -ni -A 1 "Undefined control sequence" <filename>.log