1

对于我正在编写的 gcc 备忘单,我想创建一个表,该表应该描述 gcc 如何解释不同的文件结尾。到目前为止我创建的表定义如下:

|======================================================================
|.c    |C source code which must be preprocessed.
|.i    |C source code which should not be preprocessed.
|.h    |C header file to be turned into a precompiled header.
|.s    |Assembler code.
|other |
An object file to be fed straight into linking. Any file name with no
recognized suffix is treated this way.
|======================================================================

我遇到的问题是表格跨越了总页面宽度,但我想要的是每列的宽度与其最宽的条目一样宽,并且表格将只跨越它需要的宽度。

4

2 回答 2

1

一般来说,在源文件中混合内容和布局规则并不是一个好主意。

这是有充分理由的:表格的布局定义取决于输出格式。例如,如果您使用 html 作为文档的后端,那么css将是一种合适的技术来布局文档。另一方面,例如,如果您使用格式化对象处理器来创建像apache fop这样的 pdf 文件,则并非所有 FO 处理器都支持自动表格布局。

回答您的问题:这取决于输出格式,表格布局将如何正确定义。在大多数情况下,AsciiDoc 标记中的定义是错误的。

于 2011-06-08T11:17:17.933 回答
1

在这种情况下,使用水平列表而不是表格可能更有意义。渲染结果与您要查找的结果接近。语法如下所示:

[horizontal]
+.c+:: C source code which must be preprocessed.
+.i+:: C source code which should not be preprocessed.
+.h+:: C header file to be turned into a precompiled header.
+.s+:: Assembler code.
other:: An object file to be fed straight into linking. Any file name with no recognized suffix is treated this way.
于 2012-05-11T16:26:23.730 回答