符號:在加號下方放置一個微笑符號

符號:在加號下方放置一個微笑符號

我想\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

這是一個簡單的解決方案(我認為)stackengine

\documentclass{article}
\usepackage{stackengine}
\newcommand\pluss{\mathop{\stackMath\stackinset{c}{0pt}{c}{-1ex}{{\smile}}{{+}}}}

\begin{document}

\[ \pluss_{k} f(k) \]

\end{document} 

在此輸入影像描述

答案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}

您可以對其進行調整,直到找到您喜歡的預設值。

在此輸入影像描述

相關內容