首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用*斜体*获取下划线文本而不是斜体(huxtable问题?)

使用*斜体*获取下划线文本而不是斜体(huxtable问题?)
EN

Stack Overflow用户
提问于 2021-01-12 08:48:44
回答 2查看 361关注 0票数 3

当我打印huxtable时,当使用**编织成pdf下划线而不是斜体格式时,将文本(块之间)排列成斜体。

以下是我的例子:

代码语言:javascript
复制

标题:"“

作者:“jd”

日期:“r Sys.Date()

产出:

pdf_document:

代码语言:javascript
复制
fig_caption: yes
代码语言:javascript
复制
toc: yes
代码语言:javascript
复制
toc_depth: 3
代码语言:javascript
复制
number_sections: true
代码语言:javascript
复制
latex_engine: xelatex

html_document:

代码语言:javascript
复制
code_folding: show
代码语言:javascript
复制
df_print: paged
代码语言:javascript
复制
theme: yeti
代码语言:javascript
复制
highlight: tango
代码语言:javascript
复制
toc: yes
代码语言:javascript
复制
toc_float:
代码语言:javascript
复制
  collapsed: false
代码语言:javascript
复制
  smooth_scroll: false
代码语言:javascript
复制
number_sections: true

字体大小:10

这个*使文本斜体*。

代码语言:javascript
复制
library(huxtable)
library(tidyverse)

data(iris)
dt_hux <- iris[1:5,1:5] %>% as_hux() %>% 
  set_font_size(8) %>% set_font("Arial") %>% 
  set_bold(1, everywhere) %>% 
  set_top_border(1, everywhere) %>% 
  set_bottom_border(c(1, 6), everywhere)```


Until this point using * * will give italic format in knit pdf (if next chunck is not run). 
But after the next chunk is run * * will underline text (in whole Rmarkdown). Commenting out **dt_hux** returns formatting to italic. Also knit to html will print italic formatting even with dt_hux.


```{r table}

选项(huxtable.latex_use_fontspec= TRUE)

选项(huxtable.print=print_latex)

dt_hux`

代码语言:javascript
复制

有解决这个问题的办法吗?我需要用pdf打印huxtable吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-12 13:28:47

从TeXnical的角度来看,问题是ulem包是在没有normalem选项的情况下加载的。有几个解决办法:

  • \normalem添加为header-include或在文档

的开头添加

票数 2
EN

Stack Overflow用户

发布于 2021-02-24 12:19:24

这个问题是在huxtable 5.2.0中解决的,所以您只需要更新您的包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65680594

复制
相关文章

相似问题

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