【问题标题】:align left figure caption in R markdown在 R markdown 中对齐左图标题
【发布时间】:2018-11-14 11:53:01
【问题描述】:

R markdown to PDF 中的图形标题默认居中。这是一个例子:

---
title: "test"
output: pdf_document
---


![Caption](test_pic.jpg)

(其中test_pic.jpg 是本地 jpg 文件)

任何想法如何左对齐标题?

我找到了如何改变大小,使用特殊属性:

![Caption](test_pic.jpg){#id .class width=30%} 

但是左对齐的特殊属性是什么?

【问题讨论】:

  • 请放置 R 降价示例。我假设(通过过时的字体)这是一个 PDF,但并非所有 R markdown 文件都会生成 PDF,因此它可以帮助 latex-rmarkdown-ers 更快地帮助您(并且可能添加一个乳胶标签)
  • 完成...........

标签: r markdown r-markdown pandoc


【解决方案1】:

是的,要对齐 Rmarkdown 输出的 PDF 中的左侧标题,我们可以在每个图像中使用一个块,在块中使用 knitr::include_graphics 来显示图像(这会为图像创建 LaTeX),并使用一点点 LaTeX 来控制标题的对齐方式:

---
title: "Untitled"
output:
    pdf_document:
        includes:
            in_header: file.tex
---

Here are some examples of `knitr::include_graphics` with the code chunk options being used to control the size and location:

```{r fig.align="left",  out.width = "50%", fig.cap="left-aligned"}
knitr::include_graphics("rrtools-steps-carbon.png")
```

```{r fig.align="center",  out.width = "30%", fig.cap="center aligned"}
knitr::include_graphics("rrtools-steps-carbon.png")
```

```{r fig.align="right",  out.width = "20%", fig.cap="right aligned"}
knitr::include_graphics("rrtools-steps-carbon.png")
```

这里是file.tex,应该和RMarkdown文件在同一目录下:

\usepackage[font=small,format=plain,labelfont=bf,up,textfont=normal,up,justification=justified,singlelinecheck=false]{caption}

这是部分输出的截图:

【讨论】:

  • 谢谢!是否有任何资源可以让我了解 TeX 文件中的参数的含义?我需要每张图片一个块,对吗?我不能为几张图像使用一个块(因为标题在块的标题中)?
  • 是的,每个字幕一个块。虽然你可以有多个图像由一个块产生。至于资源......谷歌?老实说,LaTeX 对我来说可能是一堆充满希望的咒语,我通常在谷歌搜索后从tex.stackexchange.com 得到它们
猜你喜欢
  • 2018-01-22
  • 1970-01-01
  • 2017-11-26
  • 2023-03-26
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 2021-02-18
  • 1970-01-01
相关资源
最近更新 更多