Anzeige:
Ergebnis 1 bis 9 von 9

Thema: [Grundlage] Zeilen vertikal verschieben

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.06.2012
    Beiträge
    30

    [Grundlage] Zeilen vertikal verschieben

    In LibreOffice & Co. würde ich einfach Leerzeilen oder einen Absatzabstand in pt definieren.

    Ich möchte auf einer Titelseite diverse wenige Zeilen verteilen. Ideal wäre, wenn man das sogar mit % angeben könnte. z.B. "diese Zeile in den oberen 30% positionieren". Oder auch "diese drei Zeile am untersten Rand positionieren"

    Welche Meachnismen hat LaTeX (KOMA2) dafür bereit?

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    auf der titelseite kannst du gut mit \vspace{} und \vspace*{} arbeiten.

    "obere 30%" kann man damit jetzt nicht erreichen, aber man kann das ganz gut haendisch machen. als anhaltspunkt kannst du mit \baselineskip arbeiten, also z.b.
    Code:
    \vspace{3\baselineskip}
    baselineskip ist der zeilenabstand. es gehen auch werte wie 2cm oder 20pt.

    wenn etwas ganz nach oben oder ganz nach unten soll kanst du auch mit \vfill arbeiten.

    dazu gibt es noch weitere latex abstaende wie z.b. \bigskip usw. (siehe weitere links auf der inet-seite)

    gruss
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.06.2012
    Beiträge
    30
    \vfill funktioniert

    aber \bigskip, \vspace haben keinerlei Wirkung.

    Ideen?

    Code:
    \documentclass[paper=A4,pagesize=auto,12pt]{scrartcl}
    
    \usepackage{xltxtra}
    \defaultfontfeatures{Mapping=tex-text}
    \usepackage{polyglossia}
    \setdefaultlanguage[spelling=new]{german}
    % Schriftart Arial
    \setmainfont{Arial}
    
    \begin{document}
    \vspace{100pt}
        TEST
    
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    06.08.2008
    Beiträge
    1.015
    Um die von bob verlinkte Seite zu zitieren:
    Sollte der Zwischenraum auf den Anfang oder das Ende einer Seite fallen, wird er nicht erzeugt, außer, man verwendet die *-Form des Befehls.

  5. #5
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Hallo Moonkid, damit der Befehl auch am Anfang oder Ende der Seite wirksam wird, musst du die Stern-Variante benutzen:

    \vspace*{100pt}
    TEST

  6. #6
    Registrierter Benutzer
    Registriert seit
    12.11.2012
    Beiträge
    1
    Hallo,

    wenn man mal in das .log-file reinschaut, dann sind dort die Größen \paperheight und \textheight zu sehen.

    Ich denke, wenn du jetzt

    Code:
    \vspace*{0.3\textheight}
    Hallo
    oder

    Code:
    \vspace*{0.3\paperheight}
    Hallo
    verwendest, so sollte das deinen gewünschten 30 % schon nahe komme. Du kannst sogar entscheiden welche 30 % genommen werden sollen .

  7. #7
    Registrierter Benutzer
    Registriert seit
    30.06.2012
    Beiträge
    30
    Ah super, so gehts!

    Aber was ist den die Logik hinter dieser *-Kiste? Warum gibt es Befehle mit und ohne *? Welchen Sinn hat das, außer den User zu verwirren und den Compiler dumm aussehen zu lassen (ein vpsace{} am Seitenanfang, sollte einen error verursachen!)?

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Aber was ist den die Logik hinter dieser *-Kiste?
    Manche Abstände sollen an bestimmten Stellen (Seitenanfang, Zeilenanfang) verschwinden.

  9. #9
    Registrierter Benutzer
    Registriert seit
    06.03.2010
    Ort
    St. Petersburg, Russland
    Beiträge
    2.468
    Genau, du setzt ja nicht alle Seitenumbrüche von Hand!

Lesezeichen

Berechtigungen

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