对于作业,我被迫在降价时写下我的报告 深入了解markdown我了解到markdown中的文本对齐支持非常少。
这就是为什么我来这里问你是否可以提供行间距? 我想成为的是,例如,标题页面,其内容集中在整个页面的中间,水平和垂直。
这可能吗?如果是这样,怎么样? 谢谢!
答案 0 :(得分:1)
在明确提出与GitBook相关的问题之前发布了以下答案,因此这是一个通用的Markdown答案。
Markdown没有'页面'的概念。因为它是一种纯文本标记格式,它的主要焦点是可以原样读取,但可以轻松转换为HTML,这也没有“页面”的概念。在传统的印刷文件意义上。但是,通过为HTML提供适当的样式表,可以控制生成的HTML在打印时(或通过浏览器保存为PDF)的外观。
然而,让我感到震惊的是,如果您被要求在Markdown中撰写作业,那么评估它的人就会试图让您忘记格式化而只关注内容你的任务。如果他们要求将Markdown文件作为最终的可交付成果,那么您无法对格式进行任何操作 - 而且我认为这是评估其意图的人。
话虽如此:作为参考,正如您所问,如果您想使用HTML和打印样式表,以下是您要采取的步骤......
<link>
标记。然后您将获得具有所需格式的PDF或打印文档。以下是您可以使用的一些特定于打印的CSS示例,它会在所有<h1>
元素之前设置分页符(这并不是您所要求的;它只是一个例子 - 关于CSS的Pandoc文档和各种一般参考应该能够帮助完成其余的工作,尽管垂直居中在CSS中仍然有点棘手):
@media print {
h1 {
page-break-before: always;
}
}
根据Markdown转换器的输出,您可能需要更改此设置。此外,大多数降价转换器允许您为Markdown提供一些自定义CSS类,以允许更复杂的样式,例如降价
### A Heading {.green}
可以翻译成以下HTML
<h3 class="green">A Heading</h3>
然后你可以创建一个&#34;绿色&#34; CSS类并使用它来设置<h3>
的样式。再次,查看Markdown转换器的文档。
至于你可以用打印样式表做些什么:Smashing magazine还有一些非常酷的打印样式技术。 CSS Tricks也是一个很好的参考。