Ich möchte ein \smile
Symbol unter einem Pluszeichen haben. Was ich bisher habe, ist
\newcommand{\pluss}{\raisebox{-.5ex}{\,$\overset{\textstyle{\raisebox{-0.5ex}{$+$}}}{\smile}$}\,}
Ich hätte das Plus allerdings gerne weiter unten. Ich habe versucht, dies über den \raisebox
Befehl zu erreichen (wie Sie sehen). Das funktioniert bis zu einem gewissen Grad, aber wenn ich weiter als -0,5ex gehe, geht das Ganze nach unten und nicht nur das Pluszeichen.
Kann mir bitte jemand helfen?
Antwort1
Mit etwas TeX-Programmierung auf niedriger Ebene:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\DeclareRobustCommand{\pluss}{\mathbin{\text{\pluss@}}}
\newcommand{\pluss@}{%
\vtop{%
\offinterlineskip\m@th
\halign{\hfil##\hfil\cr$+$\cr$\smile$\cr}%
}%
}
\makeatother
\begin{document}
$3\pluss 4+5$
$\scriptstyle 3\pluss 4+5$
\end{document}
Mit einem kleineren \smile
:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\DeclareRobustCommand{\pluss}{\mathbin{\text{\pluss@}}}
\newcommand{\pluss@}{%
\vtop{%
\offinterlineskip\m@th
\halign{\hfil##\hfil\cr$+$\cr$\scriptstyle\smile$\cr}%
}%
}
\makeatother
\begin{document}
$3\pluss 4+5$
$\scriptstyle 3\pluss 4+5$
\end{document}
Antwort2
Antwort3
Ich bin nicht sicher, welchen Abstand Sie genau wünschen, daher handelt es sich hierbei um einen anpassbaren Ansatz, der sich xparse
an Ihrem Originaldesign orientiert.
\documentclass[11pt]{article}
\usepackage{amsmath,xparse}
\NewDocumentCommand{\pluss}{O{-.5ex} O{0.5ex}}{%
\raisebox{#1}{\,$\overset{\textstyle{\raisebox{#2}{$+$}}}{\smash{\smile}}$}\,%
}
\begin{document}
$3 \pluss 4 $
$3 \pluss[0.ex][0.2ex] 4 $
$3 \pluss[-0.3ex][0.2ex] 4 $
\end{document}
Sie können es anpassen, bis Sie die gewünschten Standardeinstellungen gefunden haben.