2016-04-27 22 views
0

对于任务,我不得不以降价编写报告。
挖掘到降价我了解到,在降价中很少有文本对齐支持。降价中的跨线性间距

这就是为什么我来这里问你是否有可能提供隔行间距?
我想成为的是,例如一个标题页面,它的内容集中在整个页面的中间,水平以及垂直。

这可能吗?如果是这样,怎么样?
谢谢!!

回答

1

以下的答案被张贴中可以清楚地在那之前有关GitBook的问题,所以这是一个通用的降价答案。

Markdown没有'网页'的概念,因为它是一种纯文本标记格式,它的主要焦点是可以按原样阅读,但可以轻松转换为HTML,HTML也没有传统印刷文档意义上的'页面'概念。但是,可以通过为HTML提供适当的样式表来控制打印结果HTML时的外观(或通过浏览器保存为PDF)。

然而,它让我感到震惊,如果你被要求在Markdown中写下你的任务,评估它的人正试图让你忘记格式化,并专注于你的任务的内容。如果他们要求将Markdown文件作为最终交付成果,那么对格式化就没有办法了 - 我想这就是评估它的意图。

说了:供参考,如你问,这里是如果你想使用HTML和打印样式表,你会采取的步骤......

  1. 写您的降价文件。
  2. 使用降价转换器如Pandoc把它变成HTML。
  3. 写一些特定的打印CSS去与HTML(大多数降价的转换程序允许您指定的路径到自定义CSS文件,这样它会自动地通过时,它的HTML文件中引用创建,这意味着你不必需要手动添加<link>标签)。
  4. 在支持打印样式表的浏览器中查看HTML并选择将文档导出为PDF或打印出来。

然后,你将有一个PDF或打印文档与您想要的格式。以下是一些您可以使用的打印专用CSS示例,它在所有<h1>元素之前放置了分页符(这并不完全符合您的要求;这仅仅是一个示例),Pandoc文档和关于CSS的各种一般参考应该可以帮助其他,尽管垂直居中仍处于CSS有点棘手):

@media print { 
    h1 { 
     page-break-before: always; 
    } 
} 

您可能需要这取决于你降价转换器的输出变化。此外,大多数降价转换器允许您将某些Markdown作为自定义CSS类,以便实现更复杂的样式,例如降价

### A Heading {.green} 

可以翻译成以下HTML

<h3 class="green">A Heading</h3> 

然后,您可以创建一个“绿色”的CSS类,并使用该样式的<h3>。再次检查Markdown转换器的文档。

至于你可以做什么打印样式表:Smashing magazine有一些其他很酷的打印样式技术。 CSS Tricks也是一个很好的参考。

+0

我在GitBook中写作业,它提供了一些页面模拟功能,因此可以构建一个标题页 –