PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : verbleibender Platz in letzter Zeile eines Absatzes



LuPi
11-03-2011, 14:28
Hi,

ganz einfache Frage: Wie kann ich am Schluss der letzten Zeile
eines Absatzes bestimmen, wieviel Platz (welche Länge) noch bis
zum rechten Rand (des Absatzes) vorhanden ist?

LuPi

mechanicus
11-03-2011, 14:44
Hi,

ganz einfache Frage: Wie kann ich am Schluss der letzten Zeile
eines Absatzes bestimmen, wieviel Platz (welche Länge) noch bis
zum rechten Rand (des Absatzes) vorhanden ist?

LuPi

http://tug.ctan.org/tex-archive/macros/latex/contrib/linegoal/linegoal.pdf

Gruß
Marco

LuPi
11-03-2011, 14:48
Vielen Dank für die schnelle Antwort. Mir hat die ganze Zeit needspace
auf der Zunge gelegen, aber das passt ja nicht ganz.

Ein schönes Wochenende!

LuPi
11-03-2011, 15:26
Hm, da scheine ich zu kurz gedacht zu haben. Folgendes Beispiel läuft leider noch nicht.


\documentclass{scrartcl}
\usepackage{linegoal}
\usepackage{tikz}
\begin{document}
So funktioniert das noch nicht. So funktioniert das noch nicht. So
funktioniert das noch nicht. \tikz \draw (0,0) rectangle
(\linegoal,1ex);
\end{document}


Als Fehlermeldung wird ein fehlendes endcsname angemosert. Außerhalb von \tikz funktioniert es erwartungsgemäß.

Welchen Trick benötige ich, um das \linegoal auch innerhalb der \tikz-Zeichnung zugänglich zu machen?

LuPi

esdd
11-03-2011, 16:08
Hallo,

hier ist ein Vorschlag:



\documentclass{scrartcl}
\usepackage{linegoal}
\usepackage{tikz}
\newlength\Restlaenge
\begin{document}
So funktioniert das noch nicht. So funktioniert das noch nicht. So
funktioniert das noch nicht. %
\setlength\Restlaenge{\linegoal}%
\tikz \draw (0,0) rectangle(\Restlaenge-\pgflinewidth,1ex);
\end{document}


Gruß
Elke

LuPi
11-03-2011, 16:19
Interessant. Ich hatte einen nahezu identischen Ansatz getestet,
aber ohne Erfolg (war wohl ein Schreib- oder Denkfehler drin).

Vielen Dank!