我想\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}
您可以對其進行調整,直到找到您喜歡的預設值。