将我的文档转换为依赖关系图并绘制出来

将我的文档转换为依赖关系图并绘制出来

在数学中,我们经常从一些公理开始,比如 A、B,然后从这些公理中证明定理,比如 C。为了直观地展示逻辑关系,我希望程序能够将文档的逻辑依赖关系提炼成一个图形(在数学意义上,即一组顶点和边),然后绘制结果。

在这个例子中,图表将是{{A,C},{B,C}}。

是否有一个包可以解析我的文档、提炼这种结构然后绘制它?

如果没有,希望我可以编写后端内容来制作数学图表,然后为我选择的任何图形包重新格式化该语法,然后将该信息发送到该包进行绘图。您会推荐哪些软件包来绘制不一定是树的图形?

我也可以让 python 解析实际的 latex 文件并生成我想要的结构,然后绘制它。

编辑:在下面的代码中,我使用标签和交叉引用来描述依赖结构。

\begin_body

\begin_layout Definition
A
\begin_inset CommandInset label
LatexCommand label
name "def:A"

\end_inset


\end_layout

\begin_layout Standard
\begin_inset Separator plain
\end_inset


\end_layout

\begin_layout Definition
B
\begin_inset CommandInset label
LatexCommand label
name "def:B"

\end_inset


\end_layout

\begin_layout Standard
\begin_inset Separator plain
\end_inset


\end_layout

\begin_layout Definition
C
\begin_inset CommandInset label
LatexCommand label
name "def:C"

\end_inset


\end_layout

\begin_layout Definition
C is 
\begin_inset CommandInset ref
LatexCommand ref
reference "def:A"

\end_inset

 times 
\begin_inset CommandInset ref
LatexCommand ref
reference "def:B"

\end_inset


\end_layout

\end_body
\end_document

相关内容