R Markdown - 使用 Latex PDF 与内联图像的垂直文本对齐

R Markdown - Vertical Text Alignment with Inline Images with Latex PDF

我正在尝试创建一个 R Markdown 脚本来定期导出数据的 PDF 报告,但我正在努力处理这里最基本的格式化任务!

首先,我只想创建一个页面 header,在同一行上有一个 left-aligned 标题和一个 right-aligned 组织徽标;徽标大约是 2 行高,所以我也想 top-align 标题。在 HTML/CSS 中,这就像一个 10 秒的任务,但我整个上午都在为此苦苦挣扎!

这是我目前的努力:

---
output:
  pdf_document:
    latex_engine: xelatex
geometry: margin=1.5cm
papersize: a4
pagestyle: empty
fontsize: 12 pt 
---

<!-- Inline But No Scaling or Alignment   -->
# Left Aligned Title ![](C:/logo.png){ height=65px }

<!-- Aligned but Not Compatible with Inline Title -->
```{r, echo=FALSE, fig.align='right', out.height='8%'}
knitr::include_graphics("C:/logo.png")
```

我什至尝试过分列,但无法正常工作。只是想知道是否有任何简单的方法来实现这种格式,在 R Markdown 中使用左对齐和上对齐的标题和右对齐的徽标。

您可以使用 LaTeX 命令,例如 minipage 并排创建两个空格,一个用于标题,一个用于图像。在下面的示例中,我将 pdf_document 替换为 bookdown::pdf_document2: 以表明此解决方案允许部分编号:

---
output:
  bookdown::pdf_document2:
    latex_engine: xelatex
    toc: false
geometry: margin=1.5cm
papersize: a4
pagestyle: empty
fontsize: 12 pt 
---

\begin{minipage}{.5\textwidth}
\section{Left Aligned Title}
\end{minipage}
\begin{minipage}{.5\textwidth}
```{r, echo=FALSE, fig.align='right', out.height='8%'}
knitr::include_graphics("logo.png")
```
\end{minipage}