Отменить новые линии защиты в клеевой упаковке R
В пакете с клеем вы можете использовать \\ в конце строки, чтобы предотвратить добавление новой строки. В LaTeX \\ символ новой строки.
Я ищу лучшее решение, чем мое текущее
glue_data(iris,
"\\midrule
\\textbf{{{mean(Petal.Length)}} & 820 & 100\\% \\\\
~other & 902 \\\\"
)
Фактический вывод:
\midrule
\textbf{3.758} & 820 & 100\% \~other & 902 \\
Ожидаемый результат:
\midrule
\textbf{3.758} & 820 & 100\% \\
~other & 902 \\
Мое текущее уродливое и подверженное ошибкам исправление:
glue_data(iris,
"\\midrule
\\textbf{{{mean(iris$Petal.Length)}} & 820 & 100\\% \\\\\\
\n~other & 902 \\\\"
)
\midrule
\textbf{3.758} & 820 & 100\% \\
~other & 902 \\
1 ответ
Лучший способ, который я нашел, - добавить разрывы строк LaTeX в качестве переменной, чтобы предотвратить их интерпретацию glue
:
lineb <- '\\\\'
glue_data(
iris,
"\\midrule
\\textbf{{{mean(Petal.Length)}} & 820 & 100\\% {lineb}
~other & 902 \\\\"
)
Выход
\midrule
\textbf{3.758} & 820 & 100\% \\
~other & 902 \\