Anzeige:
Ergebnis 1 bis 10 von 10

Thema: Seitendeklaration

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.06.2010
    Beiträge
    10

    Seitendeklaration

    Hallo zusammen,

    folgendes Problem:
    Ich habe ein Template zum erzeugen von Dokumenten in LaTeX. Das Template ist für seinen Zweck genau richtig und bietet reichlich Platz am Rand für handschriftliche Notizen. Leider hat der Ersteller vergesse, dass man ja auch mal eine größere Tabelle einfügen möchte. In dem Fall hatte ich gehofft über die Befehle
    Code:
    \textwidth
    und
    Code:
    \textheight
    an den entsprechenden Stelle die Seite "aufzuweiten". Leider gibt es nur Fehler und ich bin der Meinung gehört zu haben das oben genannte Werte nur vor
    Code:
    \begin{document}
    geändert werden dürfen.

    Daher meine Frage: Hat jemand eine Idee wie ich nur lokal für eine Seite die Seitendeklaration ändern kann?

    Vielen Dnk
    j-fish

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Wenn du eine KoMa-Klasse (scr...) benutzt, kannst du jederzeit den DIV-Wert erhöhen, indem du z.B. \KOMAoptions{DIV=18} schreibst. Um ihn nachher wieder herunter zu setzen, musst du natürlich erstmal herausfinden, wie er am Anfang war. Wenn in den Klassenoptionen keiner steht, findet man im logfile das Ergebnis der automatischen Berechnung.

    Wenn die Seitenränder mit dem geometry-Paket gesetzt wurden, kann man sie im Dokument mit \newgeometry ändern.

    Sonst ignorier doch einfach die overfull box-Meldungen und pack die Tabelle in eine Minipage, die höher und breiter ist als sie sein darf. Falls sie höher ist kommt sie damit allerdings automatisch auf eine neue Seite. Und die Proportionen der Ränder dürften auch eher abstoßend sein.

  3. #3
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Bei KOMA-Script-Klassen gibt es außerdem die Umgebung addmargin. Gibt man dort negative Zusatzränder an, dann werden die effektiven Ränder kleiner. Um den oberen Rand zu verkleinern, verwendet man schlicht
    Code:
    \clearpage\vspace*{-2cm}% Wert entsprechend anpassen.
    Um den unteren Rand mit zu verwenden, verwendet man
    Code:
    \enlargethispage*{2cm}% Wert entsprechend anpassen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    20.06.2010
    Beiträge
    10
    Hallo Ihr zwei,

    Danke für die Antwort. Werde es am WE gleich ausprobieren.

    Gruß
    j-fish

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.06.2010
    Beiträge
    10
    Hallo noch einmal,

    der Tipp mit
    Code:
    \begin{addmargin}[value 1]{value2}
    ...
    \end{addmargin}
    hat leider nicht geklappt. Ich bekomme dann folgende Fehlermeldung:
    Code:
    LaTeX Error: Environment addmargin undefined.
    Soweit ich verstanden habe kommt der Befehl aus dem KOMA Paket. Wird das nicht automatisch geladen?

    Gruß
    j-fish

  6. #6
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Welche Dokumentklasse benutzt du denn?

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.06.2010
    Beiträge
    10
    Hallo rstuby,

    ich verwende svjour3 als Dokumentenklasse.

    Gruß
    j-fish

  8. #8
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Oh, da gibt es glaube ich keine KOMA-Variante dazu. Ob und wie man KOMA-spezifische Befehle auch in fremden Klassen benutzen kann, weiß ich jetzt nicht, es interessiert mich aber selber auch und ich werde noch mal danach googeln.

  9. #9
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    KOMA-Script bietet mit dem Paket scrextend die Möglichkeit diverse Features auch anderen Klassen zur Verfügung zu stellen. Näheres ist der KOMA-Script-Anleitung, scrguide.pdf, Ausgabe 2011-01-22, Seite 266-270. Die Umgebung addmargin ist auf Seite 270 als davon bereitgestellt angegeben.

    Ob das Paket allerdings mit svjour3 funktioniert, weiß ich nicht. AFAIK ist svjour3 eine Verlagsklasse und Verlagsklasse neigen dazu, vieles anderes als üblich zu machen. Ausprobieren kann aber nicht schaden.

  10. #10
    Registrierter Benutzer
    Registriert seit
    31.03.2010
    Beiträge
    1.039
    Statt addmargin zu verwenden, kann man sich notfalls auch mit einem Konstrukt wie
    Code:
    \noindent\hspace*{-2cm}\makebox[\textwidth][l]{%
    \parbox{\dimexpr\textwidth+4cm\relax}{%
      Hier, was immer Du zu setzen hast
    }}
    behelfen. Schön ist das vielleicht nicht, aber es sollte funktionieren.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •