Rmarkdown:如何对齐静态和动态文本
Rmarkdown: How to align static and dynamic text
我必须在编织成 PDF 的 Rmarkdoen 文档中结合静态和动态文本
例子如下
---
title: "Untitled"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Testing
```{r echo=FALSE, include=FALSE}
df<-data.frame(let=c("a", "AAa", "BnhB", "jpoiölojk"), num=c(1, 23, 1, 9837))
```
**First line: `r df$let[1] ` `r df$num[1] `** \
**Second line: `r df$let[2] ` `r df$num[2] `** \
**Third line: `r df$let[3] ` `r df$num[3] `**\
**Fourth line: `r df$let[4] ` `r df$num[4] `**
编织到
看起来很糟糕。
我会改进静态和动态文本的对齐方式如下
- 所有
:
应该在彼此下面,前一个单词的最后一个字符和:
之间的space应该用....
或[填充=14=]
- 所有
df$let
应该从下方开始,彼此对齐。 Space应该用白色填充space
- 同样,所有
df$num
都应从下方开始对齐。 Space应该用白色填充space
正如你所见,let 和 num 可能有不同的长度。我尝试使用 spaces
和
但它似乎不起作用。 .
有没有其他方法可以使它更美观?类似于文字处理中的 Tab
?
也许 table 是一个选项?但是在最终的 PDF 中,它不能看起来像 table,而是像文本
我会使用 table。如果你不画线,它看起来像 text
---
title: "Untitled"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Testing
```{r echo=FALSE, include=FALSE}
df<-data.frame(let=c("a", "AAa", "BnhB", "jpoiölojk"), num=c(1, 23, 1, 9837))
```
\begingroup
\bfseries%
\noindent%
\begin{tabular}{@{}lll@{}}
First line: & `r df$let[1] ` & `r df$num[1] `\
Second line: & `r df$let[2] ` & `r df$num[2] `\
Third line: & `r df$let[3] ` & `r df$num[3] `\
Fourth line: & `r df$let[4] ` & `r df$num[4] `\
\end{tabular}
\endgroup
我必须在编织成 PDF 的 Rmarkdoen 文档中结合静态和动态文本
例子如下
---
title: "Untitled"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Testing
```{r echo=FALSE, include=FALSE}
df<-data.frame(let=c("a", "AAa", "BnhB", "jpoiölojk"), num=c(1, 23, 1, 9837))
```
**First line: `r df$let[1] ` `r df$num[1] `** \
**Second line: `r df$let[2] ` `r df$num[2] `** \
**Third line: `r df$let[3] ` `r df$num[3] `**\
**Fourth line: `r df$let[4] ` `r df$num[4] `**
编织到
看起来很糟糕。
我会改进静态和动态文本的对齐方式如下
- 所有
:
应该在彼此下面,前一个单词的最后一个字符和:
之间的space应该用....
或[填充=14=] - 所有
df$let
应该从下方开始,彼此对齐。 Space应该用白色填充space - 同样,所有
df$num
都应从下方开始对齐。 Space应该用白色填充space
正如你所见,let 和 num 可能有不同的长度。我尝试使用 spaces
和
但它似乎不起作用。 .
有没有其他方法可以使它更美观?类似于文字处理中的 Tab
?
也许 table 是一个选项?但是在最终的 PDF 中,它不能看起来像 table,而是像文本
我会使用 table。如果你不画线,它看起来像 text
---
title: "Untitled"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
## R Testing
```{r echo=FALSE, include=FALSE}
df<-data.frame(let=c("a", "AAa", "BnhB", "jpoiölojk"), num=c(1, 23, 1, 9837))
```
\begingroup
\bfseries%
\noindent%
\begin{tabular}{@{}lll@{}}
First line: & `r df$let[1] ` & `r df$num[1] `\
Second line: & `r df$let[2] ` & `r df$num[2] `\
Third line: & `r df$let[3] ` & `r df$num[3] `\
Fourth line: & `r df$let[4] ` & `r df$num[4] `\
\end{tabular}
\endgroup