pandoc讲html转换为pdf,将HTML表格转换为PDF的Pandoc会导致非包装表格

问题是,如果你想让单元格换行,LaTeX需要明确指定列宽,所以你需要以某种方式手动指定它们(在markdown中你会do this using multiline or grid tables)。

Pandoc的HTML阅读器支持width元素的相对col属性。

pandoc -f html -t latex << EOF

>

>

>

>

>

>

>

3476896

>

My first HTML

>

>

>

> EOF

\begin{longtable}[c]{@{}ll@{}}

\toprule

\begin{minipage}[t]{0.09\columnwidth}\raggedright\strut

3476896

\strut\end{minipage} &

\begin{minipage}[t]{0.85\columnwidth}\raggedright\strut

My first HTML

\strut\end{minipage}\tabularnewline

\bottomrule

\end{longtable}

注意LaTeX输出中的\columnwidth。

如果您无法控制HTML,则可以编写Pandoc filter来修改文档的AST,并设置一些任意列宽,最多可达100%。也许你也应该恢复this old thread on pandoc-discuss jgm aka fiddlosopher写道:

主要原因是表格更复杂,

我们需要有关相对列宽的信息,

这是HTML文档所缺乏的。但我想我是

我们确信我们应该猜测这些。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值