如何获得括号内的波浪号

如何获得括号内的波浪号

一个简单快捷的问题(实际上我很惊讶我无法在 Stackexchange 上找到它):如何排版(在数学模式下)带有括号中的波浪号的数量?

与此类似的东西就很好了:

enter image description here

我希望有一个解决方案,不需要(大量)手动修改,以免弄乱我的序言

答案1

这个怎么样:

\documentclass{article}
\newcommand\ptwiddle[1]{\mathord{\mathop{#1}\limits^{\scriptscriptstyle(\sim)}}}
\begin{document}
$\ptwiddle{A} + \ptwiddle{B} = \ptwiddle{C}$
\end{document}

enter image description here

由于我已经对大小进行了硬编码\scriptscriptstyle,因此在下标中可能看起来不太好。

答案2

我偶然发现了这个主题,因为我正在寻找与 OP 相同的问题的解决方案。虽然提出的解决方案有效,但我对结果并不满意,尤其是因为括号和波浪号仍然很胖。与 OP 最初希望的不同,弄乱我的序言对我来说不是问题。

我最终做的是:

1)使用@Pieter van Oostrum的回答首先建立一个更好的宽波浪线。我代码中第一个注释下面的块完全是从他的解决方案中接管的。

2)然后我将其与@Alenanno 的帖子中的想法结合起来这里还要编写一个命令,将所述宽波浪号放在括号中。

生成的命令\fixwidetilde{...}\parwidetilde{...}结果对我的目的而言是最好的。请注意,我的第一个注释下面的块的部分(前四行)对于命令的定义是必需的\parwidetilde{...}。如果\fixwidetilde{...}不需要,可以通过从代码中删除其定义来调整代码,而不会出现任何问题。

以下是 MWE:

\documentclass{article}

\usepackage{amsmath}
\usepackage{accents}
\usepackage{mathtools}


% A nicer \widetilde{...} with \fixwidetilde{...}
\DeclareMathSymbol{\widetildesym}{\mathord}{largesymbols}{"65}
    \newcommand\lowerwidetildesym{%
      \text{\smash{\raisebox{-1.3ex}{%
        $\widetildesym$}}}}
            \newcommand\fixwidetilde[1]{%
              \mathchoice
                {\accentset{\displaystyle\lowerwidetildesym}{#1}}
        {\accentset{\textstyle\lowerwidetildesym}{#1}}
        {\accentset{\scriptstyle\lowerwidetildesym}{#1}}
        {\accentset{\scriptscriptstyle\lowerwidetildesym}{#1}}
    }

% Overset the above tilde in brackets with \parwidetilde{...}
\newcommand\parwidetilde[1]{%
   \mathchoice
      {\accentset{\displaystyle\scalebox{.3}{(}\lowerwidetildesym\scalebox{.3}{)}}{#1}}
         {\accentset{\textstyle\scalebox{.3}{(}\lowerwidetildesym\scalebox{.3}{)}}{#1}}
         {\accentset{\scriptstyle\scalebox{.3}{(}\lowerwidetildesym\scalebox{.3}{)}}{#1}}
         {\accentset{\scriptscriptstyle\scalebox{.3}{(}\lowerwidetildesym\scalebox{.3}{)}}{#1}}
   }

\begin{document}
\begin{align}
    \fixwidetilde{A} + \parwidetilde{B} &= C \notag \\
    \fixwidetilde{ABC} + \parwidetilde{DEF} &= GHI
\end{align}
\end{document}

您可以在这里看到结果: Widetilde in Parentheses

答案3

尽管这个问题是四年前的,但我还是添加了答案,同时牢记accents包垂直对齐符号更准确。请参阅示例。

\documentclass[a4paper,12pt]{article}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{accents}
\begin{document}
\[\accentset{\scriptscriptstyle{(\sim)}}{A}+\accentset{\scriptscriptstyle{(\sim)}}{B}=\accentset{\scriptscriptstyle{(\sim)}}{C}*\accentset{\scriptscriptstyle{(\sim)}}{D}\]
\end{document}

enter image description here

相关内容