如何在RMarkdown的Beamer输出标题中强制换行?
解决RMarkdown Beamer标题强制换行的方法
针对你遇到的问题,输出为beamer演示文稿时,RMarkdown标题的强制换行需要用LaTeX的换行命令,具体有两种可行方式:
方式1:使用YAML块级标题(推荐)
把标题写成多行YAML块,直接用\\指定换行位置:
--- title: | Quite long title want the \\ line break at the asterisk output: beamer_presentation ---
方式2:在引号内转义换行命令
如果要保持引号包裹的形式,需要用两个反斜杠转义LaTeX的换行符(R字符串中单个反斜杠会被当作转义标记):
--- title: "Quite long title want the \\\\ line break at the asterisk" output: beamer_presentation ---
原理是beamer基于LaTeX渲染,必须用LaTeX认可的\\换行命令,而R字符串里需要通过双反斜杠才能将单个反斜杠传递给LaTeX识别。
内容的提问来源于stack exchange,提问作者wolfsatthedoor
相关产品推荐
相关产品推荐

