Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何控制pandoc/markdown表中的单元格宽度?_Markdown_Pandoc - Fatal编程技术网

如何控制pandoc/markdown表中的单元格宽度?

如何控制pandoc/markdown表中的单元格宽度?,markdown,pandoc,Markdown,Pandoc,有没有办法控制pandoc表格中的最大单元格宽度 例如: | | | |----------|------------| | I want to the contents of this cell to fit on one line| XXXXXXX | 我想控制左侧单元格中的行是如何断开的,或者换句话说,我想控制单元格的最大宽度。{注意:这个答案仅适用于Pandoc,并且仅适用于在标记语法中对输入使用多行_表扩展时。因此它对Github风格的标

有没有办法控制pandoc表格中的最大单元格宽度

例如:

|          |            |
|----------|------------|
| I want to the contents of this cell to fit on one line|   XXXXXXX  |
我想控制左侧单元格中的行是如何断开的,或者换句话说,我想控制单元格的最大宽度。

{注意:这个答案仅适用于Pandoc,并且仅适用于在标记语法中对输入使用多行_表扩展时。因此它对Github风格的标记(GFM)不起作用。}


多行表支持列的相对宽度。(但是,您将无法准确控制任何单元格中的线在何处断开。)

看我的

请注意,这只适用于LaTeX、PDF和HTML输出,但不一定适用于HTML、ODT、DOCX或其他输出


更新 下面是一个示例,使用三个不同的多行表示例。 它们的降价幅度因其表头/内容的宽度而异 有关分离器管线:

-------------------------------------------------------------------- Column 1 Column 2 ------------------------------------------------------ ------------ I want the contents of this cell to fit into one line Word1 Word2 ------------------------------------------------------ ------------ : **Column 2 is narrow.** For column 1: 54 dashes in Markdown source for separator line; for column 2: 12 dashes in separator line (22% of column 1). -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Column 1 Column 2 ------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------ I want the contents of this cell to fit into one line Word1 Word2 ------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------ : **Column 1 is narrow.** For column 1: 54 dashes in Markdown source for separator line; for column 2: 162 dashes in separator line (300% of column 1). ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Column 1 Column 2 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------- I want the contents of this cell to fit into one line Word1 Word2 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------- : **Column 2 is even narrower than in Table 1.** For column 1: 210 dashes in Markdown source for separator line; for column 2: 15 dashes in separator line (7% of column 1). -------------------------------------------------------------------- 第1栏第2栏 ------------------------------------------------------ ------------ 我想将此单元格的内容放入一行字1字2 ------------------------------------------------------ ------------ :**第2列较窄。**对于第1列,减价源中有54个破折号 用于分离线;对于第2列:分隔线中有12个破折号(占第1列的22%)。 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 第1栏第2栏 ------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 我想将此单元格的内容放入一行字1字2 ------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------ :**第1列较窄。**对于第1列,在标记源中为54个破折号 分离线;对于第2列:分隔线中有162个破折号(第1列的300%)。 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 第1栏第2栏 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------- 我想将此单元格的内容放入一行字1字2 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ --------------- :**第2列比表1更窄。**第1列:210个破折号 用于分隔线的降价源中;对于第2列:分隔符中有15个破折号 行(第1列的7%)。 结果

  • PDF

  • HTML(没有使用太多样式表)


  • 使用CuteMarkEd,我只需在标题raw或单元格(
    )中的字段中添加不间断的空格就可以了。

    尝试使用多行或网格表。网格表没有帮助。这个答案和链接的答案有点混淆,因为它说“是的,相对宽度列是可能的”“仅由Pandoc支持——这是一个特定于Pandoc的Markdown扩展”。因此,实际上,答案似乎是“不,如果不使用扩展,相对宽度列是不可能的”。我只想指出这一点,因为这篇文章是“Markdown table column width”的#1结果“在谷歌和许多来访者都在努力解决GFM的问题。(这似乎没有解决办法。)@TaylorD.Edmiston:所以在阅读并理解了我的答案后,他们会知道这对GFM不起作用。当然,我只是想节省其他人阅读两个答案,然后推断,然后阅读评论的时间。如果这一点是预先明确的话,似乎会更有效率。Thx Newuser!这对我有用。此外,文本的宽度(包括
    )控制列的宽度。