首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建带有颜色的标记式LaTeX样式表

创建带有颜色的标记式LaTeX样式表
EN

Stack Overflow用户
提问于 2022-08-08 11:15:36
回答 1查看 197关注 0票数 1

我想在Rmarkdown中创建这样一个表

本网站可以生成代码,在LaTeX中创建一个类似的表,可以在Rmarkdown中使用。但是,在生成代码并将其复制到Rmarkdown之后,我收到了一个错误:

代码在Rmarkdown中的应用

代码语言:javascript
复制
---
title: "misc"
author: "Me"
date: "`r Sys.Date()`"
output:
  pdf_document:
    keep_tex: true
    extra_dependencies: caption
    number_sections: yes
fig_caption: yes
header-includes:
- \PassOptionsToPackage{table,xcdraw}{xcolor}
- \usepackage{xcolor}
- \usepackage{color}
- \usepackage{float}
- \usepackage{framed}
- \usepackage{fontawesome}
- \usepackage{caption}
- \usepackage{multirow}
- \usepackage[table]{xcolor}


fontsize: 11pt
urlcolor: blue
---

```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =真)

代码语言:javascript
复制
```{=latex}

开始{table}[]

开始{tabular}

{\列色lcccc{656565}c\lcccc\}

\hline

\单元颜色Type {656565}{\彩色Type{FFFFFF}& \multicolumn{5}{c|}{\cellcolorHTML{656565}{\colorHTML{FFFFFF}类型的分布}{2-6}

细胞颜色656565{656565}{\colorHTML{FFFFFF}和\multicolumn{1}{l}{}和\multicolumn{1}{l连}{Lognormal}和\多656565{1}{l\l}{指数}{l}{1}{Gamma}和\多cline{1}{l\x}{Weibull}\ \cline{2-6}

细胞色FFFFFF{656565}{\彩色FFFFFF{FFFFFF}和\多色{1}{l}{l}{Box-Cox}和\多色{1}{c_c}{Y}和\多色{1}{c_c}{Y}& \multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}} &\cline彩色cline{9B9B9B}\textbf{Y}\ \cline{2-6}

单元格颜色656565{656565}{\colorHTML{FFFFFF}和\multicolumn{1}{l}{指数}和\多656565{1}{c连}{Y}和\multicolumn{1}{c\x}{Y}多色{1}{c_x}{Y}和Y\ \cline{2-6}

\单元颜色Simple{656565}{\colorHTML{FFFFFF}和\multicolumn{1}{l}{l\l}{Simple}和\multicolumn{1}{c}{Y}& \multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}& \multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}} &\单元颜色cline{9B9B9B}\textbf{Y}\ \cline{2-6}

\multirow{-6}{*}{\cellcolorHTML{656565}{\colorHTML{FFFFFF} {tabular}c{@{}c@{}}类型\转换\结束{tabular}}和\多begin{1}{l}{l}{对数}和\multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}} &\多begin{1}{c}{y}和\多begin{1}{c+}{\c彩色hline{9B9B9B}\textbf{N}&\c彩色hline{9B9B9B}\textbf{N}\ \hline

结束{表格}

结束{表}

代码语言:javascript
复制

在这里,我收到的错误:

代码语言:javascript
复制
! Undefined control sequence.
<argument> | >{\columncolor 
                            [HTML]{656565}}c |lcccc|
l.92 >{\columncolor[HTML]{656565}}c |lcccc|}

我也遵循了这里的指令,但是没有工作,当我删除序言中的- \PassOptionsToPackage{table,xcdraw}{xcolor}时,我得到了一个错误:! LaTeX Error: Option clash for package xcolor.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-08 11:24:06

问题是,在xcolor包插入header-includes之前,rmarkdown会自动加载该包,因此您没有机会在那里影响包选项。

作为解决办法,您可以将table定义为类选项,然后将其传递给所有包,包括xcolor包(并希望它不会在其他包中造成任何问题.)

代码语言:javascript
复制
---
title: "misc"
author: "Me"
date: "`r Sys.Date()`"
output:
  pdf_document:
    keep_tex: true
    extra_dependencies: caption
    number_sections: yes
fig_caption: yes
classoption: table
header-includes:
- \usepackage{float}
- \usepackage{framed}
- \usepackage{fontawesome}
- \usepackage{caption}
- \usepackage{multirow}
fontsize: 11pt
urlcolor: blue
---

```{r setup, include=FALSE}

knitr::opts_chunk$set(echo =真)

代码语言:javascript
复制
```{=latex}

开始{table}htbp

开始{tabular}

{\列色lcccc{656565}c\lcccc\}

\hline

\单元颜色Type {656565}{\彩色Type{FFFFFF}& \multicolumn{5}{c|}{\cellcolorHTML{656565}{\colorHTML{FFFFFF}类型的分布}{2-6}

细胞颜色656565{656565}{\colorHTML{FFFFFF}和\multicolumn{1}{l}{}和\multicolumn{1}{l连}{Lognormal}和\多656565{1}{l\l}{指数}{l}{1}{Gamma}和\多cline{1}{l\x}{Weibull}\ \cline{2-6}

细胞色FFFFFF{656565}{\彩色FFFFFF{FFFFFF}和\多色{1}{l}{l}{Box-Cox}和\多色{1}{c_c}{Y}和\多色{1}{c_c}{Y}& \multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}} &\cline彩色cline{9B9B9B}\textbf{Y}\ \cline{2-6}

单元格颜色656565{656565}{\colorHTML{FFFFFF}和\multicolumn{1}{l}{指数}和\多656565{1}{c连}{Y}和\multicolumn{1}{c\x}{Y}多色{1}{c_x}{Y}和Y\ \cline{2-6}

\单元颜色Simple{656565}{\colorHTML{FFFFFF}和\multicolumn{1}{l}{l\l}{Simple}和\multicolumn{1}{c}{Y}& \multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}& \multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}} &\单元颜色cline{9B9B9B}\textbf{Y}\ \cline{2-6}

\multirow{-6}{*}{\cellcolorHTML{656565}{\colorHTML{FFFFFF} {tabular}c{@{}c@{}}类型\转换\结束{tabular}}和\多begin{1}{l}{l}{对数}和\multicolumn{1}{c|}{\cellcolorHTML{9B9B9B}\textbf{Y}} &\多begin{1}{c}{y}和\多begin{1}{c+}{\c彩色hline{9B9B9B}\textbf{N}&\c彩色hline{9B9B9B}\textbf{N}\ \hline

结束{表格}

结束{表}

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

https://stackoverflow.com/questions/73276992

复制
相关文章

相似问题

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