使用 -H 选项将 CSS 添加到 HTML 时防止 pandoc 添加标题

问题描述 投票:0回答:2

我有一个 HTML 文件,我想插入

style6.css
中包含的样式信息。 一切工作正常,除了页面标题被插入到 HTML 页面顶部并且我无法删除它。

之前:从标题开始

enter image description here

pandoc之后:新样式但标题(恰好也是

Title
)添加在顶部

enter image description here

我使用的命令是

pandoc -s -H style6.css css_none.html -o css_new.html

如何告诉 pandoc 不要插入标题?

pandoc
2个回答
3
投票

好吧,请阅读手册。

终于自己弄清楚了。 生成独立文件时使用的每种文件格式都有一个模板。模板包含变量。如果将

title
变量设置为空字符串,添加
-V title:""
似乎可以工作。

所以总转换提示如下。

pandoc -s -H style6.css -V title:"" css_none.html -o css_new.html

如果有更好的方法请告诉我!


0
投票

如果您同意在文档顶部添加

和“标题”,则只需将其添加到文档顶部即可:

---
title: Your Title Here
---

如果您想要不同的行为,请下载并修改指定的输出格式的默认模板 https://pandoc.org/MANUAL.html#templates

默认模板位于 https://github.com/jgm/pandoc-templates,下载适合您的输出格式的模板(例如:default.html5),修改它,然后使用

--template=
选项运行 pandoc,或者保留默认文件名并使用
--data-dir=
选项来指向
default.html5
文件所在的位置。

© www.soinside.com 2019 - 2024. All rights reserved.