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

R Markdown Beamer使用Berkeley主题时文字超出导航栏问题求助

问题原因

  • Berkeley主题默认左侧导航栏宽度为固定值,你设置了16:9的宽屏比例后,页面总宽度增加但侧边栏宽度未同步调整,若章节标题长度较长(尤其是中文标题),就会出现文字溢出导航栏的情况。
  • 你配置的主字体为Times New Roman,该字体无中文字形,系统自动匹配的中文字体字宽、字号与预设参数不匹配,也会加剧溢出问题。
  • 你的配置代码中存在重复的df_print参数,可能引发潜在的配置冲突。

解决方法

  1. 调整侧边栏宽度:在header-includes中添加侧边栏宽度配置,根据你的实际标题长度调整数值即可
  2. 单独配置中文字体:避免因字体匹配异常导致的字宽问题
  3. 删除重复的df_print参数,保留你需要的配置即可

修改后的参考配置

output: 
  beamer_presentation:
    toc: true
    number_sections: true
    highlight: tango
    df_print: kable
    incremental: true
    latex_engine: xelatex
header-includes:
  - \usepackage{tikzlings}
  - \setbeamersize{sidebar width left=2.6cm} # 可根据实际情况调大这个数值
  - \usepackage{ctex} # 适配中文排版,无需手动配置字体也可正常显示
fontsize: 9pt
theme: Berkeley 
colortheme: dolphin
mainfont: Times New Roman
CJKmainfont: 宋体 # 可替换为你需要的中文字体,比如微软雅黑、楷体等
classoption: "aspectratio=169"

如果调整侧边栏宽度后还有溢出,继续调大sidebar width left的数值直到标题完全显示即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:39:03