You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用十六进制色码修改RMarkdown输出PDF的文本颜色(R语言)

首先明确结论:你提到的十六进制色码写法是可以正常在RMD导出PDF时生效的,只需要额外配置一步依赖加载即可。

操作步骤

  1. 在RMD文件的YAML头部添加xcolor包的配置,开启HTML颜色模式支持十六进制色码:
output: 
  pdf_document:
    extra_dependencies:
      xcolor: ["html"]
  1. 配置完成后,你写的调用写法就可以直接使用:
Roses are \textcolor{#1C8FCE}{#1C8FCE}, violets are \textcolor{#BBD531}{#BBD531}

编译后对应位置的文本就会渲染为你指定的十六进制颜色。

优化建议

如果需要高频使用某一个颜色,可以提前定义颜色别名,后续调用更简洁,修改也更方便:

% 先在正文开头定义颜色,注意definecolor里的十六进制码不需要加#前缀
\definecolor{customBlue}{HTML}{1C8FCE}
\definecolor{customGreen}{HTML}{BBD531}

% 后续调用示例
Roses are \textcolor{customBlue}{#1C8FCE}, violets are \textcolor{customGreen}{#BBD531}

内容的提问来源于stack exchange,提问作者gsgilbert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 06:48:03