是否有一种自动化的方法来生成词云或至少生成 LaTeX 文档中所有数学环境中使用的所有符号的列表?
我想生成一个仅包含符号的词云,我发现沃德尔, 和一种将其直接放入 TeX 文档的半自动化方法,但没有说明如何只在词云中包含数学,更不用说下标会保持完整。我还发现对 R 的外部化,这看起来很棒(包括选择结果的字体),尽管我不确定它将如何处理数学或仅数学......
有没有什么方法可以生成这个,而不需要将每个方程式复制粘贴到 Wordle 输入表单中,并且希望我不会用完输入大小?
答案1
根据您的要求的复杂程度,我采取的一般方法是使用带有正则表达式的脚本语言来查找所有 latex 命令(在 python 中,例如 \(?:[^a-zA-Z]|[a-zA-Z]+[*=']? 来自这里),然后应用自定义过滤器将其限制为数学符号命令。
保持下标完整的部分要困难得多。解析任意递归结构,可以说,很困难。你可以更深入一层,修改一下Brent.Longborough 的回答在这里。
答案2
现在可以使用 wordcloud 包来实现:https://www.ctan.org/pkg/wordcloud