Đánh dấu chuyển đổi sang PDF trong Pandoc: tạo cảnh quan trang?


10

Tôi đang chuyển đổi một tài liệu từ đánh dấu Pandoc sang .pdf. Tôi chạy chuyển đổi như thế này và mọi thứ hoạt động tốt:

pandoc test.MD -f markdown -o test.pdf

Tuy nhiên, tôi muốn pandoc xuất các trang PDF của mình theo chiều ngang, thay vì định dạng dọc. Có cách nào để làm việc này không?

Trong tài liệu này , tôi không thể tìm thấy lệnh đúng (kiểm tra trong Biến cho LaTex ). Thêm lệnh \setuppapersize[letter,landscape], được đề cập ở đó, dường như chỉ hoạt động nếu bạn sử dụng công cụ Ngữ cảnh mà tôi không có kinh nghiệm với / chưa cài đặt. Tôi cũng muốn lưu ý rằng tôi đang sử dụng \newpagelệnh để chia tập tin thành các trang, chỉ trong trường hợp tạo ra sự khác biệt.

Tôi sẽ biết ơn bất kỳ con trỏ!

Câu trả lời:


9

Không chắc chắn chính xác nó hoạt động như thế nào nếu bạn chuyển đổi từ tệp đánh dấu, nhưng để chuyển đổi html sang pdf bằng latex, tôi có thể làm cho pdf trở nên phong cảnh bằng cách thêm cờ này vào lệnh:

-V geometry:landscape

Vì vậy, lệnh hoàn chỉnh trong trường hợp của bạn có thể là:

pandoc test.MD -V geometry:landscape -f markdown -o test.pdf

Lưu ý, như tôi đã nói tôi đã sử dụng latex để chuyển đổi, vì vậy tôi chỉ có thể xác nhận rằng cái này ở đây sẽ hoạt động:

pandoc test.html -V geometry:landscape -t latex -o test.pdf

Hy vọng điều này là hữu ích.


btw: xem tài liệu của gói hình học để biết thêm thông tin và nhiều tùy chọn hơn
userE

2

Bạn có thể tạo một tệp tiêu đề .sty. Chèn tất cả các gói và cài đặt bạn cần trong tệp tiêu đề.

ví dụ: vào header.styloại tệp tiêu đề :

    \usepackage{scrextend}
    \usepackage[brazil, brazilian]{babel} 
    \usepackage[utf8]{inputenc} 
    \usepackage[a4paper, landscape,top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry} 

Chạy pandoctùy chọn thêm -H:

    pandoc test.md -H header.sty -o test.pdf

Tôi hy vọng nó hoạt động!


0

Bạn có thể sử dụng -V geometry:....tham số cho dòng lệnh pandoc của mình để buộc phong cảnh và bất kỳ kích thước giấy tùy ý và độ rộng lề. Phong cảnh tự động là kết quả nếu bạn xác định băng thông lớn hơn độ sáng giấy. Ví dụ:

pandoc test.MD  \
    -f markdown \
    -o test.pdf \
    -V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"

(Bạn có thể sử dụng pt, cm, mmincũng như bất kỳ sự kết hợp của họ để mô tả khoảng cách - bất cứ điều gì là thuận tiện nhất để bạn ...)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.