- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想创建一个 threeparttable
在 Rmd/Knitr 文档中并在表格底部添加注释。该表是由带有 results = "asis"
的 block 内的 R 函数创建的。 .我没有将该函数添加到工作示例中,因为它非常冗长,并且从纯 LaTeX 代码中可以明显看出问题。
这有效,结果看起来符合预期。
---
title: "Untitled"
output: pdf_document
header-includes:
- \usepackage{threeparttable}
- \usepackage{booktabs}
- \usepackage{longtable}
references:
- id: rao2001basic
title: Basic Research in Parapsychology
author:
- family: Rao
given: K.R.
issued:
year: 2001
publisher: McFarland
type: book
---
\begin{table}[h]
\centering
\begin{threeparttable}
\caption{A summary table of the cars dataset.}
\begin{tabular}{lrr}
\toprule
Descriptives & speed & dist\\
\midrule
Mean & 15.4 & 42.98\\
SD & 5.29 & 25.77\\
Min & 4 & 2\\
Max & 25 & 120\\
\bottomrule
\end{tabular}
\tablenotes{\item\textit{Note.} This table was created by @rao2001basic. }
\end{threeparttable}
\end{table}
最佳答案
这种问题本质上是一个逃避问题,或者更确切地说是 pandoc 的自动 latex block 开始/结束识别的避免问题。
这种特殊情况可以直接用环境命令编写为
\table[h]
\centering
\threeparttable
\caption{A summary table of the cars dataset.}
\begin{tabular}{lrr}
\toprule
Descriptives & speed & dist\\
\midrule
Mean & 15.4 & 42.98\\
SD & 5.29 & 25.77\\
Min & 4 & 2\\
Max & 25 & 120\\
\bottomrule
\end{tabular}
\tablenotes[flushleft]
\item\textit{Note.} This table was created by @rao2001basic.
\endtablenotes
\endthreeparttable
\endtable
begin{env}
/
end{env}
确实需要然后可以像这样使用宏
\def \btable{\begin{table}}
\def \etable{\end{table}}
\def \bthreeparttable{\begin{threeparttable}}
\def \ethreeparttable{\end{threeparttable}}
\def \btablenotes{\begin{tablenotes}}
\def \etablenotes{\end{tablenotes}}
begin{env}
的强大通用解决方案,那就太好了。/
end{env}
这可能允许在 tex block 内进行选择性 Markdown 。就像是...
\newcommand\mdbegin[2]{%
\ifstrempty{#1}{%
\begin{#2}
}{%
\begin{#1}[#2]
}%
}
\newcommand\mdend[1]{%
\end{#1}
}
etoolbox
包,但我认为这不是推荐的解决方案。
关于Rmd/Kntir : Markdown citations in LaTeX environments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29242528/
我正在尝试使我的代码更加模块化:在一个脚本中加载和清理数据,在另一个脚本中进行分析等。如果我使用 R 脚本,那么调用 source 就很简单了> 在 analysis.R 内的 data_setup.
在 RStudio 中,当我打开一个新的 R Markdown 文件时,默认格式有一个很好的功能,它将今天的日期写入 YAML。 我希望我自己的 R 包中的自定义模板能够提供此功能,但我似乎无法做得更
假设我有一个名为 testknit 的项目目录(我确实这样做了,请参阅 github 以获得 MRE),并且在其中我有几个子目录,包括 scripts我放在哪里.R和 .rmd文件。 在 RStudi
我正在将RMD文件编织到PDF。我需要自定义标题页(添加另一个副标题somwhere,添加几个标志,.)。这似乎超出了YAML头应该提供的内容。。因此,我认为修改默认的LaTeX模板以满足我的需求是个
在 RStudio 3.3.2 中打开 .rmd 文件时,它们显示为完全空的。如果我使用记事本打开或在另一台计算机上打开,则会有文本。这是怎么回事? RMD file in question 最佳答案
甚至不确定这是否可行,但有没有办法只提取 .Rmd 文件的原始文本部分并丢弃任何代码?或者基本上将 .Rmd 文件转换为 R 中的 .txt 文件? 我试过 readLines 函数,但这会使一个 h
我有一个代码块“data_prep”,它包含在我的 Rmd 文件的末尾,但我想在开头(标题 1 之后)显示它的结果。问题是代码块“data_prep”需要在名为“data_summary”的 bloc
我正在处理 Rmd 向下报告,并根据 R 变量决定是否包含段落 例如 ##Abstract paragraph Blurb If result type is 1 then another parag
我正在使用 R markdown 编写相当长的代码,分为多个块。情节出现在适当的块下。我想保留这种行为,但另外我想将它们保存到指定的文件夹中。我尝试了此处列出的不同方法 How to save a p
我想动态创建和编织.Rmd文件并在浏览器中显示分析的输出。我正在使用 knitr和 knit2html去做这个。目前我正在使用以下方法: myHTMLsummary <- function(data,
我有一个主 Markdown 文件,例如 Parent.Rmd,以及一些包含在以下文件中的子文档: ```{r child="introduction.Rmd", echo=FALSE} ``` ``
我目前正在尝试使用 blogdown 设置一个 hugo 博客,但找不到从 .Rmd 文件中向帖子添加功能或缩略图的方法,这与 tranquilpeak theme 类似: 据我所知,在 .md 文件
我能够显示表格并使用数据表 DT 库添加下载链接,例如 mtcars %>% DT::datatable(extensions = 'Buttons',
是否可以将部分的名称捕获为变量? 我有一个 .rmd 文档,其中每个部分都遵循相同的格式,例如, # The Beginning ### What we know about The Beginnin
假设您有一个无法清晰呈现的 R markdown 文档。 我知道您可以将 knitr block 选项 error 设置为 TRUE 以请求继续评估,即使存在错误也是如此。您可以通过 error =
是否可以将 YAML header 中指定的摘要的行距更改为单倍行距,同时将文档的其余部分保留为双倍行距?我的 YAML 如下: output: pdf_document number_sectio
我在对特定页面进行更改时遇到了问题,例如,将 css 主题添加到 YAML 文档。 当我这样做时,我必须重新编织每个 .rmd 文件,以便它可以生成一个包含 css 主题的新 html 文档。有没有办
如何在 knitr 中突出显示表格的每隔一行?以下 .Rmd 的输出是一个全白的表格,而不是每隔一行都是灰色的: ```{r setup, include=FALSE} opts_chunk$set(
甚至不确定这是否可能,但有没有办法只提取 .Rmd 文件的原始文本部分并丢弃任何代码?或者基本上将 .Rmd 文件转换为 R 中的 .txt 文件? 我尝试过函数readLines,但这会产生一个带有
我尝试在下面编写可重现的示例。它是 .Rmd 和 .r 的混合体。希望您能明白原因。 我遇到的问题是,根据代码是直接在控制台中运行还是编织成 HTML 时,非英语字符的处理方式不同。 在下面的示例中,
我是一名优秀的程序员,十分优秀!