gt() 関数で生成されたテーブルを tex ファイルに含めようとしています。.Rnw ファイルを作成し、knitr で織り、pdflatex でコンパイルします。コンパイル中に、テーブル ヘッダーに gt() によって挿入された改行が原因で、「終了する行がありません」というエラーが発生します。これは MWE です。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{caption}
\begin{document}
<<setup, include=FALSE>>=
library(knitr)
library(tidyverse)
library(gt)
opts_chunk$set(echo=FALSE)
@
This is a dataframe formatted with the \texttt{gt} package.
<<>>=
tibble(
group=rep(c("A", "B"), each=5),
age = c(20, 24, 22, 27, 29, 21, 24, 23, 30, 31)) %>%
gt %>%
tab_header(title="Some title")
@
\end{document}
tex ファイルの結果のテーブルは次のとおりです。
\begin{longtable}{lr}
\caption*{
\large Some title\\
\small \\ % This newline causes the error
} \\
\toprule
group & age \\
\midrule
A & 20 \\
A & 24 \\
A & 22 \\
A & 27 \\
A & 29 \\
B & 21 \\
B & 24 \\
B & 23 \\
B & 30 \\
B & 31 \\
\bottomrule
\end{longtable}
(コメントは織り上げた後に手動で追加しました)
\\
キャプションに改行 ( ) があるため、次のようになります./mwe.tex:69: LaTeX Error: There's no line here to end
。その改行がなければ、PDF は期待どおりに作成されます。tex ファイルを手動で編集せずにこれを修正する方法はありますか?