apa_table() 中的 RMarkdown 语法
RMarkdown syntax within apa_table()
我不确定我是否在监督某些事情,也许已经有一个简单的解决方案(抱歉,如果是这种情况)但到目前为止我还没有找到一个:
当我将手动创建的 data.frame
传递给 apa_table()
时,其行名/列名/值包含 RMarkdown 语法,例如 "$p$"
或 "$p > .001$"
,以及尝试将其编织成一个 docx 文件,它不会工作,只能按原样打印。如果我使用 label_variable(df, p="$p$)
,它会按预期工作,但这是我的解决方案,仅适用于列名,而不适用于 table 中的其他位置。 apa_table()
下方的 note = "$p$"
也是如此。
我很好奇这是否可行,或者是否已经存在解决方案,如果您能提供一些帮助,我将不胜感激!
最诚挚的问候,并在此先感谢您
米莎
默认情况下,apa_table()
转义 LaTeX 中的特殊字符(例如,$
)。您可以通过指定 escape = FALSE
来关闭此功能。此外,如果你想为你的 table 正文启用完整的降价支持,我建议指定 format = "pipe"
,它告诉 apa_table()
到 return pandoc 中的 table pipe格式,又支持markdown。
考虑这个 table 和一些降价命令:
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"
)
这种方法的当前限制似乎是 table 注释:pandoc 的管道 tables 似乎不支持 table 注释,因此对 [=29 使用 markdown 语法=] 的正文同时添加 table 注释似乎不能同时工作。
我不确定我是否在监督某些事情,也许已经有一个简单的解决方案(抱歉,如果是这种情况)但到目前为止我还没有找到一个:
当我将手动创建的 data.frame
传递给 apa_table()
时,其行名/列名/值包含 RMarkdown 语法,例如 "$p$"
或 "$p > .001$"
,以及尝试将其编织成一个 docx 文件,它不会工作,只能按原样打印。如果我使用 label_variable(df, p="$p$)
,它会按预期工作,但这是我的解决方案,仅适用于列名,而不适用于 table 中的其他位置。 apa_table()
下方的 note = "$p$"
也是如此。
我很好奇这是否可行,或者是否已经存在解决方案,如果您能提供一些帮助,我将不胜感激! 最诚挚的问候,并在此先感谢您 米莎
默认情况下,apa_table()
转义 LaTeX 中的特殊字符(例如,$
)。您可以通过指定 escape = FALSE
来关闭此功能。此外,如果你想为你的 table 正文启用完整的降价支持,我建议指定 format = "pipe"
,它告诉 apa_table()
到 return pandoc 中的 table pipe格式,又支持markdown。
考虑这个 table 和一些降价命令:
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"
)
这种方法的当前限制似乎是 table 注释:pandoc 的管道 tables 似乎不支持 table 注释,因此对 [=29 使用 markdown 语法=] 的正文同时添加 table 注释似乎不能同时工作。