PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Querseite im Dokument einbauen mit \KOMAoptions



HorstP
10-05-2010, 18:59
Hallo,

ich würde gerne eine Querseite in meinem Dokument einbauen.
Diese sollte entweder wie das normale Dokument A4 oder ggf. auch A3 Format haben.
Über das landscape paket funktioniert das, aber mit dem Befehl \KOMAoptions soll es hinsichtlich Kopfzeilen besser funktioneren.
Leider bekomme ich bei folgendem Minimalbsp immer diese Fehlermeldung:
! Undefined control sequence.
l.10 \KOMAoptions
{pagesize,paper=landscape,DIV=20}

Minimalbsp:


\documentclass{scrreprt}

\begin{document}

Erste Seite Hochformat A4.

\newpage

\KOMAoptions{pagesize,paper=landscape,DIV=20}
\areaset{\textheight}{\textwidth}

Zweite Seite Querformat

\end{document}



Falls es daran liegen könnte, dass meine KOMA-Klassen zu alt sind, hier die log ab Listfiles:
scrreprt.cls 2004/09/16 v2.9t LaTeX2e KOMA document class
scrlfile.sty 2004/09/16 v2.9t LaTeX2e KOMA package
size11.clo 2004/02/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2004/09/16 v2.9t LaTeX2e KOMA package

BTW: wie kann ich das ganze KOMA-Paket als MacUser updaten? Ich bin da irgendwie planlos.


Danke für eure Hilfe.

Grüße

Micha2105
10-05-2010, 19:21
da wurde mir vorhin weitergeholfen:

http://www.mrunix.de/forums/showthread.php?t=68206

HorstP
10-05-2010, 20:05
Hey, danke für die schnelle Antwort. Im Minimalbsp gehts super,
das ganze hakt, aber in Kombination mit dem Paket "mdwlist":


\usepackage{gmeometric}
\usepackage{mdwlist}


\begin{document}
\geometry{a4paper}
Test

\newpage
\geometry{a3paper,landscape}
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
Blalalalalalalalalalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
\end{document}


Dann bekomme ich folgende Fehlermeldung:
! LaTeX Error: Command \itemize* already defined.
Or name \end... illegal, see p.192 of the manual.

See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...

l.115 \makecompactlist{itemize*}{itemize}

Hat jemand eine Idee bzw. ne Alternative zum gmeometric-paket?
Die Zeile 115 ist aus der Datei mdwlist.sty.
Siehe: http://mirror.ctan.org/macros/latex/contrib/mdwtools/mdwlist.sty

Danke und Grüße

Xenara
10-05-2010, 21:09
Lade mal die Pakete in umgekehrter Reihenfolge. Dieses MB klappt:



\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{mdwlist}
\usepackage{gmeometric}


\begin{document}
\geometry{a4paper}
Test

\newpage
\geometry{a3paper,landscape}
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
Blalalalalalalalalalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
\end{document}


Wohingegen dieses MB mit in umgekehrter Reihenfolge geladenen Paketen den von dir erwähnten Fehler ergibt:


\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{gmeometric}
\usepackage{mdwlist}


\begin{document}
\geometry{a4paper}
Test

\newpage
\geometry{a3paper,landscape}
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
Blalalalalalalalalalaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
\end{document}

HorstP
10-05-2010, 21:32
Alles klar, danke!
In einem weiteren Bsp. mit \include hatte ich dann folgendes Problem:

Undefined control sequence
<argument> \undefinedpagestyle

1.65 \include{namederdatei}

In einem anderen Board habe ich dann folgendes gefunden:


Hallo,

um hier mal noch eine Lösung nachzureichen, da mir das Problem eben erneut begegnete, wenigstens für das Archiv: mit gmeometric klappt \include offenbar nicht ohne weiteres, man kann alternativ \input mit vorangehendem \clearpage oder \cleardoublepage verwenden, ggf. gleich \include redefinieren:
Code:

\renewcommand*\include[1]{%
\cleardoublepage%
\input{#1}
}


Jetzt funktionierts!
Leider ist die Seite in meinem größeren Beispiel nicht mehr A3 (über include bzw. jetzt ja input ins Dokument eingebaut).
Wenn ich direkt in der Hauptdatei die Änderung von A4 auf A3 durchführe klappts.
Was ist der Unterschied zwischen include und input genau? Gibt es eine andere Lösung?

Viele GRüße

Xenara
11-05-2010, 07:08
Die nicht mehr vorhandene Änderung der Seitengrösse kann ich nicht nachvollziehen. Hier klappts:


\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}

\usepackage{filecontents}
\begin{filecontents}{Ausgelagert.tex}
\newpage
\geometry{a3paper,landscape}
\setlength{\pdfpagewidth}{\paperwidth}
\setlength{\pdfpageheight}{\paperheight}
\blindtext[3]
\end{filecontents}


\usepackage{mdwlist}
\usepackage{gmeometric}

\renewcommand*\include[1]{%
\cleardoublepage%
\input{#1}
}

\begin{document}
\geometry{a4paper}
\blindtext[4]
\include{Ausgelagert}

\end{document}


Unterschiede zwischen input und include sind grob gesagt:
- bei include wird eine .aux-Datei erstellt wird, bei input nicht
- bei include kann includeonly verwendet werden, nicht aber bei input

Es gibt verschiedene Diskussionen, was besser oder schlechter ist, z.B. hier (http://www.golatex.de/verschiedene-dokumente-gemeinsame-inhalte-t4369,highlight,input+include.html). Meine Meinung wäre, wenns in deinem Fall mit input klappt, nicht aber mit include, nimm das, was funktioniert.

Was mich noch interessieren würde: Hier (http://www.chemieonline.de/forum/showthread.php?t=106853) wird noch erwähnt, man könne die Umdefinition von include so erweitern, dass includeonly möglich wird. Meine Frage ist: Wie???

Schweinebacke
11-05-2010, 07:12
Falls es daran liegen könnte, dass meine KOMA-Klassen zu alt sind, hier die log ab Listfiles:
scrreprt.cls 2004/09/16 v2.9t LaTeX2e KOMA document class
scrlfile.sty 2004/09/16 v2.9t LaTeX2e KOMA package
size11.clo 2004/02/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2004/09/16 v2.9t LaTeX2e KOMA package

Genau das ist der Grund. Dein KOMA-Script (und vermutlich Deine gesamte LaTeX-Installation) ist sehr, sehr alt. \KOMAoptions gibt es erst seit KOMA-Script 3.00 (naja, eigentlich wohl schon seit 2.95, aber da konnte man AFAIK noch keine Optionen mitten im Dokument ändern, zumindest nicht offiziell). Inzwischen sind wir bei KOMA-Script 3.05 (http://www.komascript.de/release).



BTW: wie kann ich das ganze KOMA-Paket als MacUser updaten? Ich bin da irgendwie planlos.

Das hängt davon ab, welches TeX Du verwendest. Ich würde ja fast vorschlagen, dass Du Dir ein aktuelles MacTeX-2009 (http://www.tug.org/mactex/2009/) besorgst und das installierst. Da ist dann auch ein Paketmanager dabei, über den man alle Pakete aktuell halten kann.

Ansonsten kann man sich theoretisch KOMA-Script auch direkt aus dem Projekt besorgen (http://developer.berlios.de/project/showfiles.php?group_id=4307&release_id=17256) und wie in der Installationsanleitung (http://developer.berlios.de/project/showfiles.php?group_id=4307&release_id=15404) beschrieben, von Hand installieren. Wie das genau auf dem Mac geht, kann ich Dir aber nicht sagen.