我曾经在 orgmode 中用 dot 制作树形图。
#+BEGIN_SRC dot :file hallo1_1_1.png
digraph hallo1_1_1 {
A [shape = "circle",style=filled, fillcolor=yellow]
}
#+END_SRC
现在,要将乳胶命令 (\def\mycommand{args}) 传递给我的图表,我想使用 dot2tex。(使用包在 ~/.emacs 中)
\\usepackage[utf8]{inputenc}
\\usepackage[T1]{fontenc}
\\usepackage{graphicx}
\\usepackage{longtable}
\\usepackage{listings}
\\usepackage{xcolor}
\\usepackage{float}
\\usepackage{soul}
\\usepackage{amssymb}
\\usepackage{hyperref}
\\usepackage{sectsty}
\\usepackage{tabularx}
\\usepackage{pbox}
\\usepackage{tikz}
\\usepackage{stackengine}
\\usepackage{verbatim}
\\usepackage{changepage}
\\usepackage{dot2texi}
\\usepackage[pdf]{graphviz}
\\usetikzlibrary{shapes,arrows}
在我的 test.org 中使用后:
#+headers: :cmdline latex -shell-escape
#+BEGIN_SRC latex
\digraph[scale=0.5]{MyGraph}{rankdir=LR; a->b; b->c}
#+END_SRC
我收到警告:
The file MyGraph.pdf hasn’t been created from MyGraph.dot yet.
Run ‘dot -Tpdf -o MyGraph.pdf MyGraph.dot’ to create it.
Or invoke LATEX with the -shell-escape option to have this done
automatically.
是否可以在文件中正确添加命令行参数?出于工作流程的原因,我想要文件中的命令行参数。谢谢你。