Отменить новые линии защиты в клеевой упаковке R - PullRequest
0 голосов
/ 07 сентября 2018

В пакете с клеем вы "можете использовать \\ в конце строки, чтобы предотвратить добавление новой строки" . В 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 Ответ

0 голосов
/ 11 сентября 2018

Лучшим способом, который я нашел, было добавление разрывов строк LaTeX в качестве переменной, чтобы они не могли интерпретироваться glue:

lineb <- '\\\\'
glue_data(
  iris,
  "\\midrule
  \\textbf{{{mean(Petal.Length)}} & 820 &  100\\% {lineb}
  ~other & 902 \\\\"
)

выход

\midrule
\textbf{3.758} & 820 &  100\% \\
~other & 902 \\
...