使用降低代碼塊時,生成的等寬字體大小在DOCX文檔中太大。在DOCX輸出中更改Pandoc等寬字體大小或樣式
我可以通過自定義範本.docx文件調整段落的字體大小,但由於某些原因產生的代碼塊不使用段落樣式,相對於其他大多數生成的輸出。
有沒有什麼辦法:
使代碼塊使用特定的風格,這樣我可以覆蓋風格的範本.docx
覆蓋在使用的等寬字體代碼塊的DOCX表示?
更新澄清: 我使用基於先前如在註釋中描述的docx所產生的外部reference.docx。通過修改heading1等的樣式,我對輸出有合理的控制。問題是生成的等寬字體文本不使用命名樣式,只是「正常」並進行了一些更改。所以我無法在模板中改變它,除非我也改變所有「正常」文本的大小。
你可以發佈(鏈接到)你的自定義* template.docx *文件嗎?你是否知道有一個額外的選項(與Pandoc使用的* template.docx *不同),可以用'--reference-docx = my.docx'調用?您可以創建'my.docx'文件以包含您想要的樣式,Pandoc將從reference.docx中竊取所有要使用的樣式... – 2015-05-24 22:02:51
您是否找到解決方案?我注意到,對於指定語法的圍柵代碼塊(例如'''php ...),代碼塊在docx中確實有一次賦值樣式,但它有許多不同的樣式,具體取決於代碼語法標記類型。我可以在參考文檔中更改所有這些樣式。他們繼承了我無法找到的稱爲「逐字字符」的風格。但對於沒有指定語法的常規代碼塊,仍然沒有運氣。 – LinusR 2016-08-22 16:45:26