1

我正在使用 markdown 准备幻灯片,并使用pandoc将它们转换为 HTML 幻灯片以用于reveal.js.

结果标题默认为大写。我希望它们出现在“titlecase”中,其中每个单词都大写,但并非所有字母都大写。

哪个文件中的哪个设置强制使用大写标题?

将其更改为“titlecase”的推荐方法是什么?

谢谢。

4

2 回答 2

7

这是我最终所做的:

  1. 创建一个自定义 CSS 文件,例如custom.css在同一目录中与此/这些行:

    .reveal h1,
    .reveal h2,
    .reveal h3,
    .reveal h4,
    .reveal h5,
    .reveal h6 {
      text-transform: none;
    }
    
  2. 编译时pandoc包含选项--css="./custom.css"

所有标题的大写现在都将消失。当然,可以text-transform根据自己的要求使用其他值。

此方法是非侵入性的,因为它不会更改reveal.js文件夹中的设置。此外,它也是可移植的,因为该custom.css文件独立于reveal.js 文件夹。

于 2017-11-06T12:06:11.310 回答
1

正如在reveal.js 网站上的这个问题中所指出的,一个快速的解决方法是把

<style>
    .reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5 {
                  text-transform: none;
          }
</style>

<head>html 文件中。

于 2019-03-19T12:10:11.663 回答