{"id":8730,"date":"2013-10-30T16:50:41","date_gmt":"2013-10-30T15:50:41","guid":{"rendered":"http:\/\/tuxproject.de\/blog\/?p=8730"},"modified":"2019-05-23T13:32:37","modified_gmt":"2019-05-23T11:32:37","slug":"latex-und-pandoc-es-muss-ja-nicht-immer-office-sein","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2013\/10\/latex-und-pandoc-es-muss-ja-nicht-immer-office-sein\/","title":{"rendered":"LaTeX und pandoc: Es muss ja nicht immer Office sein."},"content":{"rendered":"<p>Ein\u00ader der Nachteile von Textver\u00adar\u00adbeitungssoft\u00adware ist, dass man sich als Autor stets gen\u00f6tigt sieht, sich au\u00dfer dem reinen Text auch auf dessen Darstel\u00adlung zu konzen\u00adtri\u00aderen. W\u00e4hrend ein Absatz geschrieben wird, wer\u00adden automa\u00adtisch Absatz- und For\u00admatierungs\u00admarken einge\u00adf\u00fcgt. Wenn sp\u00e4ter ein anderes <em>lay\u00adout<\/em> ange\u00adwandt wer\u00adden soll, ist das oft eine f\u00fcrchter\u00adliche Klick\u00aderei; selb\u00adst das Anle\u00adgen von Absatz- und Doku\u00admentvor\u00adla\u00adgen befre\u00adit nicht von der Ablenkung durch die bere\u00adits vorhan\u00addene Darstel\u00adlung. <abbr class=\"c2c-text-hover\" title=\"What You See Is What You Get\">WYSIWYG<\/abbr> ist zwar sch\u00f6n bunt, aber oft auch entset\u00adzlich nervig.<\/p>\n<p>Wenn man seine Autoren\u00adt\u00e4tigkeit ins <em>web<\/em> ver\u00adlegt, kommt man vom Regen in die Traufe: Auch HTML, dem <abbr class=\"c2c-text-hover\" title=\"What You See Is What You Mean\">WYSIWYM<\/abbr>-Konzept zumin\u00add\u00adest nicht v\u00f6l\u00adlig ent\u00adge\u00adgenge\u00adset\u00adzt, ist anf\u00e4l\u00adlig f\u00fcr Ablenkung durch For\u00admatierung. Ein\u00adfach einen Text, der aus mehr als einem Absatz im Flie\u00df\u00adtext beste\u00adht, <em>ins Netz zu stellen<\/em> set\u00adzt, wenn man sich nicht auf die weni\u00adgen M\u00f6glichkeit\u00aden von <em>sozialen Net\u00adzw\u00aderken<\/em> beschr\u00e4nken m\u00f6chte, eben\u00adfalls bere\u00adits <em>beim Schreiben<\/em> einige For\u00admatierungsar\u00adbeit voraus, die mit steigen\u00adder Textl\u00e4nge wom\u00ad\u00f6glich auch immer wieder \u00c4nderun\u00adgen ben\u00f6tigt. Eine einiger\u00adma\u00dfen flex\u00adi\u00adble For\u00admatierung geht nur per <a href=\"http:\/\/de.wikipedia.org\/wiki\/Cascading_Style_Sheets\">CSS<\/a> \u2014 wiederum etwas, das bere\u00adits beim Schreiben auf\u00adgrund der manuellen Zuweisung von <tt>class<\/tt>-Attribut\u00aden wom\u00ad\u00f6glich mehr Zeit ver\u00adschlingt als das Erstellen des eigentlichen Inhalts. (So ein Besuch\u00ader guckt sich Web\u00adseit\u00aden ja nor\u00admaler\u00adweise nicht nur deshalb an, weil sie so sch\u00f6n bunt sind.) Zumin\u00add\u00adest hier\u00adf\u00fcr hat sich mit <a href=\"http:\/\/daringfireball.net\/projects\/markdown\/\">Mark\u00addown<\/a> und <a href=\"http:\/\/fletcherpenney.net\/multimarkdown\/\">Mul\u00adti\u00adMark\u00addown<\/a> eine L\u00f6sung etabliert, die HTML-For\u00admatierungscodes durch Inter\u00adpunk\u00adtion erset\u00adzt und in ver\u00adschiede\u00adnen Dialek\u00adten zum Beispiel auf <a href=\"http:\/\/www.stackoverflow.com\">Stack Over\u00adflow<\/a>, in <em>sozialen Net\u00adzw\u00aderken<\/em> (Google+, <a href=\"http:\/\/joindiaspora.com\">Dias\u00adpo\u00adra<\/a>) und neueren Blog\u00adplat\u00adtfor\u00admen wie <a href=\"http:\/\/ghost.org\">Ghost<\/a> zum Ein\u00adsatz kommt.<\/p>\n<p>Eine Tren\u00adnung von For\u00admat und Inhalt w\u00e4re aber auch im Druck w\u00fcn\u00adschenswert: Ich als Autor m\u00f6chte mich darauf konzen\u00adtri\u00aderen k\u00f6n\u00adnen, einen Text dig\u00adi\u00adtal zu erfassen, und mir erst danach, wenn ich einen Gesamt\u00adblick auf diesen Text habe, Gedanken \u00fcber seine Darstel\u00adlung machen m\u00fcssen. Kommt zwis\u00adchen zwei Kapi\u00adtel meines Buch\u00ades jet\u00adzt jew\u00adeils ein Seit\u00aden- oder nur ein Zeilenum\u00adbruch? Sollen Kapitel\u00fcber\u00adschriften zen\u00adtri\u00adert und kur\u00adsiv oder links\u00adb\u00fcndig und fett dargestellt wer\u00adden? Das ist alles erst dann rel\u00ade\u00advant, wenn das Buch, die Abschlus\u00adsar\u00adbeit oder zum Beispiel das Bewer\u00adbungss\u00adchreiben <em>fer\u00adtig<\/em> ist.<\/p>\n<p>Nat\u00fcr\u00adlich gibt es da eine L\u00f6sung: <a href=\"http:\/\/de.wikipedia.org\/wiki\/LaTeX\">LaTeX<\/a>. LaTeX ist im Wesentlichen eine Samm\u00adlung von Makros und Vor\u00adla\u00adgen f\u00fcr das Textsatzsys\u00adtem TeX, das in diesem Seg\u00adment den Qua\u00adsi\u00adstan\u00addard darstellt. <em>(Ich bitte diesen Aus\u00addruck zu entschuldigen, ich ver\u00adbringe offen\u00adbar zu viel Zeit mit den Erg\u00fcssen von Schlip\u00adstr\u00e4gern.)<\/em> Dabei funk\u00adtion\u00adiert es nach dem <abbr class=\"c2c-text-hover\" title=\"What You See Is What You Mean\">WYSIWYM<\/abbr>-Prinzip: Will ich ein neues Kapi\u00adtel begin\u00adnen, dann schreibe ich das genau so auf.<\/p>\n<pre lang=\"latex\">\\chapter{Das erste Kapitel}\n\nAlles, was hier steht, geh\u00f6rt zum ersten Kapitel.<\/pre>\n<p>Wie ich diesen Text hin\u00adter\u00adher for\u00admatiere, k\u00f6n\u00adnte ich zu diesem Zeit\u00adpunkt bere\u00adits per Vor\u00adlage und\/oder For\u00admatierungs\u00admakros entschei\u00adden, ich muss es aber nicht. Das ist nat\u00fcr\u00adlich nun nur ein kurz\u00ader Auss\u00adchnitt aus einem LaTeX-Doku\u00adment; ein voll\u00adst\u00e4ndi\u00adges Beispiel ist <a href=\"http:\/\/de.wikibooks.org\/wiki\/LaTeX-Kompendium:_Schnellkurs:_Das_erste_Dokument\">auf Wik\u00adi\u00adbooks<\/a> zu find\u00aden.<\/p>\n<p>Dass LaTeX vor allem f\u00fcr wis\u00adsenschaftliche Pub\u00adlika\u00adtio\u00adnen konzip\u00adiert wurde, bedeutet im \u00dcbri\u00adgen nicht, dass man sich auf diese Art des Druck\u00aderzeug\u00adniss\u00ades beschr\u00e4nken muss. Ein\u00ader der typ\u00adis\u00adchen Ein\u00adsatzz\u00adwecke von Textver\u00adar\u00adbeitung\u00adspro\u00adgram\u00admen \u2014 das Schreiben von Briefen \u2014 ist nat\u00fcr\u00adlich auch <a href=\"http:\/\/de.wikibooks.org\/wiki\/LaTeX-Kompendium:_Briefe\">mit LaTeX<\/a> umset\u00adzbar; Vor\u00adla\u00adgen inklu\u00adsive. Mit dem <a href=\"http:\/\/komascript.de\/\">KOMA-Script<\/a>, das heutzu\u00adtage fes\u00adter Bestandteil von LaTeX-Dis\u00adtri\u00adb\u00adu\u00adtio\u00adnen ist, muss man sich auch \u00fcber Beson\u00adder\u00adheit\u00aden deutsch\u00ader Brief\u00ads\u00adtan\u00addards keine Gedanken machen, die enthal\u00adte\u00adnen Vor\u00adla\u00adgen erledi\u00adgen die meiste Arbeit qua\u00adsi von selb\u00adst. (Dass auch eigene Vor\u00adla\u00adgen m\u00f6glich sind, bedarf wahrschein\u00adlich kein\u00ader weit\u00aderen Erw\u00e4h\u00adnung. Hop\u00adpla, zu sp\u00e4t!)<\/p>\n<p>Um aus LaTeX-Code ein fer\u00adtiges Doku\u00adment zu gener\u00adieren, wer\u00adden zun\u00e4chst ein\u00admal ein Texte\u00add\u00adi\u00adtor und LaTeX selb\u00adst ben\u00f6tigt. Zu Ersterem komme ich weit\u00ader unten noch, f\u00fcr Let\u00adzteres empfehle ich das erfreulich unauf\u00addringliche <a href=\"http:\/\/www.tug.org\/texlive\/acquire-netinstall.html\">TeX Live<\/a>. Instal\u00adlieren, l\u00e4uft.<\/p>\n<p>Um aus einem solchen LaTeX-Doku\u00adment im \u201cRein\u00adtext\u201d jet\u00adzt zum Beispiel unter Win\u00addows eine PDF-Datei zu erzeu\u00adgen, empfehle ich eine Batch\u00addatei fol\u00adgen\u00adden Inhalts zu erstellen (damit man sich nicht st\u00e4ndig wieder\u00adholen muss):<\/p>\n<pre lang=\"dos\">@echo off\nlatex eingabedatei.tex\nlatex eingabedatei.tex\npdflatex eingabedatei.tex<\/pre>\n<p>Die ersten bei\u00adden <tt>latex<\/tt>-Aufrufe \u201cparsen\u201d die LaTeX-Datei und leg\u00aden zum Beispiel ein Inhaltsverze\u00adich\u00adnis an. (Falls keines ben\u00f6tigt wird, gen\u00fcgt nor\u00admaler\u00adweise ein einziger Aufruf von <tt>latex<\/tt>, aber ein zweit\u00ader ist ja dann auch zu ver\u00adschmerzen.) <tt>pdfla\u00adtex<\/tt> baut dann aus den gener\u00adierten Dat\u00aden eine PDF-Datei zusam\u00admen. The\u00ado\u00adretisch funk\u00adtion\u00adiert das auch ohne vorheri\u00adgen Aufruf von <tt>latex<\/tt>, aber die \u201cHil\u00adfs\u00addateien\u201d, die dadurch entste\u00adhen, erle\u00adichtern so manch\u00ades (zum Beispiel, wenn man AUC\u00adTeX benutzen m\u00f6chte).<\/p>\n<p>AUC\u00adTeX? Ach so, ja, das mit den Texte\u00add\u00adi\u00adtoren. Ein LaTeX-Doku\u00adment l\u00e4sst sich einiger\u00adma\u00dfen kom\u00adfort\u00ada\u00adbel in den meis\u00adten <em>gro\u00dfen<\/em> Texte\u00add\u00adi\u00adtoren bear\u00adbeit\u00aden, Syn\u00adtax\u00adher\u00advorhe\u00adbung und manch\u00admal automa\u00adtis\u00adche Ver\u00advoll\u00adst\u00e4ndi\u00adgung inklu\u00adsive. Noch kom\u00adfort\u00adabler wird es, wenn man einen speziellen LaTeX-Edi\u00adtor ein\u00adset\u00adzt. F\u00fcr Emacs gibt es etwa das <a href=\"http:\/\/www.gnu.org\/software\/auctex\/\">AUC\u00adTeX<\/a>- und f\u00fcr Vim das <a href=\"http:\/\/vim-latex.sourceforge.net\/\">LaTeX-suite<\/a>-Plu\u00adg\u00adin; wer mit bei\u00adden Edi\u00adtoren nicht viel anfan\u00adgen kann, dem sei <a href=\"http:\/\/www.tug.org\/texworks\/\">TeX\u00adworks<\/a> (in TeX Live enthal\u00adten) oder <a href=\"http:\/\/www.lyx.org\/\">LyX<\/a> emp\u00adfohlen. Diesen Edi\u00adtoren ist eine Inte\u00adgra\u00adtion von LaTeX-Dis\u00adtri\u00adb\u00adu\u00adtio\u00adnen gemein, PDF-Doku\u00admente lassen sich jew\u00adeils sozusagen per Tas\u00adten\u00addruck erzeu\u00adgen. Obwohl f\u00fcr diesen Zweck Mark\u00addown deut\u00adlich bess\u00ader geeignet ist, l\u00e4sst sich LaTeX auch in Word\u00adPress ein\u00adset\u00adzen \u2014 ein Plu\u00adg\u00adin, das die Ein\u00adbindung von LaTeX-Code erlaubt, ist etwa <a href=\"http:\/\/wordpress.org\/plugins\/wp-latex\/\">WP-LaTeX<\/a>.<\/p>\n<p>Und wenn man dann ein LaTeX-Doku\u00adment erstellt hat, aber der\u00adjenige, der es \u00fcber\u00adar\u00adbeit\u00aden will\/soll, nur Microsoft Office benutzt? <a href=\"http:\/\/johnmacfarlane.net\/pandoc\/\">Pan\u00addoc eilt zu Hil\u00adfe:<\/a><\/p>\n<pre lang=\"bash\">pandoc -s eingabedatei.tex -o ausgabedatei.docx<\/pre>\n<p>Wie LaTeX (<a href=\"http:\/\/latex-project.org\/lppl\/\">LPPL<\/a>) ste\u00adht auch Pan\u00addoc unter ein\u00ader \u201cfreien\u201d Lizenz (derzeit unter der GPL). <em>Es ist nicht alles schlecht.<\/em><\/p>\n<p>Fra\u00adgen oder Anre\u00adgun\u00adgen sind willkom\u00admen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ein\u00ader der Nachteile von Textver\u00adar\u00adbeitungssoft\u00adware ist, dass man sich als Autor stets gen\u00f6tigt sieht, sich au\u00dfer dem reinen Text auch auf dessen Darstel\u00adlung zu konzen\u00adtri\u00aderen. W\u00e4hrend ein Absatz geschrieben wird, wer\u00adden automa\u00adtisch Absatz- und For\u00admatierungs\u00admarken einge\u00adf\u00fcgt. Wenn sp\u00e4ter ein anderes lay\u00adout ange\u00adwandt wer\u00adden soll, ist das oft eine f\u00fcrchter\u00adliche Klick\u00aderei; selb\u00adst das Anle\u00adgen von Absatz- \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2013\/10\/latex-und-pandoc-es-muss-ja-nicht-immer-office-sein\/\" class=\"more-link\">\u2018LaTeX und pan\u00addoc: Es muss ja nicht immer Office sein.\u2019 weit\u00ader\u00adlesen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[19],"tags":[],"series":[],"class_list":["post-8730","post","type-post","status-publish","format-standard","hentry","category-nerdkrams"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/8730","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=8730"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/8730\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=8730"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=8730"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=8730"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=8730"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}