1

我不确定我是否正在监督某些事情,也许已经有一个简单的解决方案(对不起,如果是这种情况)但到目前为止我还没有找到:

当我将手动创建data.frameapa_table()行名/列名/包含 RMarkdown 语法的值传递给时,例如"$p$"or "$p > .001$",并尝试将其编织到 docx 文件中,它将无法正常工作并按原样打印。如果我使用label_variable(df, p="$p$)它确实可以按预期工作,但这只是我的列名解决方案,而不是表中的其他位置。同样的也解释了note = "$p$"下面的一个apa_table()

我很好奇它是否可能或者是否已经存在解决方案,我将感谢您对此提供一些帮助!最好的问候,并提前谢谢你米莎

4

1 回答 1

1

默认情况下,apa_table()转义 LaTeX 中的特殊字符(例如,$)。您可以通过指定来关闭此功能escape = FALSE。此外,如果你想为你的表格主体启用完整的降价支持,我建议指定format = "pipe",它告诉apa_table()以 pandoc 的管道格式返回表格,这反过来又支持降价。

考虑这个带有一些降价命令的表:

table_content <- data.frame(
  "$\\mathit{df}$" = "$\\mathit{df} = 1$"
  , b = c("**a**", "*b*")
  , check.names = FALSE
)

完整的调用apa_table()可能如下所示:

apa_table(
  table_content
  , escape = FALSE
  , format = "pipe"
)

这种方法的当前限制似乎是表格注释:pandoc 的管道表似乎不支持表格注释,因此在表格主体使用 markdown 语法同时添加表格注释似乎不能同时工作。

于 2021-08-10T13:13:16.930 回答