首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在rmarkdown中使用bookdown创建huxtable表格标题?

如何在rmarkdown中使用bookdown创建huxtable表格标题?
EN

Stack Overflow用户
提问于 2017-09-20 17:45:56
回答 1查看 421关注 0票数 1

我的rmarkdown中有许多huxtable表。我想用bookdown给它们加上说明。到目前为止,我还不能使用"other R packages to generate tables“的bookdown说明来实现这一点(参见上面的URL )。

下面是一个遵循this answer中说明的示例

代码语言:javascript
复制
---
title: "huxtable-mwe"
site: bookdown::bookdown_site
output:
  bookdown::html_book
documentclass: book
---
```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =真)

库(Huxtable)

库(Magrittr)

代码语言:javascript
复制
See table \@ref(tab:bar).

Table (\#tab:foo): Foo

```{r foo, echo=FALSE}

ht <- hux(

foo = c('foo','bar')

) %>%

set_all_borders(1)

ht

代码语言:javascript
复制
See table \@ref(tab:foo).

Table (\#tab:bar): Bar

```{r bar, echo=FALSE}

ht <- hux(

foo = c('bar','baz')

) %>%

set_all_borders(1)

ht

代码语言:javascript
复制

引用是有效的,但是我得到了下面的表格标题:

表(#tab: Foo ):Foo

表(#tab: Bar ):Bar

当我期待的时候:

表1: Foo

表2: Bar

感谢你的MWE。

EN

回答 1

Stack Overflow用户

发布于 2017-09-20 18:57:36

已解决。使用set_caption(...)将标题放入<caption>...</caption>元素,并且不要转义标签:

代码语言:javascript
复制
---
title: "huxtable-mwe"
site: bookdown::bookdown_site
output:
  bookdown::html_book
documentclass: book
---

```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =真)

库(Huxtable)

库(Magrittr)

代码语言:javascript
复制
See table \@ref(tab:bar).

```{r foo, echo=FALSE}

ht <- hux(

foo = c('foo','bar')

) %>%

set_all_borders(1) %>%

set_caption('(#tab:foo) Foo')

ht

代码语言:javascript
复制
See table \@ref(tab:foo).

```{r bar, echo=FALSE}

ht <- hux(

foo = c('bar','baz')

) %>%

set_all_borders(1) %>%

Set_caption(‘(#制表符:栏)栏’)

ht

代码语言:javascript
复制
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46318658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档