Ich möchte ein threeparttable
in einem Rmd/Knitr-Dokument erstellen und eine Notiz am Ende der Tabelle hinzufügen. Die Tabelle wird durch eine R-Funktion in einem Chunk mit erstellt. Ich habe die Funktion dem Arbeitsbeispiel nicht hinzugefügt, weil es ziemlich ausführlich ist und das Problem aus dem reinen LaTeX-Code ersichtlich ist.Rmd/Kntir: Markdown-Zitate in LaTeX-Umgebungen
Dies funktioniert und das Ergebnis sieht wie erwartet aus.
---
title: "Untitled"
output: pdf_document
header-includes:
- \usepackage{threeparttable}
- \usepackage{booktabs}
- \usepackage{longtable}
references:
- id: rao2001basic
title: Basic Research in Parapsychology
author:
- family: Rao
given: K.R.
issued:
year: 2001
publisher: McFarland
type: book
---
\begin{table}[h]
\centering
\begin{threeparttable}
\caption{A summary table of the cars dataset.}
\begin{tabular}{lrr}
\toprule
Descriptives & speed & dist\\
\midrule
Mean & 15.4 & 42.98\\
SD & 5.29 & 25.77\\
Min & 4 & 2\\
Max & 25 & 120\\
\bottomrule
\end{tabular}
\tablenotes{\item\textit{Note.} This table was created by @rao2001basic. }
\end{threeparttable}
\end{table}
das Zitat in der Tabellenüberschrift Leider funktioniert nicht. Es funktioniert gut, wenn ich es aus der LaTeX-Umgebung nehme, aber nicht drinnen. Gibt es eine Möglichkeit, Markdown in der LaTeX-Umgebung zu parsen?
Ich glaube nicht, dass dies möglich ist. Pandoc parst keine Abschriften innerhalb roher Tex-Blöcke. Wäre es möglich, dass Ihr Code anstelle von Latex eine Markdown-Tabelle ausgeben würde? – tmpname12345
Ich glaube nicht, dass diese Art der Tabellenformatierung jetzt in Pandoc möglich ist. – crsh
Da Sie eine Funktion verwenden, um die Tabelle zu generieren, können Sie sie in zwei teilen, wo sie das Zitat ausgibt und stattdessen in zwei Dateien schreiben, dann verwenden Sie '\ input {part1.txt} [@ rao2001basic] \ input {part2. txt}. Es könnte jedoch einfacher und reproduzierbarer sein, eine externe Bib-Datei zu verwenden. – Thell