【问题标题】:Alignment of markdown table for Beamer slides created from Rmarkdown从 Rmarkdown 创建的 Beamer 幻灯片的降价表对齐
【发布时间】:2020-01-08 14:34:01
【问题描述】:

我在编译一些包含降价表的旧 Rmardkown 投影仪幻灯片时遇到了麻烦。我遵循了here 的建议。它们现在可以编译,但内容的对齐方式不符合列标题的对齐方式。

警告消息建议重新运行 LaTeX。当我第二次编织文档时,我得到了相同的结果。

Rmarkdown 文件:

---
title: "Untitled"
output: beamer_presentation
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
## Slide with Table

| number | letter |
|---|---|
| 1 | a |
| 2 | b c d e f g h i|
| 3 | j |

消息:

Warning message:
Package longtable Warning: Column widths have changed
(longtable)                in table 1 on input line 119.
Package longtable Warning: Table widths have changed. Rerun LaTeX. 

输出:

【问题讨论】:

  • 如果添加的连字符多于 3 个(例如,每列 10 个连字符)会怎样?我认为您可以通过增加字符数来扩大列。
  • @CarlosLuisRivera 似乎没有效果
  • 抱歉我的空洞建议;实际上,我也未能生成格式正确的 PDF……但是,我实现了a solution。请检查一下,希望答案对您有所帮助。
  • 我无法重现rstudio.cloud/project/676736中的问题可能是版本问题?

标签: r latex markdown r-markdown beamer


【解决方案1】:

按照 TeX.se 中的 herehere 建议,您需要重新运行 LaTeX; 这与在 Windows 上按 knit 按钮或键入 Ctrl+Shift+k 多次编织完全不同OS/Cmd+Shift+k 在 Mac 上

1。使用keep_tex: true 选项编织.Rmd 文件

为了重新运行 LaTeX,请务必通过设置 keep_tex: yes 来获取 .tex 文件。如果您编织以下.Rmd 文件,例如test.Rmd,您将获得test.pdftest.tex。在此阶段,您的 PDF 文件显示格式错误的表格。

---
title: "Untitled"
output: 
  beamer_presentation:
    keep_tex: yes
#The following `output` option produces a beamer presentation with more flexibility    
#output:
#  bookdown::pdf_book:
#    base_format: "function(..., number_sections) rmarkdown::beamer_presentation(...)"
---

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

## Slide with Table

<!-- https://pandoc.org/MANUAL.html#tables -->

| number | letter |
|---|---|
| 1 | a |
| 2 | b c d e f g h i |
| 3 | j |

  : Original Table

2。在终端中运行latexmk

在RStudio中,你会在左下角(即RStudio的控制台)找到Terminal标签,如下图:

如果您的计算机中已经安装了latexmk,只需在RStudio 的Terminal 选项卡上键入以下代码即可。

latexmk test.tex -pdf -interaction=nonstopmode

这意味着:

嘿,latexmk,使用 pdflatex 引擎处理 test.tex,没有任何暂停 (-interaction=nonstopmode)

然后,您的test.tex 将被处理多次,直到生成所需的 PDF 文件,如下图所示。

【讨论】:

    猜你喜欢
    • 2017-12-26
    • 1970-01-01
    • 2017-05-31
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 2021-10-08
    相关资源
    最近更新 更多