Выравнивание заголовка таблицы по левому краю относительно таблицы или по центру (используя knitr)

Я хотел бы выровнять заголовок рисунка в формате xtable слева, отрегулированный по таблице, или, если это не сработает, по крайней мере, по центру, потому что я думаю, что выглядит глупо, если маленькая таблица центрируется, а соответствующий заголовок выравнивается по левому краю. Кроме того, выравнивание по левому краю таблицы и заголовка не является оптимальным.

Это должно быть возможно с помощью latex.environments = "left", но я получаю сообщение об ошибке, как в этом посте.

Я не думаю, что проблема заключается в ссылках, потому что я получаю одно и то же сообщение об ошибке с и без label="myLabel",

Здесь MWE:

<<table, echo=FALSE, results='asis'>>=
print(xtable(lm(mpg~hp, data=mtcars), caption="Linear Model", label="myLabel") , caption.placement = "top", latex.environments="left")
@

Ошибка (краткая форма, для длинной версии см. Этот пост снова):

Missing $ inserted.
Missing delimiter (. inserted)
Missing $ inserted
Missing \right. inserted

Кто-нибудь знает решение? Выровненный по левому краю стола или по центру, я был бы рад любому решению.

1 ответ

Решение

Итак, я нашел решение по крайней мере центрировать заголовки таблицы, используя заголовок пакета, указав

\usepackage[
    singlelinecheck=false,
    justification=centering
]{caption}
Другие вопросы по тегам