Latex 如何将pandoc管道表编译成html?

Latex 如何将pandoc管道表编译成html?,latex,markdown,pandoc,Latex,Markdown,Pandoc,这是关于如何对多行表执行此操作的。 然而,我需要在原始数据中使用更严格的语法,以便在绘图说明中使用AWK和Gnuplot进行更好的二次数据计算 潘多克管道表 原始数据 ------------------------------------------------- Size | File | EventSize | W.Events | fafa ----------|-------|------------|----------|------ L805067 | 009

这是关于如何对多行表执行此操作的。 然而,我需要在原始数据中使用更严格的语法,以便在绘图说明中使用AWK和Gnuplot进行更好的二次数据计算

潘多克管道表 原始数据

-------------------------------------------------
Size      | File  |  EventSize | W.Events | fafa  
----------|-------|------------|----------|------
L805067   | 009   | L805+4     | 1000     |  -      
L805067   | 001   |  L805+4    | 1000     |  - 
-------------------------------------------------
声明可以将扩展名
+pipe_tables
添加到降价中。 我未成功运行以下命令,但未获取由HTML语法分隔的字段:

pandoc data.tex -f markdown+pipe_tables -t html 
仅给予(我也得到相同的输出,没有扩展)

潘多克管道表 我得到一条建议,使用丑陋的桌子:

但是运行
pandoc/tmp/1.tex-f markdown-t html
会给出与管道表相同的失败输出

库尔特评论后的两张表格 我遗漏“:”标记的测试数据

错误地让步

根据当前答案中给出的代码

操作系统:Debian 8.5,操作系统X El Capitan
硬件:华硕Zenbook UX303UA,Macbook Air 2013年中期 您的表有三个不同的问题。两个与格式错误有关:虚线对齐(仅包含三个或更多
-
)和空行。最后一个是关于一列表的

  • 在pandoc中,虚线可以解释为:

    • 水平规则(

      在html中)
    • 上一行上的文字为level 2 SetText样式标题的标记
    • 多行表的开始和结束标记(仅多行表:它们不适用于管道表、简单表或网格表)
  • 表中的空行仅允许用于多行表(它们不适用于简单表、管道表和网格表)。在多行表中,它们用作行分隔符

  • 如果一列表前面没有表标题,pandoc似乎无法识别它们。这可能是因为除此之外,没有其他方法可以区分单列表和二级标题

  • 当前表无法按预期工作的原因 您的第一个表是不正确的管道表。它有两条虚线,一条在开头,一条在结尾

    您添加的“库尔特评论后的两个表格”也不正确。它们有空行,但不具有多行表的其他属性(即开始和结束虚线)

    什么能起作用 与表格类型一致:不要对管道表格使用任何虚线或任何空行。如果表格只有一列,请小心在表格前添加表格标题

    pandoc test.md-o test.pdf

    Size      | File  |  EventSize | W.Events | fafa  
    ----------|-------|------------|----------|------
    L805067   | 009   | L805+4     | 1000     |  -      
    L805067   | 001   |  L805+4    | 1000     |  - 
    
    Table: Title
    
    Table: Asetukset elektromateriaaliselle virralle.
    
    Asetukset
    --------------------------------------------------
    Virta I = 1-100 nA
    Resistanssi R = 5 T$$\Omega$$
    
    
    Table: Elektrokarakteristiset ominaisuudet.
    
    Tilanteet
    ---------------------------------------------
    tasainen virta
    muuttuva virta
    kuormitus
    

    管道表格不允许多行内容。它们不会在末尾使用一行破折号。删除空行和最后一行。您还缺少W.事件和之间的管道fafa@scoa谢谢你的评论!我纠正了输入错误,但仍然得到了错误的输出。我得到了与扩展名
    +pipe\u tables
    相同的输出,但没有。请尝试删除最后一行:
    ------------------------------------
    。您不需要添加
    +pipe_tables
    :“Pandoc的增强版标记包括脚注、表格、灵活有序列表、定义列表、隔离代码块、上标、下标、删除、标题块、自动目录、嵌入的LaTeX数学、引用和HTML块元素内的标记的语法。”(摘自pandoc手册)@scoa有效!请回答!为什么你不能使用最后一行破折号?事实上,我也可以在结尾没有这样一行:)第一行,
    ---------------------------------------
    以及最后一行(相同)都不是
    管道表
    语法的一部分!(你应该知道的是,表格上下各有一个空行……)手册似乎是错的。标题是可能的。我只是添加了一个关于它们的例子,图片和代码。
    <table>
    <colgroup>
    <col width="15%" />
    <col width="12%" />
    <col width="16%" />
    <col width="13%" />
    <col width="9%" />
    </colgroup>
    <thead>
    <tr class="header">
    <th align="left">Size</th>
    <th align="center">File</th>
    <th align="left">EventSize</th>
    <th align="left">W.Events</th>
    <th align="left">fafa</th>
    </tr>
    </thead>
    <tbody>
    <tr class="odd">
    <td align="left">L805067</td>
    <td align="center">009</td>
    <td align="left">L805+4</td>
    <td align="left">1000</td>
    <td align="left">-</td>
    </tr>
    <tr class="even">
    <td align="left">L805067</td>
    <td align="center">001</td>
    <td align="left">L805+4</td>
    <td align="left">1000</td>
    <td align="left">-</td>
    </tr>
    </tbody>
    </table>
    
    -------------------------------------------------
    Size        File    EventSize   W.Events  fafa
    ---------- -------  ----------- --------  -------
    L805067     009     L805+4      1000       -
    
    L805067     001     L805+4      1000       -
    -------------------------------------------------
    
    -------------------------------------------------
    Size      | File  |  EventSize | W.Events | fafa
    ----------|-------|------------|----------|----:
    L805067   | 009   | L805+4     | 1000     |  -
    L805067   | 001   |  L805+4    | 1000     |  -
    -------------------------------------------------
    
    Asetukset
    --------------------------------------------------
    Virta I = 1-100 nA
    
    Resistanssi R = 5 T\Omega
    
    Table: Asetukset elektromateriaaliselle virralle.
    
    
    
    Tilanteet
    ---------------------------------------------
    tasainen virta
    
    muuttuva virta
    
    kuormitus
    
    Table: Elektrokarakteristiset ominaisuudet.
    
    Size      | File  |  EventSize | W.Events | fafa  
    ----------|-------|------------|----------|------
    L805067   | 009   | L805+4     | 1000     |  -      
    L805067   | 001   |  L805+4    | 1000     |  - 
    
    Table: Title
    
    Table: Asetukset elektromateriaaliselle virralle.
    
    Asetukset
    --------------------------------------------------
    Virta I = 1-100 nA
    Resistanssi R = 5 T$$\Omega$$
    
    
    Table: Elektrokarakteristiset ominaisuudet.
    
    Tilanteet
    ---------------------------------------------
    tasainen virta
    muuttuva virta
    kuormitus