如何在markdown/pandoc表中进行单元格垂直对齐?

Mus*_*afa 9 markdown pandoc

有没有办法在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.|
Run Code Online (Sandbox Code Playgroud)

上例中左侧单元格的内容将垂直居中.

Kur*_*fle 11

使用多行表语法(仅由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.
Run Code Online (Sandbox Code Playgroud)

多行表允许标题和表行跨越多行文本(但不支持跨越表的多个列或行的单元格).

这些工作就像简单的表,但有以下不同之处:

  • 它们必须以标题文本之前的一行破折号开头(除非省略标题).

  • 它们必须以一行破折号结束,然后是空白行.

  • 行必须用空行分隔.

在多行表中,表解析器会关注列的宽度,并且编写器会尝试在输出中重现这些相对宽度.因此,如果您发现其中一列在输出中太窄,请尝试在降价源中加宽它.

  • 谢谢Kurt.我想在你的[其他问题](http://stackoverflow.com/questions/27219629/how-to-control-cell-width-in-pandoc-markdown-table)的答案中重申你的评论,这个解决方案确实如此.不一定适用于HTML. (3认同)