anchor.diff:     |actdiag      |{uri-actdiag}[ActDiag]                                                |`actdiag`
      |blockdiag    |{uri-blockdiag}[BlockDiag]                                            |`blockdiag`
      |ditaa        |{uri-java}[Java]                                                      |`java`
  -   |graphviz     |{uri-graphviz}[GraphViz]                                              |`dot` or `graphvizdot`
  -   |meme         |{uri-imagemagick}[ImageMagick]                                        |`convert` and `identify`
  +   |graphviz     |{uri-graphviz}[GraphViz]                                              |`dot` 或 `graphvizdot`
  +   |meme         |{uri-imagemagick}[ImageMagick]                                        |`convert` 和 `identify`
      |mermaid      |{uri-mermaid}[Mermaid]                                                |`mermaid`
      |nwdiag       |{uri-nwdiag}[NwDiag]                                                  |`nwdiag`
      |packetdiag   |{uri-nwdiag}[NwDiag]                                                  |`packetdiag`
  
positive.code:    |seqdiag      |{uri-seqdiag}[SeqDiag]                                                |`seqdiag`
     |shaape       |{uri-shaape}[Shaape]                                                  |`shaape`
  .2+|wavedrom     |{uri-wavedromeditor}[WaveDrom Editor]                                 |`wavedrom`
                   |{uri-wavedromcli}[WaveDrom CLI] and {uri-phantomjs}[PhantomJS]        |`wavedrom` and `phantomjs`
  |===
  
  If for instance you installed `actdiag` in `/home/me/actdiag/bin` and this path is not included in the `PATH` you can specify its location on the command line
  
   $ asciidoctor -a actdiag=/home/me/actdiag/bin/actdiag -r asciidoctor-diagram sample.adoc
  
  [[meme]]
  === Meme 扩展
  
  The meme extension provides a basic '`Advice Animal`' style image generator.
  It's usage is easiest to explain with an example.
  
  ----
  meme::yunoguy.jpg[Doc writers,Y U NO \\ AsciiDoc]
  ----
  
  The target of the block macro tells the extension which image to use as background.
  The first two positional attributes are `top` and `bottom` and are used for the top and bottom label.
  Occurrences of `\\` surrounded by whitespace are interpreted as line breaks.
  
  The block macro also supports the following named attributes:
  
  . `fillColor`: the fill color for the text. Defaults to `white`.
  . `strokeColor`:  the outline color for the text. Defaults to `black`.
  . `strokeWidth`:  the width of the text outline. Defaults to `2`.
  . `font`: the font face to use for the text. Defaults to `Impact`.
  . `options`: a comma separate list of flags that modify the image rendering. Currently only `noupcase` is supported which disable upper casing the labels.
  . `target` (3rd positional attribute): the basename of the file to generate. If not specified an auto-generated name will be used.
  . `format` (4th positional attribute): the output image format. The meme extension supports `png` and `gif`.
  
negative.code: [[specifying-diagram-generator-paths]]
  === 指定图表输出路径
  
  Asciidoctor Diagram 依赖外部工具来生成图片。
  大多数情况下，它会自动从 `PATH` 环境变量指定的每一个路径中查找定位有特定可执行的工具。
  // In most cases it will locate these tools automatically for you by looking for specific executables in each directory in the `PATH` environment variable.
  如果你安装的工具不在 `PATH` 指明的路径中，你可以通过手动指明相关属性来覆盖工具的定位位置。
  下面的表格指明每一个图表类型必须依赖的工具，工具被安装的位置和用于覆盖默认位置的文档属性。
  
  [cols=">,2*<",options="header"]
  |===
  