Markdown 我怎样才能使用;删除线“;在Doxygen';什么是降价?

Markdown 我怎样才能使用;删除线“;在Doxygen';什么是降价?,markdown,doxygen,strikethrough,Markdown,Doxygen,Strikethrough,我发现我不能使用双波浪线(~~)来标记一些文本删除线。 有没有其他方法可以在Doxygen的标记中删除某些文本?: 对于Markdown语法未涵盖的任何标记,只需使用HTML本身。不需要在它前面加上前缀或分隔符来表示您正在从Markdown切换到HTML;你只需要使用标签 因此,您应该能够使用(已从现代HTML标准中删除,但在大多数浏览器中仍然可以使用)或标记,例如 Lorem ipsum dolor <s>sit amet</s>, consectetur adipis

我发现我不能使用双波浪线(
~~
)来标记一些文本删除线。 有没有其他方法可以在Doxygen的标记中删除某些文本?

对于Markdown语法未涵盖的任何标记,只需使用HTML本身。不需要在它前面加上前缀或分隔符来表示您正在从Markdown切换到HTML;你只需要使用标签

因此,您应该能够使用(已从现代HTML标准中删除,但在大多数浏览器中仍然可以使用)或标记,例如

Lorem ipsum dolor <s>sit amet</s>, consectetur adipiscing elit.

* Foo
* <strike>Bar</strike> Baz
* <del>Quuz</del>
Lorem ipsum door sit amet,一位杰出的领导者。
*福
*巴兹酒吧
*库兹
Stack Overflow的降价引擎将该代码段呈现如下:

Lorem ipsum dolor sit amet,是一位杰出的献身者

  • 巴兹酒吧
  • 库兹

我还没有找到doxygen的降价罢工。我获得它的唯一方法是在css中定义一个类

我在.dox配置文件中设置了
HTML\u EXTRA\u样式表
变量。css补充文件包含特定于项目的扩展名。我补充道

.strike {
   text-decoration:line-through;
 }
有了这个定义,我就可以使用
任何东西来遍历文本。
它也可以用于整个段落,如

 text, bla bla
 <div class="strike">
     Whatever
       - list
       - list 2
       - list 3
     \par paragraph
       still striken
  </div>
    Not striken anymore.
text,bla-bla
无论什么
-名单
-清单2
-清单3
\段落
仍然罢工
不再罢工了。
这很笨拙,但很管用。因为它是一个css类,所以当然可以将它添加到所有其他html标记中

编辑:为了使其不那么笨拙,还可以定义别名

ALIASES += st{1}="\htmlonly<div class=\"strike\">\1</div>\endhtmlonly"
alias+=st{1}=“\htmlonly\1\endhtmlonly”

然后,您可以简单地将其用于带有}
\st{删除的文本}

不幸的是,我无法对Patricks解决方案(没有足够的重复次数)发表评论,但它甚至更短:

ALIASES += strike{1}="\htmlonly<div style='color:red;text-decoration:line-through'>\1</div>\endhtmlonly"
alias+=strike{1}=“\htmlonly\1\endhtmlonly”
它可以在doxygen配置文件(如上所示)和rosdoc.yaml中使用,e。g

别名:fixme=“\todo”strike{1}=“\htmlonly\1\endhtmlonly”
。。。无需创建额外的(几乎为空的).css文件

使用doxygen v1.8.11和rosdoc_lite进行测试,截至ROS Kinetic(v1.12.6)。
标记对我不起作用,例如。g、 :

警告:发现不支持的xml/html标记


但是or语法在Doxygen的标记中仍然不起作用。@Yun lungle,
也不起作用?请注意,所有这三个标签在浏览器之间也有不同程度的支持,因此可能值得测试一些不同的标签。这非常有效-谢谢!我还建议您使用
span
而不是
div
,否则您将在
aliases: fixme="\todo" strike{1}="\htmlonly<div style='color:red;text-decoration:line-through'>\1</div>\endhtmlonly"