【问题标题】:Doxygen does not create a markdown tableDoxygen 不创建降价表
【发布时间】:2013-12-02 00:52:30
【问题描述】:

Doxygen 输出文本代替预期的表格。文件内容为:

/*! \file
    \brief Hardware definitions and macros.


    The processor is an ATmega32U2. The pins and their functions are:

    | Pin | I/O  | Function |
    | --: | :--: | :------- |
    |  1  | I    |  ~RESET  |
    | 28  | P    | VCC      |
*/

表格的 HTML 输出为:

| Pin | I/O  | Function || --: | :--: | :------- ||  1  | I    |

这是导致问题的波浪符号,省略它后,表格按预期输出。

这是错误还是特殊功能?

【问题讨论】:

  • 问题已在 doxygen 邮件列表中得到处理,Jeremy 也回答:我正在使用 rev 1.8.5 Doxygen,MARKDOWN_SUPPORT=YES 设置 Doxygen 出厂默认值后,表格正确显示 - 很奇怪!我建议关闭它,当它可以重现时我会再次报告它。
  • 使用 doxygen 1.8.1,这对我来说效果很好——有或没有第一列竖线。请注意,当您省略右侧的垂直条并且最后一列中的一个字段为空时,您确实没有得到任何表格(这与没有最后一列相同,并且当不是每一行都具有相同数量的列)。

标签: markdown doxygen


【解决方案1】:

使用 Doxygen 1.8.5 对我有用,即使使用波浪号;但必须删除第一列竖线:

 Pin | I/O  | Function |
 --: | :--: | :------- |
  1  | I    |  ~RESET  |
 28  | P    | VCC      |

而不是

| Pin | I/O  | Function |
| --: | :--: | :------- |
|  1  | I    |  ~RESET  |
| 28  | P    | VCC      |

【讨论】:

    猜你喜欢
    • 2013-12-27
    • 2014-08-16
    • 2014-07-15
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2012-05-04
    • 2014-01-15
    • 2013-11-28
    相关资源
    最近更新 更多