【问题标题】:Pandoc: Long tablerows in mediwiki->PDF documents do not get linewrapPandoc:mediawiki->PDF 文档中的长表格行没有换行
【发布时间】:2023-04-04 07:11:01
【问题描述】:

我正在使用 Pandoc 生成 Wiki ->DOCX

我的 wiki 文件是

=Graph Shared With (3)=
{| class="wikitable"
|-
| '''ID''' 
| '''Name''' 
|-
|115 sirajTest ahmad sirajTestsirajTest ahmad sirajTest
|sirajTest ahmad sirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmad
|-
|15 sirajTest ahmad sirajTest
|Test Marquard sirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmad
|-
|92sirajTest ahmad sirajTestsirajTest ahmad sirajTestsirajTest ahmad sirajTest
|Ahtesham ul haqsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmad
|}

输出是

在 DOCX 中,带有文本的长行被简单地分成多行。在 PDF 文档中,这不会发生;一行始终是单行,不在右边距处换行,而是在页面之外继续

我使用 Tex 文件作为模板,我们有

 $if(tables)$
\usepackage{longtable,booktabs,multirow}
\setlength{\LTleft}{0pt}
$endif$

我尝试添加多行包,但我认为我做得不对

堆栈溢出中有一个与此类似的问题,但它使用的是降价表,但我使用的是媒体 wiki 表,所以它不同

Similar question

我认为使用多行我可以解决这个问题,但我不知道如何:) 那么有什么帮助或任何人可以指导我如何解决这个问题

【问题讨论】:

    标签: mediawiki pandoc tex


    【解决方案1】:

    您需要指定列宽,例如:

    {| class="wikitable"
    ! width="30%" | '''ID''' 
    ! width="70%" | '''Name''' 
    |-
    |115 sirajTest ahmad sirajTestsirajTest ahmad sirajTest
    |sirajTest ahmad sirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmad
    |-
    |15 sirajTest ahmad sirajTest
    |Test Marquard sirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmadsirajTest ahmad
    |}
    

    【讨论】:

    • 完美。在乳胶输出中,它变成\columnwidth 的分数,如果你小心的话,对于更宽的表,你可以超过 100%。让我明白的是,这种语法不是contemporary mediawiki table markup
    猜你喜欢
    • 2014-09-22
    • 2010-09-26
    • 1970-01-01
    • 2011-09-10
    • 2011-11-04
    • 1970-01-01
    • 2013-02-13
    • 2011-12-04
    • 1970-01-01
    相关资源
    最近更新 更多