Archiv verlassen und diese Seite im Standarddesign anzeigen : [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?
bobmalaria
07-11-2012, 19:27
hi,
auf der titelseite kannst du gut mit \vspace{} und \vspace*{} (http://www.weinelt.de/latex/vspace.html) 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.
\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 (http://www.weinelt.de/latex/vfill.html) arbeiten.
dazu gibt es noch weitere latex abstaende wie z.b. \bigskip (http://www.weinelt.de/latex/bigskip.html) usw. (siehe weitere links auf der inet-seite)
gruss
\vfill funktioniert
aber \bigskip, \vspace haben keinerlei Wirkung.
Ideen?
\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}
Um die von bob verlinkte Seite (http://www.weinelt.de/latex/vspace.html) 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.
Hallo Moonkid, damit der Befehl auch am Anfang oder Ende der Seite wirksam wird, musst du die Stern-Variante benutzen:
\vspace*{100pt}
TEST
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
\vspace*{0.3\textheight}
Hallo
oder
\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 :).
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!)?
u_fischer
12-11-2012, 11:46
Aber was ist den die Logik hinter dieser *-Kiste?
Manche Abstände sollen an bestimmten Stellen (Seitenanfang, Zeilenanfang) verschwinden.
Genau, du setzt ja nicht alle Seitenumbrüche von Hand!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.