1

我曾经在 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.

是否可以在文件中正确添加命令行参数?出于工作流程的原因,我想要文件中的命令行参数。谢谢你。

4

0 回答 0