目前我使用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}