如何用dot2tex(i)拟合点图

如何用dot2tex(i)拟合点图

目前我使用dot -Tpng将图表添加到我的 LaTeX 文档中。但是它有时会生成不太理想的图形,我想看看dot2tex(i)

我遇到的问题是,以前我可能会遇到类似这样的情况:

\begin{figure}[h!]
\centering
\includegraphics[width=0.4\textwidth]{mygraph}
\caption{Description}
\label{fig:maxtoolchain}
\end{figure}

现在我尝试了

\begin{figure}[h!]
\centering
\begin{dot2tex}[dot]
\input{mygraph.dot}
\end{dot2tex}
\caption{Description}
\label{fig:maxtoolchain}
\end{figure}

但是它生成的图形非常大 - 比页面宽度还大 - 尽管图形本身非常小。如何将其缩小到~0.4页面宽度?(我尝试使用pgf后端,它看起来像dot2tex以 bp 为单位生成图形)

编辑小型(不)工作示例:

 \documentclass[a4paper,9pt]{report}
 \usepackage[english]{babel}
 \usepackage{tikz}
 \usepackage{fullpage}
 \usepackage[pgf]{dot2texi}
 \begin{document}

 \begin{figure}[h!]
 \centering
 \begin{dot2tex}
 digraph G {
         A [label="XXXXXXXXXXXXXXX"];
         B [label="XXXXXXXXXXXXXXXXX"];
         C [label="XXXXXXXXXXXXXXXX", shape=box];
         D [label="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];
         E [label="XXX", shape=box];
         F [label="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"];
         G [label="XXXXXXXXXXXXXXXXXXXXXXXXX"];
         H [label="XXXXXXXXXXX", shape=box];
         I [label="XXXXXXXXXXXXXXXXXXXX"];
         A -> C;
         B -> C;
         C -> D;
         D -> E;
         E -> F;
         F -> H;
         G -> H;
         H -> I;
 }
 \end{dot2tex}
 \end{figure}

 \end{document}

相关内容