Как слева выровнять всю таблицу в 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}