Pocketmod mit LaTeX erstellen — Nachtrag
Nachtrag 12.09.2015: Die pgfpages.sty scheint jetzt gefixt zu sein, ich bekomme keinen Fehler mehr.
Vor einer Weile hatte ich mal gezeigt, wie man nur mit LaTeX Pocketmods erstellen kann. (http://uweziegenhagen.de/?p=909). Da einige Rückmeldungen kamen, dass es nicht (mehr) funktionieren würde, habe ich mir eben die entsprechenden Codes angesehen. Das Problem liegt immer noch in der pgfpages.sty Datei, die einen Fehler beim Rotieren aufweist. Die Lösung liegt im Patchen der pgfpages.sty. Mit folgender Datei, die bei mir in \tex\latex\pgf\utilities liegt, klappt es fehlerfrei: pgfpages.zip
\documentclass[21pt]{scrartcl} \usepackage[]{forloop} \usepackage[]{blindtext} \setlength{\parindent}{0pt} \usepackage[]{lmodern} \usepackage[english]{babel} \newcounter{ct} \usepackage{pgfpages} \edef\pgfpageoptionheight{\the\paperwidth} % landscaped by default \edef\pgfpageoptionwidth{\the\paperheight} \def\pgfpageoptionborder{0pt} \def\pgfpageoptionfirstshipout{1} \pgfpagesphysicalpageoptions{% logical pages=8,% physical height=\pgfpageoptionheight,% physical width=\pgfpageoptionwidth,% current logical shipout=\pgfpageoptionfirstshipout% } \pgfpageslogicalpageoptions{1}{% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.875\pgfphysicalwidth}{.75\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{2} {% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% rotation=180,% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.875\pgfphysicalwidth}{.25\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{3} {% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% rotation=180,% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.625\pgfphysicalwidth}{.25\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{4} {% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% rotation=180,% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.375\pgfphysicalwidth}{.25\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{5} {% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% rotation=180,% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.125\pgfphysicalwidth}{.25\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{6} {% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.125\pgfphysicalwidth}{.75\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{7} {% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.375\pgfphysicalwidth}{.75\pgfphysicalheight}% }% \pgfpageslogicalpageoptions{8} {% border shrink=\pgfpageoptionborder,% resized width=.25\pgfphysicalwidth,% border code=\pgfusepath{stroke},% resized height=0.5\pgfphysicalheight,% center=\pgfpoint{.625\pgfphysicalwidth}{.75\pgfphysicalheight}% }% \begin{document} \forloop{ct}{1}{\value{ct} < 9}{% \blindtext \clearpage } \end{document} |
Ergebnis: pocketmod.pdf