尝试使用“\~”在数学模式下生成波浪符号

尝试使用“\~”在数学模式下生成波浪符号
$$ = \sum_{e \in A} w(e)
   = \sum_{e \in A} w(e)+ \sum_{e \in \{(r,v)| v \in V(G)\}} w(e) 
   = w( \~{A} ) $$

我收到以下错误消息:

错误:请在数学模式下使用 \mathaccent 表示以下代码的重音

我不确定它出了什么问题。我使用 处于数学模式$$ $$,不是吗?

答案1

\~{A}通过用数学模式指令替换文本模式指令,可以解决当前的问题\tilde{A}

您可能还希望通过以下方式使等式更紧凑、更易读:(a)在第三个符号下方的材料集中引入换行符\sum(通过\substack指令)和(b)消除插入到该求和符号左侧和右侧的空格(通过指令\mathclap)。

在此处输入图片描述


附录:为了完整/参考,这里列出了常见的重音符号以及它们在文本和数学模式下的显示方式。请注意,位置以及在文本直立和文本斜体字体形状的情况下,甚至形状\mathrm文本模式和数学模式中的重音符号可能有所不同。相反,在数学模式下,无论("math roman") 还是\mathit("math italics" - 默认)是否有效,数学重音符号的形状都是相同的。

在此处输入图片描述


\documentclass{article}
\usepackage{mathtools} % for "\mathclap" macro; loads "amsmath" package
\begin{document}   
\[
   = \sum_{e \in A} w(e)
   = \sum_{e \in A} w(e) + 
     \sum_{\mathclap{\substack{e \in \{(r,v)\} \\ \text{s.t.}\, v \in V(G)}}} w(e) 
   = w(\tilde{A}) 
\]
\end{document}

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{booktabs,array,lmodern}
\newcolumntype{C}{>{$}c<{$}} % automatic-math version of "c" column type
\begin{document}
\begin{tabular}{@{} l c c >{\itshape}c l C C @{}}
\toprule
Accent name & \multicolumn{3}{c}{Text mode} 
            & \multicolumn{3}{c@{}}{Math mode} \\
\cmidrule(lr){2-4} \cmidrule(l){5-7}
            & how to & \multicolumn{2}{c}{result} 
            & how to & \multicolumn{2}{c@{}}{result} \\
\midrule
acute             & \verb|\'| & \'A & \'A & \verb|\acute| & \acute{\mathrm{A}} & \acute{A} \\
grave             & \verb|\`| & \`A & \`A & \verb|\grave| & \grave{\mathrm{A}} & \grave{A} \\
circumflex        & \verb|\^| & \^A & \^A & \verb|\hat|   & \hat{\mathrm{A}}   & \hat{A}   \\
squiggle, tilde   & \verb|\~| & \~A & \~A & \verb|\tilde| & \tilde{\mathrm{A}} & \tilde{A} \\
macron, bar       & \verb|\=| & \=A & \=A & \verb|\bar|   & \bar{\mathrm{A}}   & \bar{A}   \\
dot accent        & \verb|\.| & \.A & \.A & \verb|\dot|   & \dot{\mathrm{A}}   & \dot{A}   \\
diereris, Umlaut  & \verb|\"| & \"A & \"A & \verb|\ddot|  & \ddot{\mathrm{A}}  & \ddot{A}  \\
breve             & \verb|\u| &\u{A}&\u{A}& \verb|\breve| & \breve{\mathrm{A}} & \breve{A} \\
caron, check, v-check&\verb|\v|&\v{A}&\v{A}&\verb|\check| & \check{\mathrm{A}} & \check{A} \\
ring              & \verb|\r| &\r{A}& \r{A}&\verb|\mathring|&\mathring{\mathrm{A}}& \mathring{A}\\
\bottomrule
\end{tabular}
\end{document}

答案2

文本重音和数学重音在 LaTeX 中具有不同的语法:要获取 Ã,您可以\~{A}在文本模式下使用,但在数学模式下使用\tilde A\widetilde A(后者表示更宽的版本)。

这里是一个表格,显示如何在文本模式和数学模式下获取不同类型的重音。

因此,您的更正代码是

= \sum_{e \in A} w(e) = \sum_{e \in A} w(e)+ \sum_{e \in {(r,v)| v \in V(G)}} w(e) = w( \tilde A )

答案3

\~{A}我通过替换解决了该问题\tilde{A}

答案4

只需使用该包lmodern

\documentclass{article}
\usepackage{amsmath,amssymb}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{verbatim}

\usepackage{lmodern}

\begin{document}

$$ y = w( \~{A} ) $$

You can also disregard the use of \verb=\~{A}= and use à directly, like the example below:

$$ y = w( Ã ) $$   

\end{document}

在此处输入图片描述

相关内容