如何在markdown(pandoc)中左对齐整个表格?

时间:2014-01-10 11:37:21

标签: latex markdown pandoc

你如何在Markdown / Pandoc中左对齐整个表格?我知道指定表格的不同方式以及列的对齐方式,但是我找不到将表格从中心对齐移位到左对齐的方法(甚至尝试嵌入<div style="float: left>..</div>无法正常工作)。我必须切换到LaTeX才能这样做吗?如果有所作为,我将在稍后导出为pdf。

2 个答案:

答案 0 :(得分:4)

我现在在tex.stackexchange.com找到了解决此问题的方法。显然,pandoc会为文档中的每个浮点数插入\centering。可以通过在自定义预样本中将\let\centering\relax插入pandoc(作为pandoc参数-H custompreample.tex)来取消此操作。该链接还描述了更详细的方法,例如为表格和图形定义不同的浮点数。

答案 1 :(得分:0)

我无法在这里使用解决方案 - 在LaTeX中。我创建了一个新的longtable环境,以便按照我想要的方式创建表。最后这更容易。这是一个示例Rmd文件。

---
title: "Custom table"
header-includes:
  - \usepackage{longtable,booktabs}
output: pdf_document
---

\newenvironment{mylong}
    {\begin{longtable}[l]{p{.25in}p{3in}p{3in}}Line & Statements  & Reasons\\
    \toprule\addlinespace }
    { \addlinespace\bottomrule\end{longtable} }

\begin{mylong} 
1& $a+b=a+d$    & Given P10, if $b=d$, then 1 is true\\
2& $a+b=c$ & Given\\
3& $a+d=c$ & Given P9, if 1 and 2 are true, then 3 is true. QED\\
\end{mylong}