R Markdown Beamer使用Berkeley主题时文字超出导航栏问题求助
问题原因
- Berkeley主题默认左侧导航栏宽度为固定值,你设置了16:9的宽屏比例后,页面总宽度增加但侧边栏宽度未同步调整,若章节标题长度较长(尤其是中文标题),就会出现文字溢出导航栏的情况。
- 你配置的主字体为Times New Roman,该字体无中文字形,系统自动匹配的中文字体字宽、字号与预设参数不匹配,也会加剧溢出问题。
- 你的配置代码中存在重复的
df_print参数,可能引发潜在的配置冲突。
解决方法
- 调整侧边栏宽度:在header-includes中添加侧边栏宽度配置,根据你的实际标题长度调整数值即可
- 单独配置中文字体:避免因字体匹配异常导致的字宽问题
- 删除重复的
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
相关产品推荐
相关产品推荐

