Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Wie bekomme ich einen Strich über meinen Text

  1. #1
    Registrierter Benutzer
    Registriert seit
    17.09.2006
    Ort
    Stuttgart
    Beiträge
    192

    Wie bekomme ich einen Strich über meinen Text

    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
    Geändert von Tommyboy (23-09-2006 um 08:58 Uhr)

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Du kannst doch trotzdem \overline nehmen...
    Code:
    \newcommand{\strich}[1]{%
      \ensuremath{\overline{\mathrm{#1}}}%
    }
    :
    \strich{Unterschrift}
    oder
    \strich{Unterschrift\hphantom{mit extra viel Platz}}
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.09.2006
    Ort
    Stuttgart
    Beiträge
    192
    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

  4. #4
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von Tommyboy Beitrag anzeigen
    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

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

  5. #5
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von Tommyboy Beitrag anzeigen
    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,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  6. #6
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von rais Beitrag anzeigen
    ö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

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von RedCloud Beitrag anzeigen
    das bezieht sich lediglich auf den Platz, hat aber nix mit dem Text zu tun.
    Hmm,
    Zitat Zitat von latex2e
    \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,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von rais Beitrag anzeigen
    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

  9. #9
    Registrierter Benutzer
    Registriert seit
    17.09.2006
    Ort
    Stuttgart
    Beiträge
    192
    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

Lesezeichen

Berechtigungen

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