【发布时间】:2015-01-20 20:11:03
【问题描述】:
我想在我的 Fortran 代码 Doxygen 文档中创建一个 Latex 表。 我为 Latex 表格命令使用了表格声明。
显示的命令不会生成所需的表,而只是 获取 Latex 代码的文本版本。
!> \f{tabular}{
!> 1 & 2 & 3 \\
!> 4 & 5 & 6 \\
!> 7 & 8 & 9 \\
!> \f}
我已尝试使用以下代码来查看是否按预期工作。如指定 Doxygen 文档公式或其他不在数学中的乳胶元素 可以使用 \f{environment} 指定环境,其中 environment 是名称 在 LaTeX 环境下,对应的结束命令为 \f}。这是一个例子 对于方程数组
!> \f{eqnarray*}{
!> g &=& \frac{Gm_2}{r^2} \\
!> &=& \frac{(6.673 \times 10^{-11}\,\mbox{m}^3\,\mbox{kg}^{-1}\,
!> \mbox{s}^{-2})(5.9736 \times 10^{24}\,\mbox{kg})}{(6371.01\,\mbox{km})^2} \\
!> &=& 9.82066032\,\mbox{m/s}^2
!> \f}
【问题讨论】:
-
我认为第一行应该包含一些关于表格布局的信息,例如|r|r|r| 之类的东西。在公式中,这就像(因为 doxygen “吃掉”包装后的第一个 '}')\f{tabular}{{|l|l|l|}。请注意,这仅适用于点生成/LaTeX 输出。
-
另一种可能性是使用 doxygen 的 Markdown 可能性来创建表格。
-
问题是我想在表格中有乳胶公式。我尝试使用
\f{tabular}{{|c|c|c|}无济于事。 -
搞定了,不知道
\f{tabular}后面的两个大括号{{的细节。我在做\f{tabular}{ccc}{而不是\f{tabular}{{ccc}