Kann mir wirklich keiner helfen? Ich verändere die Frage, weil ich jetzt Dank den Kommentaren mehr wissen besitze. Ich habe jetzt folgenden Quelltext: Open in Online-Editor
%### ghostscript.yaml ### % arara: pdflatex % arara: ghostscript: { resolution: 100 , device: pngalpha } %####################################### %# Parameters by default: %# { program: gs / gswin32c , resolution: 300 , device: png16m , %# alphabits: 4 , allpages: false , %# options: -q -dNOPAUSE -dBATCH -dEPSCrop } %# %# resolution: <number> (300 [dpi] by default) %# %# allpages: false (1st page as PNG)/ true (all pages as seperatly PNGs) %# %# alphabits: <number> (4 by default) %# %# device (examples): %# pngalpha (transparency) %# png16m (white background, default) %# pnggray (8-bit-gray) %# pngmono (monocolor) %# %# program: %# Insert path of your current ghostscript-executive, if necessary: %# program: \texlive\2013\tlpkg\tlgs\bin\gswin32.exe %# gs / gswin32c by default %####################################### \documentclass[varwidth, margin=5pt]{standalone} %\documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[english, ngerman, danish]{babel} \pagestyle{empty} %Geometri einstellungen, automatische Endlosseite \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm, paperheight=500cm]{geometry} \usepackage{everyshi,lipsum} \EveryShipout{% \pdfpageheight=\pagetotal \advance\pdfpageheight by 2in \advance\pdfpageheight by 2\topmargin \advance\pdfpageheight by \textheight \advance\pdfpageheight by -\pagegoal} \begin{document} \lipsum[1-20] \end{document} Aufbau
Die ersten vielen Zeilen zusammen mit Probleme Ich muss die Rubrik leider aufteilen - in zwei, da ich zwei verschiedene Probleme erhalte. Problem - Dokumentklasse standalone
Es sieht wie folgt aus (ganz Oben) Problem - Dokumentklasse article
Allerdings funktioniert es besser mit dieser Dokumentenklasse, weil Top-/Left-/Right-Margin so sind, wie sie seien sollten. So sieht es ganz unten aus So sollte es aussehen Ich hätte gerne neben dem PDF auch noch ein PNG. Das Dokument sollte keine Seitenumbrüche besitzen, und sollte automatisch so lang sein wie das Dokument. Alle Margins sollten individuell einstellbar sein - ich mag es am liebsten mit 2cm zu allen Seiten. Ich habe oben zwei Internetquellen genannt - die eine führt zu einer Seite wo erklärt wird wie man ein PNG mit arara erstellt, die andere erklärt wie man eine automatisch beendende einseitiges Dokument erstellt. Ich bin leider zu blöd um es zum laufen zu kriegen, aber ihr habt jetzt mein versuch, hoffentlich kann mir jemand helfen? Aber laut den beiden Quellen müssten beide meine Träume in Erfüllung gehen können. Ich Danke schon vielmals für noch mehr Hilfe. Und ich Danke @stefan @saputello und @cis für die Internetseiten, die es erst ermöglicht haben ein Minimalbeispiel zu erstellen. Wünsche noch einen schönen Tag, Basilius Sapientia gefragt 04 Mär '15, 22:27 Basilius Sap...
Ergebnis 5 von 9
show 4 more comments
|
Im tugboat-Artikel ist die Berechnung der benötigen Höhe ziemlich getrickst. Das funktioniert bei Die korrekte Berechnung wäre:
Dabei ist:
und
Eine mögliche, korrekte Berechnung wäre also: Open in Online-Editor
\documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[english, ngerman, danish]{babel} \pagestyle{empty} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm,paperheight=575cm]{geometry} \usepackage{everyshi,lipsum} \newlength\totalfootheight \EveryShipout{% \totalfootheight=\dimexpr \paperheight -1in-\topmargin -\headheight -\headsep -\textheight\relax \pdfpageheight=\dimexpr \pagetotal-\pagegoal +1in+\topmargin +\headheight +\headsep +\textheight +\totalfootheight\relax } \begin{document} \lipsum[1-20] \end{document} Dabei wurde ein wenig umsortiert, um keinen Open in Online-Editor
\documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[english, ngerman, danish]{babel} \pagestyle{empty} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm,paperheight=575cm]{geometry} \usepackage{everyshi,lipsum} \EveryShipout{% \pdfpageheight=\dimexpr \pagetotal-\pagegoal +\paperheight\relax } \begin{document} \lipsum[1-20] \clearpage \lipsum[1-10] \end{document} oder schlicht bei Open in Online-Editor
\documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[english, ngerman, danish]{babel} \pagestyle{empty} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm,paperheight=575cm]{geometry} \usepackage{everyshi,lipsum} \EveryShipout{% \advance\pdfpageheight by -\dimexpr \pagegoal-\pagetotal\relax } \begin{document} \lipsum[1-20] \clearpage \lipsum[1-10] \clearpage \lipsum[1-20] \end{document} Ja, auf letzteres hätte man eigentlich auch gleich kommen können. Zu Deinem
erhalte ich jedenfalls für das letzte Beispiel Übrigens: Zwar ist das Paket Open in Online-Editor
\documentclass[12pt,a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[english, ngerman, danish]{babel} \pagestyle{empty} \usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm,paperheight=575cm]{geometry} \usepackage{atbegshi,lipsum} \AtBeginShipout{% \advance\pdfpageheight by -\dimexpr \pagegoal-\pagetotal\relax } \begin{document} \lipsum[1-20] \clearpage \lipsum[1-10] \clearpage \lipsum[1-20] \end{document} raten. Es sei noch darauf hingewiesen, dass die Verwendung der Open in Online-Editor
\documentclass[varwidth, margin=2cm, png]{standalone} \usepackage[utf8]{inputenc} \usepackage[english, ngerman, danish]{babel} \pagestyle{empty} \usepackage{lipsum} \begin{document} \lipsum[1-20] \end{document} Durch Verwendung von Option Allerdings funktioniert das dann immer nur für eine Seite, während man wie oben gezeigt mit anderen Klassen auch mehrere, unterschiedlich große Seiten erzeugen kann. beantwortet 08 Mär '15, 09:32 saputello Vielen Dank!
(08 Mär '15, 16:56)
Basilius Sap...
|
Ich würde die endlos-Seite als standalone-pdf erstellen: Open in Online-Editor
\documentclass[margin=2cm]{standalone} \usepackage[utf8]{inputenc} \usepackage[danish]{babel} \usepackage[T1]{fontenc} %\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry} \usepackage{blindtext} \begin{document} \begin{minipage}{17cm} \blindtext[20] \end{minipage} \end{document} (Für blindtext gibt es keine dänische Version, deshalb ein warning.) Um aus einem pdf ein png zu machen kannst Du z. B. GIMP verwenden: pdf öffnen (mit sinnvoll gewählter Auflösung, z. B. 300dpi), ggf. Ausschnitt auswählen und als png exportieren. beantwortet 05 Mär '15, 07:32 BraBra
(05 Mär '15, 08:17)
saputello
|
Ich beantworte die Frage "Außerdem: ist es möglich das man zusätzlich zum PDF ein PNG bekommt?"
Das mache ich fast täglich mit der arara-Programm ghostscript von @Clemens. Das bietet viele Einstellungen und funktioniert problemlos.
PS: Wie man 'endlos Lange' Seiten erzeugt, weiß ich nicht, aber sehr lange Seiten gehen z.B. mit
\usepackage[paperheight=100cm]{geometry}
@cis ok, vielen Dank. Ich lasse die Frage dennoch offen, weil ich gerne wüsste wie man eine automatische "endlos" Seite hinbekommt. Mit deiner Methode habe ich eine Seite bekommen, die 87cm hoch ist. Ich habe vergeblich versucht ein PNG zu erstellen, doch leider verrückt das gesamte Dokument weit nach Rechts und verschwindet halb. Was muss ich bei der oben gezeigten Codierung ändern, um ein schönes PNG zu erhalten, dass man dann auch lesen kann? Habe schwierigkeiten damit, habe das versucht, was im Link war - leider vergeblich. LG
Dann vll. diese Anleitung: arara gibt neben der PDF automatisch eine PNG aus
Siehe auch hier
PS:
So sieht die damit erzeugte PNG aus:
Wirklich endlos geht nicht. Die größte Länge, die TeX verarbeiten kann, sind ca. 16384pt. Das sind ca. 5,75m (im Ergebnis zuzüglich 1in). Danach ist Schluss.
Es gab mal einen interessanten Vortrag (ich weiß nicht mehr ob das auf einer Dante-Tagung oder der BachoTeX war), in dem durch Modifikation der output-Routine je Kapitel eine Seite erzeugt wurde. Das ganze war für eBooks gedacht. Ich kann ihn nur gerade nicht finden.
@Basilius Ich denke, @saputello meint Ebooks and paper sizes: Output routines made easier.
@stefan Das war genau das Prinzip. Ich hatte es nur als Vortrag gehört. Danke für den Link.
http://river-valley.zeeba.tv/ebooks-and-paper-size-output-routine-hacking-made-easy/
Kannst Du bitte das Gejammer bleiben lassen? Die trivialste Problemlösung,
\pdfpageheight
imarticle
-Beispiel einfach noch ein wenig zu vergrößern liegt eigentlich nahe. Ich hatte darauf gesetzt, dass Du da selbst drauf kommst. Allerdings kann man die Berechnung natürlich auch von Fehlern befreien (siehe unten). Ansonsten ist Grundvoraussetzung für eine gute Antwort eine gut gestellte Frage und nicht eine unübersichtliche Diskussion und Vermischung mehrerer Fragen.@Basilius Sap...: Ich finde es cool, dass Du jetzt
ghostscript.yaml
verwendest. (Und auch noch gemäß meiner schlichten Anleitung) ;)