PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zeichen übereinanderschreiben



spitzwegerich
09-04-2006, 18:55
Hallo,

ich möchte zwei Zeichen übereinanderschreiben, ganz konkret das \smile und das \frown Zeichen, um ein liegendes, spitzes Oval zu erhalten.

Das bedeutet, dass beispielsweise das \smile-Zeichen geschrieben werden soll, aber der "Cursor" an der Stelle stehen bleiben soll (genauso, wie es bei \not passiert). Anschließend kommt das \frown-Zeichen, dass dann quasi über das \smile-Zeichen drübergeschrieben wird.

Ich habe das schon in manchen Papers gesehen, d.h. es muss irgendwie gehen.

Danke!

bischi
09-04-2006, 19:13
Wurde zwar schon mehrmals behandelt (Forensuche!!!), da du neu bist, hier aber trotzdem die Antwort:

\stackrel{oben}{unten}

MfG Bischi

spitzwegerich
09-04-2006, 19:16
Danke für die Antwort,

aber das ist leider nicht das was ich brauche. Mit Übereinanderschreiben meine ich nicht, dass das eine nach oben soll und das andere nach unten.

Ich meine, dass nach dem Ersten Zeichen der Cursor nicht nach rechts weitergesetzt wird, so dass das zweite Zeichen dorthingeschrieben wird, wo das erste schon steht.

Genauso wie es \neg mit dem Schrägstrich macht.

Salnic
09-04-2006, 20:43
Hi spitzwegerich,

vielleicht meinst Du ja so was wie

\put(0,0){.......}text


Salnic

spitzwegerich
09-04-2006, 21:18
\put funktioniert soweit ich das sehe nur im Picture-Modus.

Ich möchte mir mit \newcommand einen Befehl definieren, der mir im Mathemodus ein selbergebasteltes Zeichen hinsetzt.

Dieses selbergebastelte Zeichen soll aus \frown und \smile bestehen, die beide auf den gleichen Fleck hingeschrieben werden.

Salnic
09-04-2006, 21:26
Hi spitzwegerich,

> \put funktioniert soweit ich das sehe nur im Picture-Modus.
hast Du es ausprobiert?

\put(0,0){\frown}\smile

sollte funktionieren oder Du schaust mal unter http://www.mrunix.de/forums/showthread.php?t=44007

Salnic

Xenara
09-04-2006, 21:56
Hi,
anderer Lösungsvorschlag:

\usepackage{amssymb}

\rotatebox{90}{$\between$}

Grüße,
Xenara

spitzwegerich
09-04-2006, 22:39
Hi spitzwegerich,

> \put funktioniert soweit ich das sehe nur im Picture-Modus.
hast Du es ausprobiert?

Ohne Mathemodus bekomme ich:

! You can't use `\raise' in vertical mode.
\put (#1,#2)#3->\@killglue \raise
#2\unitlength \hb@xt@ \z@ {\kern #1\unitle...
l.81 \put(0,0){\frown}
\smile

und mit Mathemodus bekomme ich:

! Missing $ inserted.
<inserted text>
$
l.81 $\put(0,0){\frown}
\smile $



http://www.mrunix.de/forums/showthread.php?t=44007

Salnic

Danke für den Link, da gehts ja genau um mein Problem. Hab mich gerade schon an der riesigen Symboltabelle berauscht... Das passende Symbol war aber leider nicht dabei.

spitzwegerich
09-04-2006, 22:41
Hi,
anderer Lösungsvorschlag:

\usepackage{amssymb}

\rotatebox{90}{$\between$}

Grüße,
Xenara

Danke für die Antwort. Das gekippte between-Zeichen ist leider nicht das, was ich will. Die beiden Klammern sollen sich nicht überkreuzen, sondern nur an den Enden berühren.

countbela666
09-04-2006, 23:01
wie wär's damit:

\documentclass{scrartcl}
\begin{document}
bla\put(0,2.5){$\frown$}$\smile$blupp\par
bla$\raisebox{2.5pt}{$\frown$}\mkern-23mu\smile$blupp
\end{document}Grüße,
Marcel

spitzwegerich
09-04-2006, 23:29
wie wär's damit:

\documentclass{scrartcl}
\begin{document}
bla\put(0,2.5){$\frown$}$\smile$blupp\par
bla$\raisebox{2.5pt}{$\frown$}\mkern-23mu\smile$blupp
\end{document}Grüße,
Marcel

Das funktioniert so, danke.

Ich habe eine Zeile
\newcommand{\neigh}{\raisebox{2.5pt}{$\frown$}\mke rn-23mu\smile}
in mein Programm eingefügt.
Allerdings habe ich den Eindruck, dass dieses selbergebaute Symbol immer "zu weit links" platziert wird: Der Abstand links davon sieht kleiner aus als der Abstand rechts davon.

Außerdem setzt der \not-Operator zum Durchstreichen zu weit links an:
\not\neigh sieht nicht gut aus.

Und als drittes Problem sind in einer Zeile meines Dokuments die obere und die untere Hälfte aller darin auftauchenden Versionen dieses selbergebauten Zeichens leicht horizontal gegeneinander verschoben. Ich habe keine Ahnung, woran das liegt.