nach etwa drei Stunden googlen und probieren weiß ich, dass das Thema nicht
ganz neu ist. Ich weiß aber trotzdem nicht weiter und bitte um Eure Hilfe:
Für meine Diss möchte ich eine Tabelle einbinden, die so breit ist, dass sie
nur in DIN A3 passt. Ich versuche nun schon geraume Zeit, in meine Diss ein
DIN-A3-Platt quer einzubinden, bin bislang aber gescheitert. Das folgende
Dokument ergibt zwar in etwa das, was ich möchte. Vor allem ermöglicht es
wohl die Fortführung von Kopfzeile, Seitennummerierung und
Tabellennummerierung, was mir recht wichtig ist. Dummerweise sprengt es mir
jedoch das Seitenlayout: Die Seitenränder und auch die Seitenzahl sind ab
der queren DIN-A3-Seite zwar satztechnisch schöner, taugen aber nicht für
die Diss.
Das Beispiel:
\documentclass[a4paper,12pt,oneside,headsepline,smallheadings,pointlessnumbers
{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[a4paper, left=5.0cm, right=2.0cm, top=3.0cm, bottom=3.0cm,
footskip=30pt]{geometry}
\begin{document}
\chapter{Test}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\clearpage
\setlength\paperwidth{420mm}
\setlength\paperheight{297mm}
\setlength\pdfpagewidth\paperwidth
\setlength\pdfpageheight\paperheight
\typearea{9}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\clearpage
\setlength\paperwidth{210mm}
\setlength\paperheight{297mm}
\setlength\pdfpagewidth\paperwidth
\setlength\pdfpageheight\paperheight
\typearea{9}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\end{document}
Gibt es nicht noch irgendeine Möglichkeit, direkt im Dokument die
Seitengröße umzuschalten?
Für Hilfe wäre ich wirklich dankbar.
Viele Grüße,
Jan
Hmm, mach es doch außerhalb von TeX mit der Acrobat Vollversion. Also im
LaTeX Dokument eine leere Seite einfügen, damit die Seitenzahl stimmt.
Wenn alles fertig ist, dann ersetze diese Seite durch ein PDF, das nur
die Tabelle enthält.
Uwe
Jan Nikolas Dicke schrieb:
> Für meine Diss möchte ich eine Tabelle einbinden, die so breit ist, dass sie
> nur in DIN A3 passt. Ich versuche nun schon geraume Zeit, in meine Diss ein
> DIN-A3-Platt quer einzubinden, bin bislang aber gescheitert. Das folgende
> Dokument ergibt zwar in etwa das, was ich möchte. Vor allem ermöglicht es
> wohl die Fortführung von Kopfzeile, Seitennummerierung und
> Tabellennummerierung, was mir recht wichtig ist. Dummerweise sprengt es mir
> jedoch das Seitenlayout: Die Seitenränder und auch die Seitenzahl sind ab
> der queren DIN-A3-Seite zwar satztechnisch schöner, taugen aber nicht für
> die Diss.
Ein Vorschlag: Vielleicht kannst Du die Tabelle hochkant auf DIN-A4
setzen, wenn Du sie mit scalebox verkleinerst. Andere Leute, die
Deine Arbeit ausdrucken wollen, wuerden vermutlich mit einer
eingefuegten A3-Seite ohnehin Probleme haben. Fuer die
Bildschirmversion kann man dann im PDF ranzoomen. In Deiner
ausgedruckten Version ersetzt Du diese Seite durch ein DIN-A3-Blatt,
manuell erzeugt.
Gruesse,
Norbert
> Hmm, mach es doch außerhalb von TeX mit der Acrobat Vollversion
Ich hab keine Acrobat Vollversion zur Verfügung, kann sie aber
vielleicht ganz gut ersetzen: Meinst Du zur Erzeugung eines zweiten,
dann A3 großen Dokumentes, oder zum "Zusammenschneiden" der PDFs? Für
beides habe ich passende Programme hier.
Ich würd die Tabelle selbst aber sehr gerne mit LaTeX erzeugen, damit
sie satztechnisch möglichst identisch mit den andern ist. Leider
scheitere ich aber auch am Erzeugen eines DIN-A3-LaTeX-Dokumentes:
\documentclass[a3paper]{scrartcl}
\begin{document}
Test Test Test Test Test Test Test Test Test Test Test Test Test Test
Test Test Test Test Test Test Test Test Test Test Test Test Test Test
Test Test Test Test Test Test Test Test Test Test Test Test Test Test
Test Test Test
\end{document}
erzeugt leider kein A3 (zumindest wird es nach PDFLaTeX nicht
angezeigt), sondern sorgt nur dafür, dass der Text meint, es stünde A3
zur Verfügung. Die Folge ist, dass die rechte Häfte des Textes über die
A4-Seite hinausragt und deshalb nicht angezeigt wird. :(
Hm, ich würd es eigentlich alles ganz gerne in einem PDF haben. :(
Die Aussage "wird es nach PDFLaTeX nicht angezeigt" verstehe ich nicht.
Was wird womit nicht angezeigt? Bitte exakte Fehlerbeschreinbungen!
> sondern sorgt nur dafür, dass der Text meint, es stünde A3
> zur Verfügung. Die Folge ist, dass die rechte Häfte des Textes über die
> A4-Seite hinausragt und deshalb nicht angezeigt wird. :(
Vermutlich ist das Programm, dass Du zum Betrachten/Drucken nimmst, auf
A4 eingestellt oder etwas in dieser Richtung. Probier daher
\documentclass[a3paper,pagesize]{scrartcl}
Zum Einfügen der A3-Seite, wenn das unbedingt sein muss, solltest Du Dir
das Paket "pdfpages" ansehen (Dokumentation lesen).
...Rolf
> Für meine Diss möchte ich eine Tabelle einbinden, die so breit ist, dass sie
> nur in DIN A3 passt.
> \documentclass[a4paper,12pt,oneside,headsepline,smallheadings,pointlessnumbers
> {scrbook}
> \usepackage[latin1]{inputenc}
> \usepackage[a4paper, left=5.0cm, right=2.0cm, top=3.0cm, bottom=3.0cm,
> footskip=30pt]{geometry}
Du verwendest also lieber geometry als die Möglichkeiten, die KOMA-Script
dir bietet.
> \begin{document}
> \chapter{Test}
> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
> eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
> voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
Bis hierhin verwendest du den von geometry bestimmten Satzspiegel.
> \clearpage
> \setlength\paperwidth{420mm}
> \setlength\paperheight{297mm}
> \setlength\pdfpagewidth\paperwidth
> \setlength\pdfpageheight\paperheight
> \typearea{9}
Für die A3-Seite lässt du dir lieber von KOMA-Script den Satzspiegel
berechnen. Auch gut.
> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
> eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
> voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
> \clearpage
> \setlength\paperwidth{210mm}
> \setlength\paperheight{297mm}
> \setlength\pdfpagewidth\paperwidth
> \setlength\pdfpageheight\paperheight
> \typearea{9}
Anstatt jetzt jedoch wieder auf den Satzspiegel von geometry zurückzustellen,
bleibst du lieber bei KOMA-Script, das dir den Satzspiegel für A4 berechnet.
Und da wunderst du dich noch, dass die Seiten jetzt anders aussehen?
Pack alle Einstellungen plus den Inhalt für die A3-Seite in eine Gruppe
{...} und lass das Zurückstellen ganz weg.
Ciao
Andreas
> Pack alle Einstellungen plus den Inhalt für die A3-Seite in eine Gruppe
> {...} und lass das Zurückstellen ganz weg.
Dann sollte man aber _nicht_ \typearea verwenden.
Gruß
Markus
--
Gruppenhinweise (auch Minimalbeispiel) --> http://www.latex-einfuehrung.de
Fragen zu LaTeX? --> http://www.dante.de/faq/de-tex-faq/
Fragen zu KOMA-Script? --> Anleitung z. B. auf CTAN (--> FAQ);
--> http://www.komascript.de
> Die Aussage "wird es nach PDFLaTeX nicht angezeigt" verstehe ich nicht.
> Was wird womit nicht angezeigt? Bitte exakte Fehlerbeschreinbungen!
Ich bemüh mich ja. ;)
PDFLaTeX erzeugte ein DIN-A4-Dokument, aber offensichtlich mit dem
Satzspiegel von DIN A3. Das führte dazu, dass das Dokument aussah wie ein
in der vollen Breite bedrucktes, in der Mitte gefaltetes DIN-A3-Blatt: Der
Text ging bis zum Papierrand und hörte dort abrupt auf.
Dein Hinweis auf die Option "pagesize" hat das Problem gelöst. :)
> Vermutlich ist das Programm, dass Du zum Betrachten/Drucken nimmst, auf
> A4 eingestellt oder etwas in dieser Richtung.
Ich dachte das eigentlich insofern ausgeschlossen zu haben, als ich ein mit
OpenOffice erzeugtes DIN-A3-Dokument sowohl problemlos anzeigen als auch
mit pdfpages in das LaTeX-Dokument einbinden konnte.
> Zum Einfügen der A3-Seite, wenn das unbedingt sein muss, solltest Du Dir
> das Paket "pdfpages" ansehen (Dokumentation lesen).
Danke für den Hinweis (auch, wenn ich das Paket schon kannte).
Meine Lösung sieht inzwischen so aus:
1) Ich erzeuge ein DIN-A3-Dokument (test1.tex):
----------------------------------
\documentclass[a3paper,pagesize,landscape]{scrartcl}
\usepackage[a3paper, left=5.0cm, right=2.0cm, top=3.0cm, bottom=3.0cm,
footskip=30pt]{geometry}
\begin{document}
\pagestyle{empty}
DIN-A3-Dokument in seiner vollen Pracht und Schönheit, das vom linken bis
zum rechten Rand reicht. Test Test Test Test Test Test Test Test Test Test
Test Test Test Test Test Test Test Test
\end{document}
----------------------------------
Durch die geometry-Optionen passt es sich hinterher gut in das Hauptdokument
ein.
2) Ich binde es in das Hauptdokument ein:
----------------------------------
\documentclass[a4paper,12pt,oneside,headsepline,smallheadings,pointlessnumbers
{scrbook}
\usepackage{dissertation}
\usepackage{jurabibdiss}
\citeswithoutentry{title}
\usepackage{pdfpages}
\begin{document}
\onehalfspacing
\chapter{Chapter}
hier ist DIN A4
\includepdf[fitpaper,pagecommand={\thispagestyle{headings}}]{test2}
Hier ist wieder DIN A4.
\end{document}
----------------------------------
Mein einzig verbleibendes Problem ist jetzt noch die korrekte Nummerierung
und Referenzierung der Abbildung, was man wohl mit xr-hyper lösen könnte.
Das wiederum für selbst bei der Verwendung der Option extension=pdf bei
hyperref zum Fehler
Paragraph ended before \Hy@setref@link was complete.
*seufz*
Vielleicht sollte ich doch mit zwei getrennten Dokumenten arbeiten.
Ja, weil ich im scrguide gelesen hatte:
"Wenn Sie konkrete Vorgaben bezüglich der Ränder zu erfüllen haben, ist
typearea nicht geeignet. In diesem Fall ist die Verwendung des Paketes
geometry [...] empfehlenswert." (S. 35.)
Ich habe leider konkrete Vorgaben bzgl. der Ränder zu erfüllen.
>> \begin{document}
>> \chapter{Test}
>> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
>> eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
>> voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
>
> Bis hierhin verwendest du den von geometry bestimmten Satzspiegel.
Schon klar.
>> \clearpage
>> \setlength\paperwidth{420mm}
>> \setlength\paperheight{297mm}
>> \setlength\pdfpagewidth\paperwidth
>> \setlength\pdfpageheight\paperheight
>> \typearea{9}
>
> Für die A3-Seite lässt du dir lieber von KOMA-Script den Satzspiegel
> berechnen. Auch gut.
Nicht "lieber". Die Lösung mit typearea war die einzige, die ich bislang
durch googlen gefunden hatte.
>
>> Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
>> eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
>> voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
>> \clearpage
>> \setlength\paperwidth{210mm}
>> \setlength\paperheight{297mm}
>> \setlength\pdfpagewidth\paperwidth
>> \setlength\pdfpageheight\paperheight
>> \typearea{9}
>
> Anstatt jetzt jedoch wieder auf den Satzspiegel von geometry
> zurückzustellen, bleibst du lieber bei KOMA-Script, das dir den
> Satzspiegel für A4 berechnet.
Nein, nicht "lieber", sondern bislang notgedrungen..
> Und da wunderst du dich noch, dass die
> Seiten jetzt anders aussehen?
Nein, ich wundere mich nicht. Ich kann mir das sogar ganz gut erklären. Ich
wollte nach einer Alternative fragen. Hätte ich vielleicht genauer
herausstellen sollen.
>
> Pack alle Einstellungen plus den Inhalt für die A3-Seite in eine Gruppe
> {...} und lass das Zurückstellen ganz weg.
Danke für den Tipp. :)
Da ich wirklich kein LaTeX-Kenner bin und mir mein (recht oberflächliches)
Wissen in Eigenstudium erworben habe, verstehe ich Deinen Hinweis ehrlich
gesagt nicht so ganz. Eigentlich würde ich dem jetzt ganz gerne nachgehen,
aber mir sitzt die Zeit fürchterlich im Nacken, und die Nerven hab ich
dafür momentan auch nicht mehr (Endspurt der Diss...).
Ich glaube, ich werde zwei Dokumente erzeugen und sie hinterher
zusammenfügen. Das finde ich nicht elegant, ist unter den gegebenen
Umständen aber vermutlich einfach das _Vernünftigste_. Und nach Abgabe
des "Werkes" werd ich mal versuchen zu verstehen, was Ihr mir da so nett
geschrieben habt. ;)
Vielen Dank für Eure Hilfe,
Jan
> Hallo,
>
> nach etwa drei Stunden googlen und probieren weiß ich, dass das Thema nicht
> ganz neu ist. Ich weiß aber trotzdem nicht weiter und bitte um Eure Hilfe:
>
> Für meine Diss möchte ich eine Tabelle einbinden, die so breit ist, dass sie
> nur in DIN A3 passt. Ich versuche nun schon geraume Zeit, in meine Diss ein
> DIN-A3-Platt quer einzubinden, bin bislang aber gescheitert. Das folgende
> Dokument ergibt zwar in etwa das, was ich möchte. Vor allem ermöglicht es
> wohl die Fortführung von Kopfzeile, Seitennummerierung und
> Tabellennummerierung, was mir recht wichtig ist. Dummerweise sprengt es mir
> jedoch das Seitenlayout: Die Seitenränder und auch die Seitenzahl sind ab
> der queren DIN-A3-Seite zwar satztechnisch schöner, taugen aber nicht für
> die Diss.
> \setlength\pdfpagewidth\paperwidth
> \setlength\pdfpageheight\paperheight
> Gibt es nicht noch irgendeine Möglichkeit, direkt im Dokument die
> Seitengröße umzuschalten?
Du musst zwischen Papiergröße und Seitenlayout unterscheiden.
Die Papiergröße kannst du (mit pdflatex) einfach über \pdfpagewidth
usw ändern.
Das Layout (Zeilenlänge, Kopfzeilen usw) ist deutlich komplizierter.
Wenn du einfach nur die Tabelle auf die Seite haben willst: ändere
nichts und ignoriere einfach die overfull-Meldung.
Wenn du Kopf- und Fußzeilen ändern willst: Definiere (z.B. mit
fancyhdr oder scrpage2) einen neuen Seitenstil.
Wenn du die Zeilenlänge ändern willst, kannst du z.B. die
addmargin-Umgebung benutzen.
\documentclass[a4paper,12pt,oneside,headsepline,smallheadings,pointlessnumbers]
{scrbook}
\usepackage[latin1]{inputenc}
\usepackage[a4paper, left=5.0cm, right=2.0cm, top=3.0cm,
bottom=3.0cm,
footskip=30pt]{geometry}
\begin{document}
\chapter{Test}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\clearpage
\setlength\pdfpagewidth{420mm}
\noindent x\hfill y
\begin{tabular}{l}
\rule{300mm}{0.5pt} eine sehr breite Tabelle
\end{tabular}
\begin{addmargin}[0pt]{-10cm}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\end{addmargin}
\clearpage
\setlength\pdfpagewidth{210mm}
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam
nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed
diam
voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
\end{document}
--
Ulrike Fischer
Jan Nikolas Dicke <jan....@web.de> writes:
> Mein einzig verbleibendes Problem ist jetzt noch die korrekte Nummerierung
> und Referenzierung der Abbildung,
Das geht ganz einfach:
\documentclass{article}
\begin{document}
Abbildung \ref{fig:bla1}, Abbildung \ref{fig:bla2}, Abbildung \ref{fig:bla3}
\begin{figure}
\caption{bla}\label{fig:bla1}
\end{figure}
%\includepdf{...} %<-- hier kommt deine Tabelle
\refstepcounter{figure}\label{fig:bla2}
\begin{figure}
\caption{bla}\label{fig:bla3}
\end{figure}
\end{document}
--
Ignoramus, ignorabimus (Emil du Bois-Reymond)
> Hallo Jan
>
> Jan Nikolas Dicke <jan....@web.de> writes:
>> Mein einzig verbleibendes Problem ist jetzt noch die korrekte Nummerierung
>> und Referenzierung der Abbildung,
>
> Das geht ganz einfach:
> \documentclass{article}
> \begin{document}
> Abbildung \ref{fig:bla1}, Abbildung \ref{fig:bla2}, Abbildung \ref{fig:bla3}
> \begin{figure}
> \caption{bla}\label{fig:bla1}
> \end{figure}
>
> %\includepdf{...} %<-- hier kommt deine Tabelle
> \refstepcounter{figure}\label{fig:bla2}
Das ist aber zu einfach! Worauf soll sich \label hier beziehen? In deinem
Beispiel auf gar nichts; in einem üblichen Dokument wird es wahrscheinlich
auf \section zeigen.
Labels kann man so hinzufügen:
\includepdf[addtolist={1,figure,{Meine A3 Seite},fig:bla2}]{dummy}
Ciao
Andreas
Hab ganz, ganz herzlichen Dank (auch für die mundgerechte Darreichung)! Das
funktioniert genau so, wie ich mir das vorstelle. :)
Zeilenlängen und Kopfzeilen werde ich nicht ändern -- nicht nur, weil das
etwas schwieriger ist, sondern weil ich es eigentlich ganz praktisch so
finde: Bei gleich bleibenden Zeilenlängen und Kopfzeilen kann man die
Abbildungsbeschriftungen und Kopfzeilen auch dann noch lesen, wenn das
A3-Blatt gefaltet wird. :)
Viele Grüße,
Jan
Andreas Matthias <am...@kabsi.at> writes:
>> %\includepdf{...} %<-- hier kommt deine Tabelle
>> \refstepcounter{figure}\label{fig:bla2}
>
> Das ist aber zu einfach! Worauf soll sich \label hier beziehen? In deinem
> Beispiel auf gar nichts; in einem üblichen Dokument wird es wahrscheinlich
> auf \section zeigen.
Hast du es ausprobiert? Ich habe es gemacht bevor ich es geschickt habe
und es zeigt die Abbildungsnummer an.
> Labels kann man so hinzufügen:
>
> \includepdf[addtolist={1,figure,{Meine A3 Seite},fig:bla2}]{dummy}
Deine Löung hat natülich den Vorteil, dass das Label auf der Seite selbst
steht und es einen Eintrag in die List of figures gibt.
David
> Hallo Andreas,
>
> Andreas Matthias <am...@kabsi.at> writes:
>
>>> %\includepdf{...} %<-- hier kommt deine Tabelle
>>> \refstepcounter{figure}\label{fig:bla2}
>>
>> Das ist aber zu einfach! Worauf soll sich \label hier beziehen? In deinem
>> Beispiel auf gar nichts; in einem üblichen Dokument wird es wahrscheinlich
>> auf \section zeigen.
>
> Hast du es ausprobiert? Ich habe es gemacht bevor ich es geschickt habe
> und es zeigt die Abbildungsnummer an.
Stimmt. Das war blödes Geschwätz. Einen kleinen Schönheitsfehler
hat dein Beispiel aber dennoch: Da \includepdf implizit ein \newpage
ausführt, würde das \label{fig:bla2} nicht in die aux-Datei finden,
da diese letzte Seite sonst nicht Druckbares mehr enthält (mit
Ausnahme der Fließumgebung).
Ciao
Andreas
Andreas Matthias <am...@kabsi.at> writes:
>>>> %\includepdf{...} %<-- hier kommt deine Tabelle
>>>> \refstepcounter{figure}\label{fig:bla2}
>>>
>> Hast du es ausprobiert? Ich habe es gemacht bevor ich es geschickt habe
>> und es zeigt die Abbildungsnummer an.
>
> Stimmt. Das war blödes Geschwätz. Einen kleinen Schönheitsfehler
> hat dein Beispiel aber dennoch: Da \includepdf implizit ein \newpage
> ausführt, würde das \label{fig:bla2} nicht in die aux-Datei finden,
> da diese letzte Seite sonst nicht Druckbares mehr enthält (mit
> Ausnahme der Fließumgebung).
Wie gesagt, du hast schon recht, dass deine Variante besser ist
(label auf der gleichen Seite, caption in der list of figures).
Dann funktionieren auch hyperref-Links und \pageref so wie vom
Leser erwartet.