プラス記号の下に記号を入れたいのですが\smile
、今のところは
\newcommand{\pluss}{\raisebox{-.5ex}{\,$\overset{\textstyle{\raisebox{-0.5ex}{$+$}}}{\smile}$}\,}
ただし、プラス記号をさらに下に配置したいと思います。コマンドを使用してこれを実行しようとしました\raisebox
(ご覧のとおり)。これはある程度は機能しますが、-0.5ex を超えると、プラス記号だけでなく全体が下に移動します。
誰か助けてくれませんか?
答え1
低レベルの TeX プログラミングを使用すると:
\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}
より小さい\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}
答え2
答え3
どのような間隔が必要なのか正確にはわかりませんので、これはxparse
元のデザインの周囲を使用して調整可能なアプローチです。
\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}
好みのデフォルトが見つかるまで調整できます。