xtable 标题对齐左对齐 table 或居中(使用 knitr)

xtable caption alignment left aligned with table or centered (using knitr)

我想用 table 对齐左对齐的 xtable 图形标题,或者如果这不起作用,至少居中对齐,因为我认为它看起来有点愚蠢一个小 table 居中,相应的标题左对齐。此外,左对齐 table 和标题也不是最佳选择。

应该可以using latex.environments = "left", but I get an error message, just like in post。

我认为问题不在于引用,因为无论是否使用 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")
@

错误(缩写形式,长版本再次参见 post):

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

有人知道解决方案吗?左对齐 table 的左侧或居中,我会对任何解决方案感到满意。

好的,所以我找到了一个至少使 table 字幕居中的解决方案,使用包 caption,指定

\usepackage[
    singlelinecheck=false,
    justification=centering
]{caption}