我正在使用 markdown 准备幻灯片,并使用pandoc
将它们转换为 HTML 幻灯片以用于reveal.js
.
结果标题默认为大写。我希望它们出现在“titlecase”中,其中每个单词都大写,但并非所有字母都大写。
哪个文件中的哪个设置强制使用大写标题?
将其更改为“titlecase”的推荐方法是什么?
谢谢。
我正在使用 markdown 准备幻灯片,并使用pandoc
将它们转换为 HTML 幻灯片以用于reveal.js
.
结果标题默认为大写。我希望它们出现在“titlecase”中,其中每个单词都大写,但并非所有字母都大写。
哪个文件中的哪个设置强制使用大写标题?
将其更改为“titlecase”的推荐方法是什么?
谢谢。
这是我最终所做的:
创建一个自定义 CSS 文件,例如custom.css
在同一目录中与此/这些行:
.reveal h1,
.reveal h2,
.reveal h3,
.reveal h4,
.reveal h5,
.reveal h6 {
text-transform: none;
}
编译时pandoc
包含选项--css="./custom.css"
。
所有标题的大写现在都将消失。当然,可以text-transform
根据自己的要求使用其他值。
此方法是非侵入性的,因为它不会更改reveal.js
文件夹中的设置。此外,它也是可移植的,因为该custom.css
文件独立于reveal.js 文件夹。
正如在reveal.js 网站上的这个问题中所指出的,一个快速的解决方法是把
<style>
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5 {
text-transform: none;
}
</style>
在<head>
html 文件中。