我正在尝试使用如下方法引入多行dot2tex
节点:\parbox
\documentclass[12pt,draft]{article}
\usepackage{cmap}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[margin=2.5cm]{geometry}
\usepackage{dot2texi}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows}
\begin{document}
\begin{figure}[ht!]
\begin{center}
\begin{dot2tex}
digraph {
rankdir=LR;
os [texlbl="\parbox{3cm}{\centering Operating system}"];
exe [texlbl="\parbox{3cm}{\centering Machine code in an .exe-file}"];
os -> exe;
}
\end{dot2tex}
\end{center}
\end{figure}
\end{document}
不幸的是,这给了我重叠的节点:
有人知道如何解决这个问题吗?提前谢谢您。
答案1
这时,您几乎可以在发布问题后立即找到问题的答案。
请参阅https://groups.google.com/d/msg/dot2tex-users/Jgyd5IcrC2c/X0SKRodbII4J以获得软件包作者提供的解决方案。
总结一下,现在我的dot2tex
环境是这样的:
\begin{dot2tex}
digraph {
rankdir=LR;
os [lblstyle="text width=3cm,align=center", label="Operating system"];
exe [lblstyle="text width=3cm,align=center", label="Machine code in an .exe-file"];
os -> exe;
}
\end{dot2tex}
产生的结果如下:
这是一个困扰了我一段时间的问题,所以我就把它留在这里。