Pandoc'ta PDF'ye dönüştürme: Sayfaları yatay hale getirme?


10

Pandoc etiketlemesinden bir belgeyi .pdf dosyasına dönüştürüyorum. Ben böyle dönüşüm çalıştırın ve her şey iyi çalışıyor:

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

Ancak, pandoc'un PDF sayfalarımı dikey değil formatta çıkmasını istiyorum. Bunu yapmanın bir yolu var mı?

Gelen belgeler , I (altında kontrol doğru komutu bulamadık LaTeX için Değişkenler ). \setuppapersize[letter,landscape]Orada belirtilen komutu eklemek, yalnızca / deneyimsiz olan Bağlam motorunu kullandığınızda işe yarar . Ayrıca \newpage, bir fark yaratırsa, dosyayı sayfalara bölmek için komutu kullandığımı da belirtmek istedim .

İşaretçiler için minnettar olurum!

Yanıtlar:


9

Bir markdown dosyasından dönüştürdüğünüzde tam olarak nasıl çalıştığından emin değilim, ancak lateksi kullanarak html'yi pdf'ye dönüştürmek için, komuta bu bayrağı ekleyerek pdf'nin yatay olmasını sağlayabilirim:

-V geometry:landscape

Böylece davanızdaki tam komut şöyle olabilir:

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

Not, dediğim gibi, dönüştürmek için lateks kullandım, bu yüzden sadece burada bunun çalışacağını onaylayabilirim:

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

Umarım faydalıdır.


btw: daha fazla bilgi ve daha fazla seçenek için geometri paketinin belgelerine bakın
userE

2

Bir başlık dosyası oluşturabilirsiniz .sty. İhtiyacınız olan tüm paketleri ve ayarları başlık dosyasına ekleyin.

Örneğin, başlık dosya header.stytürüne:

    \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} 

Koşu pandocekleme seçeneği -H:

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

Umarım işe yarar!


0

Sen kullanabilirsiniz -V geometry:....kuvvet manzara ve aynı zamanda herhangi bir keyfi kağıt boyutu ve kenar boşluğu genişlikleri için lütfen Pandoc komut satırına parametre. Kağıt yüksekliğinden daha büyük kağıt genişliği tanımlarsanız, manzara otomatik olarak sonuçlanır. Örneğin:

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

(Sen kullanabilir pt, cm, mmve in- ... sizin için en uygun ne olursa olsun mesafeleri tanımlamak için bunlardan herhangi karışımı yanı sıra)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.