Używanie CSS podczas konwersji Markdown na PDF za pomocą Pandoc

Próbuję Pandoc na OS X, a dotychczasowe wyniki są imponujące. Jednym z problemów blokujących jest jednak uzyskiwanie stylów CSS do pracy z próbkami kodu wbudowanego. Konwersję z Markdown do PDF.

Mam ten ciąg w moim źródle:

* Create a simple HTML document (<span class="filename">simple.html</span>) and load it into the browser via the file system

Próbowałem również tego:

* Create a simple HTML document (`simple.html`{.filename}) and load it into the browser via the file system

Chciałbym zastosować klasę „nazwa_pliku” do załączonego tekstu w każdym przypadku, ale wydaje się, że nic nie robi na wyjściu. Jednak instrukcja mówi:

Niektóre formaty wyjściowe mogą wykorzystywać te informacje do podświetlania składni. Obecnie jedynymi formatami wyjściowymi wykorzystującymi te informacje są HTML i LaTeX.

Oto moje polecenie:

pandoc \
    --output ./output.pdf \
    --css source/styles.css \
    source/en/docs/input.md

Konwertuję do formatu PDF, który jest wewnętrznie napisany przez LaTeX przez Pandoc. Czy mogę to naprawić? Czy mogę użyć stylu zdefiniowanego za pomocą polecenia LaTeX? - nie musi to być CSS. Jednak musi to być system stylów - nie można zmienić atrybutów kursywy / czcionki / koloru za każdym razem.

Próbowałem tymczasowo wysyłać dane wyjściowe do HTML iw tej sytuacji style są importowane bezpośrednio z określonego atrybutu stylu. Zatem moja specyfikacja arkusza stylów i znacznik zakresu są poprawne, przynajmniej dla jednego formatu wyjściowego.

Dodatki

Kilka refleksji:

Rozwiązaniem nie musi być Pandoc ani Markdown. Jednak musi to być trywialny tekstowy język znaczników, który może niezawodnie przekonwertować do formatu PDF, ponieważ chcę przechowywać pliki dokumentów w Git, aby ułatwić rozwidlanie i scalanie. Nie lubię HTMLa, ponieważ jest gadatliwy, a silniki do jego konwersji nie są takie wspaniałe (choć, co prawda, moje wymagania dotyczące formatowania są skromne)Wyjście HTML z pandoc jest w porządku, więc jeśli znajdę coś, co przekonwertuje (prosty) HTML / CSS na PDF niezawodnie, wszystko będzie dobrze. Oczywiście Pandoc powinien być w stanie to zrobić, ale style wstawiane (dla koloru tła na fragmentach kodu) nie są renderowane. Może to być faff, ponieważ będę musiał ponownie wprowadzić takie rzeczy, jak łamanie stron, które mogą być nietrywialne w konwerterach HTML-PDF.

questionAnswers(2)

yourAnswerToTheQuestion