r - R Markdown - 使用 Latex PDF 的内联图像的垂直文本对齐
问题描述
我正在尝试创建一个 R Markdown 脚本来定期导出 PDF 数据报告,而我正在努力处理最基本的格式化任务!
首先,我只想在同一行创建一个左对齐标题和右对齐组织徽标的页眉;徽标大约是 2 行高,所以我还想顶部对齐标题。在 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}
推荐阅读
- f# - 控制对 F# 类型中的字段的访问
- javascript - Javascript如何将来自json对象的数据从ES6中的键转换为单个数组
- ios - 如何调用访问 FaceID/TouchID Swift 的警报
- c++ - boost::container::vector 不能用 Cereal 序列化?
- c++ - 在数组索引上抛出异常
- java - 如何解决硒的正确番石榴?
- reactjs - 如何添加 yup 或验证材料表
- gerrit - 如何创建 All-Users.git
- java - 如何编译依赖包
- dialogflow-es - 如何找出与我的机器人通信的用户的用户名/身份(使用对话流创建)