我正在使用Slidify创建幻灯片。我的头衔太长了,所以我想要破线。但是,我尝试了管道符号,它没有从“和”中断行。它显示了HTML输出中2012 PISA Math的动机/学习策略之间的关系。
---
title: |
| The Relationship between Motivation
| and Learning Strategies on the 2012 PISA Math
subtitle : LCA
author : Ali
job : Student
framework : io2012 # {io2012, html5slides, shower, dzslides, ...}
highlighter : highlight.js # {highlight.js, prettify, highlight}
hitheme : tomorrow #
widgets : [] # {mathjax, quiz, bootstrap}
mode : selfcontained # {standalone, draft}
knit : slidify::knit2slides
---
答案 0 :(得分:0)
问题是YAML标头被解析为HTML,这样做会清理所有特殊字符。您还误将“多行YAML”(管道符号)与“多行标题”(输出)混淆。
管道符号将允许多行YAML,您可以在多行上编写一个YAML。比较:
title: |
The Relationship between Motivation
and Learning Strategies on the 2012 PISA Math
和
title: The Relationship between Motivation and Learning Strategies on the 2012 PISA Math
如果检查生成的HTML,前者在源中有多行,但没有特定的<br/ >
标记,则不会有换行符。
我玩了大量新行,我还没有办法阻止pandoc对任何特殊字符进行消毒。你需要像LaTeX中的\protect{}
命令(这是你的问题,但解决了LaTeX:In Pandoc, how do I add a newline between authors through the YAML metablock without modifying the template?)
您最好/最简单的方法是打开HTML源代码,并在完成所有操作后手动添加<br/ >
标记。在文件中搜索<h1>The Relationship ...</h1>
标记:(