PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie bekomme ich einen Strich über meinen Text



Tommyboy
22-09-2006, 21:18
Hallo Forum,

ich möchte ein Feld zum unterschreiben auf eine Seite plazieren.
Es sollte so aussehen das ein Strich über dem Text Unterschrift gelegt wird,
damit diejenigen dann auf dem Strich unterschreiben können.
Der Strich sollte auch etwas weiter über den Text"Unterschrift" hinausgehen,
da die meisten nicht so klein unterschreiben. Der Befehl \overline ist ja nur
für Formeln geeignet. Weis jemand weiter?

Meine Präambel:


\documentclass[a4paper,titlepage]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[applemac]{inputenc}
\usepackage{mathptmx}
\usepackage[scaled=0.92]{helvet}
\renewcommand\familydefault{phv}
\usepackage[T1]{fontenc}
\usepackage{setspace}
\onehalfspacing


Ich habe hier etwas gefunden aber wenn ich das benutze dann wird der
Text"dieser Text soll unterstrichen sein" nicht angezeigt, sondern nur
der Strich ansich???



\newlength{\laenge}
\newcommand{\strich}[2][.5ex]
{\settowidth{\laenge}{#2}%
\makebox[0pt][1]{#2}%
\rule[#1]{\laenge}{0.15mm}}
\strich[-1pt]{dieser Text soll unterstrichen sein}\\


Ps: Kann mir jemand weiterhelfen?
Mfg
Tommyboy

rais
23-09-2006, 14:49
Moin moin,
Du kannst doch trotzdem \overline nehmen...


\newcommand{\strich}[1]{%
\ensuremath{\overline{\mathrm{#1}}}%
}
:
\strich{Unterschrift}
oder
\strich{Unterschrift\hphantom{mit extra viel Platz}}

MfG,

Tommyboy
23-09-2006, 15:31
Moin Moin Rainer

weisst du evtl. auch warum Mein Programmcode nicht geht? Ich habe diesen aus einem Buch. Es lässt sich der Strich zwar in der Höhe variieren, aber es wird kein Text angezeigt???

Mfg
Thommyboy

RedCloud
23-09-2006, 15:33
Hallo Forum,

ich möchte ein Feld zum unterschreiben auf eine Seite plazieren.
Es sollte so aussehen das ein Strich über dem Text Unterschrift gelegt wird,
damit diejenigen dann auf dem Strich unterschreiben können.
Der Strich sollte auch etwas weiter über den Text"Unterschrift" hinausgehen,
da die meisten nicht so klein unterschreiben. Der Befehl \overline ist ja nur
für Formeln geeignet. Weis jemand weiter?

mit Paket array



\begin{tabular}[t]{>{\centering}p{7cm}}\hline
Unterschrift
\end{tabular}


rc

rais
23-09-2006, 15:37
Moin Moin Rainer

weisst du evtl. auch warum Mein Programmcode nicht geht? Ich habe diesen aus einem Buch. Es lässt sich der Strich zwar in der Höhe variieren, aber es wird kein Text angezeigt???

Mfg
Thommyboy
öhem, vllt. weil Deine \makebox durch den ersten Parameter mit Länge 0pt definiert ist?
MfG,

RedCloud
23-09-2006, 15:49
öhem, vllt. weil Deine \makebox durch den ersten Parameter mit Länge 0pt definiert ist?


das bezieht sich lediglich auf den Platz, hat aber nix mit dem Text zu tun.

\makebox[0pt][1]{#2}%

es gibt keinen Parameter 1, es muss l (left) sein!

rc

rais
23-09-2006, 16:33
das bezieht sich lediglich auf den Platz, hat aber nix mit dem Text zu tun.

Hmm,


\makebox[width][position]{text}
The \makebox command creates a box just wide enough to contain the text specified. The width of the box is specified by the optional width argument. (..)

da hab' ich wohl eine zu absolute Breite reininterpretiert ;-)
Du hast Recht, selbst bei Boxbreite 0pt wird die Textausgabe nicht unterdrückt (vgl. mit \framebox[0pt][l]{text}), sondern der Text landet eigentlich neben der Box.
MfG,

RedCloud
23-09-2006, 17:04
Hmm,

da hab' ich wohl eine zu absolute Breite reininterpretiert ;-)
Du hast Recht, selbst bei Boxbreite 0pt wird die Textausgabe nicht unterdrückt (vgl. mit \framebox[0pt][l]{text}), sondern der Text landet eigentlich neben der Box.


eigentlich muss man sagen, dass der Text in eine Box der Breite von 0pt gesetzt wird, d,h, der current point bleibt da, wo er ist. Braucht man _immer_ wenn man überschreiben will.

rc

Tommyboy
23-09-2006, 19:57
Ohh man bin zu doof zum abtippen, vielleicht lags auch daran dass es schon
sehr spät war als ich es abgeschrieben habe :-). Jetzt klappt es wunderbar!
Danke Jungs das ihr mir geholfen habt, ihr habts echt drauf.

Mfg
Tommyboy