如何在降价表中编写列表?

是否可以在降价表中创建一个列表(项目符号,编号与否)。

表是这样的:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |

列表是这样的:

* one
* two
* three

我能把它们合并吗?

212438 次浏览

据我所知不是,因为我所知道的所有markdown引用比如这个都提到:

单元格内容必须只在一行上

你可以用降价表生成器(它的例子看起来像你在问题中提到的那个,所以你可能已经知道了)来尝试它。

Pandoc

如果你正在使用Pandoc的减价 (扩展 约翰·格鲁伯的降价语法GitHub调味Markdown的基础),你可以使用grid_tables:

+---------------+---------------+--------------------+
| Fruit         | Price         | Advantages         |
+===============+===============+====================+
| Bananas       | $1.34         | - built-in wrapper |
|               |               | - bright color     |
+---------------+---------------+--------------------+
| Oranges       | $2.10         | - cures scurvy     |
|               |               | - tasty            |
+---------------+---------------+--------------------+

multiline_tables

-------------------------------------------------------------
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.
-------------------------------------------------------------

是的,您可以使用HTML合并它们。当我在Github的.md文件中创建表时,我总是喜欢使用HTML代码而不是markdown。

Github调味Markdown支持.md文件中的基本HTML。这就是答案:

Markdown与HTML混合:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| zebra stripes | are neat      |    $1 |
| <ul><li>item1</li><li>item2</li></ul>| See the list | from the first column|

或者纯HTML:

<table>
<tbody>
<tr>
<th>Tables</th>
<th align="center">Are</th>
<th align="right">Cool</th>
</tr>
<tr>
<td>col 3 is</td>
<td align="center">right-aligned</td>
<td align="right">$1600</td>
</tr>
<tr>
<td>col 2 is</td>
<td align="center">centered</td>
<td align="right">$12</td>
</tr>
<tr>
<td>zebra stripes</td>
<td align="center">are neat</td>
<td align="right">$1</td>
</tr>
<tr>
<td>
<ul>
<li>item1</li>
<li>item2</li>
</ul>
</td>
<td align="center">See the list</td>
<td align="right">from the first column</td>
</tr>
</tbody>
</table>

这是它在Github上的样子:

.

如果你想要一个无项目符号列表(或任何其他非标准用法)或单元格中的更多行,请使用<br />

| Event         | Platform      | Description |
| ------------- |-----------| -----:|
| `message_received`| `facebook-messenger`<br/>`skype`|

我最近实现的另一种方法是将div-table插件panflute结合使用。

这将从一组受保护的div (markdown的pandoc实现中的标准)中创建一个表,其布局类似于html:

---
panflute-filters: [div-table]
panflute-path: 'panflute/docs/source'
---


::::: {.divtable}
:::: {.tcaption}
a caption here (optional), only the first paragraph is used.
::::
:::: {.thead}
[Header 1]{width=0.4 align=center}
[Header 2]{width=0.6 align=default}
::::
:::: {.trow}
::: {.tcell}


1. any
2. normal markdown
3. can go in a cell


:::
::: {.tcell}
![](https://pixabay.com/get/e832b60e2cf7043ed1584d05fb0938c9bd22ffd41cb2144894f9c57aae/bird-1771435_1280.png?attachment){width=50%}


some text
:::
::::
:::: {.trow bypara=true}
If bypara=true


Then each paragraph will be treated as a separate column
::::
any text outside a div will be ignored
:::::

看起来像:

enter image description here

如果你使用html方法:

不要添加空行

是这样的:

<table>
<tbody>


<tr>
<td>1</td>
<td>2</td>
</tr>


<tr>
<td>1</td>
<td>2</td>
</tr>


</tbody>
</table>

标记将中断。

删除空行:

<table>
<tbody>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
</tbody>
</table>

另一个解决方案,你可以添加<br>标签到你的表

    |Method name| Behavior |
|--|--|
| OnAwakeLogicController(); | Its called when MainLogicController is loaded into the memory , its also hold the following actions :- <br> 1. Checking Audio Settings <br>2. Initializing Level Controller|

enter image description here

如果你碰巧使用Kramdown (变身怪医的默认Markdown渲染器),那么你必须使用nomarkdown扩展 {::nomarkdown}...{:/}

例如:

| Tables        | Are           | Cool  |
| ------------- |:-------------:| -----:|
| col 3 is      | right-aligned | $1600 |
| col 2 is      | centered      |   $12 |
| {::nomarkdown}<ul><li>one</li><li>two</li><li>three</li></ul>{:/} | Kramdown | bullets |

对于Python减价,我建议使用GridTables markdown扩展。特别是,我链接的分叉版本最适合我使用mkdocs-material,它支持列表和大多数markdown格式。多行代码块不会很好地呈现。