2014-09-02 13 views
7

Tôi mới dùng pandoc và sử dụng nó để chuyển đổi tập hợp các tệp đánh dấu thành pdf. Tôi muốn thay đổi phông chữ mặc định cho pdf.Đặt phông chữ trong pandoc để tạo pdf bằng MiKTeX

Các tài liệu đưa ra một ví dụ để thiết lập các phông chữ

pandoc -N --template=mytemplate.tex --variable mainfont=Georgia --variable 
sansfont=Arial --variable monofont="Bitstream Vera Sans Mono" --variable 
fontsize=12pt --variable version=1.10 README --latex-engine=xelatex --toc 
-o example14.pdf 

tuy nhiên điều này sử dụng xelatex và nó được khuyến khích sử dụng MiKTeX.

Tôi đã thử ở trên với MiKTeX, nhưng không thành công.

Có cách nào để thiết lập font, Tôi đang sử dụng Windows 8 với MiKTeX

Trả lời

2

MiKTeX là một phân phối TeX bao gồm các gói vĩ mô LaTeX (bao gồm các công cụ pdflatex và xelatex). (Hỗ trợ cho gói macro ConTeXt là apparently không tốt lắm.) Nếu bạn cần hỗ trợ unicode, pdflatex không phải là lựa chọn tuyệt vời, vì vậy bạn có thể muốn sử dụng xelatex để thay thế.

Sử dụng pandoc -D latex nhìn vào template, tiết kiệm mà như myTemplate.tex, sửa đổi các tập tin và sử dụng ví dụ:

pandoc --template myTemplate.tex --latex-engine xelatex -o output.pdf input.md 
+0

Nếu tôi nhận được bạn, bạn đang đề xuất chuyển đổi thành .tex và sau đó thành pdf. Và làm thế nào tôi sẽ thiết lập các phông chữ trong khi tạo ra .tex? – resp78

+0

@MiKTeX Sau khi xem qua MiKTeX lần thứ hai, tôi đã sửa lại câu trả lời của mình. – mb21

+0

Cảm ơn đề xuất của bạn, tôi đã chuyển tập trung vào việc sử dụng Ngữ cảnh. Nó có vẻ dễ dàng hơn nhiều và đã tạo ra một mẫu được sử dụng với pandoc. Cảm ơn – resp78

0

I have tried the above with MiKTeX, but without any success.

Tại một cái nhìn gần hơn tôi thấy rằng MiKTeX được thực sự được hỗ trợ, vấn đề là với fontspec. Khi tôi chạy cập nhật fontspec để cập nhật và nó bắt đầu hoạt động.

+2

Bạn có thể chi tiêu chính xác cách bạn giải quyết vấn đề này không? – thomasfedb

Các vấn đề liên quan