Как слева выровнять всю таблицу в markdown (pandoc)?

Как вы оставили выровнять всю таблицу в Markdown / Pandoc? Я знаю о разных способах указания таблиц и о том, как выполняется выравнивание столбцов, но я не могу найти способ переместить таблицу из выровненной по центру в выровненную по левому краю (даже попытался внедрить <div style="float: left>..</div> что не сработало). Должен ли я переключиться на LaTeX для этого? Я буду экспортировать в pdf позже, если это имеет значение.

2 ответов


Теперь я нашла решение этой проблемы в tex.stackexchange.com. Видимо pandoc вставки \centering для каждого поплавка в документе. Это можно отменить, вставив \let\centering\relax в пользовательском preample в pandoc (как pandoc аргумент -H custompreample.tex). Ссылка также описывает более подробные способы, например, определить различные поплавки для таблиц и рисунков.


Я не смог заставить решения здесь работать-в 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}