gpt4 book ai didi

r - 更改 RMarkdown Word 输出中图形标题的字体大小

转载 作者:行者123 更新时间:2023-12-01 12:20:08 32 4
gpt4 key购买 nike

我最近问过

Changing the font size of figure captions in RMarkdown HTML output

我得到了 a very nice answer它使用这种 CSS 方法。我想尝试同样的方法,但这次使用 Word 输出。如果您不想阅读我以前的问题,我在这里总结了这个问题:我想将我的 R Markdown 文档中所有图形标题的字体大小调小。这次最终输出是 Word,我在 R Studio 中工作。为了加载图片,我使用了 knitr 中的 include_graphics 函数,因为有人告诉我这是最好的方法(参见 here)。我的 .Rmd 文件是:

---
title: "ppp"
author: "ppp"
date: "`r Sys.Date()`"
output:
word_document:
fig_caption: yes
html_document:
fig_caption: yes
---

<style>
p.caption {
font-size: 0.8em;
}
</style>


```{r setup, include=FALSE}
library(knitr)
opts_chunk$set(echo = FALSE)
```


```{r foo, fig.cap="$f_{p}$ as a function of $g$ for various values of $r=\\frac{\\rho_{w}}{\\rho_{a}}$"}
# All defaults
include_graphics("download.jpg")
```

This is regular text.

对应的输出为:

enter image description here

显然,这种 CSS 方法不起作用(我猜它与 HTML 相关,所以它不会在 Word 中呈现)。在 Word 中,我可以手动更改每个标题的字体大小,但我宁愿设置一些全局 R Markdown 参数。这可能吗?

最佳答案

几乎和 HTML 一样简单。以下内容适用于使用 LibreOffice 的工作流程。但在 Word 中应该差不多:

  1. 生成您的 docx 输出文件。

  2. 在 LibreOffice(或 Word、Pages 等)中打开它

  3. 在 LibreOffice 中,右键单击标题并选择编辑样式(在 Word 中,您可以使用 Ctrl+Shift+Alt+S 打开样式 Pane )

enter image description here

  1. 在弹出的菜单中,您可以修改Image Captions的样式

enter image description here

  1. 完成样式编辑后,单击应用 并将文件另存为名为 template.docx
  2. 的 docx

最后,在 Rmd 文档的 YAML header 中添加样式引用,例如

title: "ppp"
author: "ppp"
date: "July 4, 2017"
output:
word_document:
reference_docx: template.docx
fig_caption: yes

根据您在引用文档中更改样式的方式,现在标题应该变小了。

关于r - 更改 RMarkdown Word 输出中图形标题的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45032180/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com