有没有办法在markdown / pandoc中指定表格单元格内容的垂直对齐方式?
详细信息:
默认行为是居中对齐,我希望单元格内容与单元格的顶部对齐。有关默认行为的示例:
| | |
|-----------|---------------|
| Something | This is a very long line that breaks into two. This is a very long line that breaks into two.This is a very long line that breaks into two.This is a very long line that breaks into two.|
上例中左侧单元格的内容将垂直居中。
答案 0 :(得分:8)
使用多行表语法(仅由Pandoc支持 - 它是Markdown特定于Pandoc的扩展名):
-------------------------------------------------------------
Centered Default Right Left
Header Aligned Aligned Aligned
----------- ------- --------------- -------------------------
First row 12.0 Example of a row that
spans multiple lines.
Second row 5.0 Here's another one. Note
the blank line between
rows.
-------------------------------------------------------------
Table: Here's the caption. It, too, may span
multiple lines.
多行表允许标题和表格行跨越多行文本(但不支持跨越表格的多个列或行的单元格。)
这些工作就像简单的表一样,但有以下不同之处:
它们必须以标题文本之前的一行破折号开头(除非省略标题)。
它们必须以一行破折号结束,然后是一个空行。
行必须用空行分隔。
在多行表中,表解析器会关注列的宽度,并且编写器会尝试在输出中重现这些相对宽度。因此,如果您发现其中一列在输出中太窄,请尝试在降价源中加宽它。