2016-04-27 25 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中寫作業,它提供了一些頁面模擬功能,因此可以構建一個標題頁 –