将标题拆分为多行?
Posted
技术标签:
【中文标题】将标题拆分为多行?【英文标题】:Split the title onto multiple lines? 【发布时间】:2015-08-12 18:55:34 【问题描述】:在 R markdown 文档(html 和演示文稿)中,是否可以手动我尝试使用产生可怕输出的管道。
---
title: 'A title I want to split on two lines'
author:
date:
output:
ioslides_presentation
---
【问题讨论】:
In YAML, how do I break a string over multiple lines?的可能重复 【参考方案1】:对于 HTML 输出,只需使用 <br>
标记,而如果您的输出是 PDF 或 PDF 演示文稿,则 \\
给出的断行标准 LaTeX 代码应该可以工作。
示例
---
title: 'A title I want to <br> split on two lines'
author:
date:
output:
ioslides_presentation
---
对于 PDF
只是为了排除可能性,我尝试将\\
或\newline
放在一起,两者都不拆分,所以对于PDF 似乎有点棘手。 \linebreak
停止 knitr 解析。也许其他用户可以为 knitr PDF 解决这个问题。
【讨论】:
【参考方案2】:添加摘要的示例展示了管道的使用 |换行并包括段落。这也适用于标题和其他 yaml 元素。对于摘要或标题:
---
abstract: |
What works for the abstract.
Works for the title, too!
title: |
| title
| subtitle
output: pdf_document
---
【讨论】:
这是一个很好的解决方案。 非常感谢写下这篇文章。 Fwiw,OP 已经提到尝试管道,据我所知,这确实不适用于 ioslides_presentation。【参考方案3】:对于 PDF 输出,实验表明以下方法有效:
---
title: 'A title I want to \nsplit on two lines'
author:
date:
output: pdf_document
---
即两个空格后跟\n
。
【讨论】:
这是唯一适用于我的bookdown::pdf_document2
文档类型的解决方案。
也适用于 word_document
和 bookdown::word_document2
以上是关于将标题拆分为多行?的主要内容,如果未能解决你的问题,请参考以下文章