You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

RMarkdown生成Beamer幻灯片时LaTeX插入图片消失问题求助

问题原因与解决办法

这个问题源于Beamer幻灯片对LaTeX浮动环境的特殊处理逻辑,以及knitr生成R代码图片时的排版冲突:
Beamer是基于帧(frame)的幻灯片格式,普通LaTeX的figure浮动环境(带[t]位置参数)在这里容易出现排版异常;当knitr插入R生成的图片时,会自动调整帧内内容布局,之前的浮动figure可能被挤出当前帧或被隐藏。

具体解决方式

方式1:移除LaTeX浮动figure环境,直接插入图片

删掉浮动的figure环境,只保留居中命令和图片插入代码,Beamer会将内容直接固定在当前帧内,避免和R生成的图片冲突:

\centering
\includegraphics[scale=0.25]{include_figure}

方式2:改用RMarkdown原生图片语法

用RMarkdown自带的图片标记插入图片,和R代码生成图片的处理逻辑保持统一,彻底规避排版冲突:

![图片说明](include_figure){width=25%}

方式3:单独指定Beamer输出(可选)

你的YAML头部同时指定了beamer_presentation和ioslides_presentation,两种输出的图片处理逻辑不同,测试时可先只保留Beamer输出,消除潜在干扰:

---
title: "TITLE"
author: "JS"
subtitle: SUBTITLE
output:
  beamer_presentation: 
    keep_tex: yes
fontsize: 14pt
---

内容的提问来源于stack exchange,提问作者Jonas Striaukas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 08:35:01