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