símbolo de til duplo sob a letra

símbolo de til duplo sob a letra

Atualmente, estou representando o tensor de segunda e quarta ordem com isso (tirado de alguém e não entendo como funciona):

    % tensor 2:
    \newcommand{\tend}[1]{\oalign{\mbox{\boldmath$#1$}\crcr\hidewidth$\scriptscriptstyle\sim$\hidewidth}}
    %tensor 4:
    \newcommand{\tenq}[1]{\tend{\tend #1}\vphantom{#1}}

Que se parece com isto: tensores

Não gostei muito do resultado: o negrito está estranho, com escalas ruins, há muito espaçamento para o tensor de quarta ordem... Encontrei o pacote untertilde, com aparência mais robusta para segunda ordem, mas não consigo ver como para fazer o 4º pedido dele. Também encontrei este tópico,negrito largotilde, que não aborda o empilhamento de símbolos para 4ª ordem.

Existe uma maneira simples e elegante de fazer? Minha principal preocupação aqui é o negrito consistente para o til e a letra, e o espaçamento vertical adequado de 4ª ordem.

Obrigado

Responder1

Aqui eu uso pilhas para colocar recursivamente \simsob o argumento, com base no valor do argumento opcional. Na definição, [1pt]é o espaço inferior do argumento e [0pt]é a separação vertical entre \simcaracteres em uma pilha múltipla. Esses valores podem ser alterados para se adequarem (inclusive tornando-os negativos).

Não usei nenhuma fonte em negrito para o tensor em si, embora ele possa ser adicionado, se desejado, à definição ou no momento da invocação.

A especificação \def\useanchorwidth{T}diz para ignorar a largura do \simsubconjunto ao definir o espaçamento horizontal. A única vez que isso pode ser um problema é se você, por exemplo, usar invocações adjacentes em argumentos estreitos, por exemplo, \tenq[2]{i}\tenq[3]{j}. Embora a \useanchorwidthlinha pudesse ser removida, caso em que \tenqargumentos estreitos sempre ocupariam pelo menos a largura de a \scriptscriptstyle\sim, meu primeiro passo seria adicionar \,espaço manualmente nessas raras ocasiões, quando necessário.

\documentclass{article}
\usepackage{stackengine}
\stackMath
\newcommand\tenq[2][1]{%
 \def\useanchorwidth{T}%
  \ifnum#1>1%
    \stackunder[0pt]{\tenq[\numexpr#1-1\relax]{#2}}{\scriptscriptstyle\sim}%
  \else%
    \stackunder[1pt]{#2}{\scriptscriptstyle\sim}%
  \fi%
}
\begin{document}
\[
\tenq{\sigma}\neq\tenq[2]{\Lambda}\neq\tenq[3]{\Delta}\neq\tenq[4]{\psi}
\]

\end{document}

insira a descrição da imagem aqui

Responder2

Se você gostar do primeiro, poderá usar a mesma definição for, \tenqmas \approxem vez de \sim.

Use também \bmdo mesmo pacote em vez de \boldmath.

MWE:

\documentclass{article}

\usepackage{amsmath,bm}

% tensor 2:
\newcommand{\tend}[1]{\hbox{\oalign{$\bm{#1}$\crcr\hidewidth$\scriptscriptstyle\bm{\sim}$\hidewidth}}}
%tensor 4:
\newcommand{\tenq}[1]{\hbox{\oalign{$\bm{#1}$\crcr\hidewidth$\scriptscriptstyle\bm{\approx}$\hidewidth}}}

\begin{document}

\[
\tend{\sigma}\neq\tenq{\Lambda}
\]

\end{document} 

insira a descrição da imagem aqui

Responder3

Apenas por diversão.

\documentclass{standalone}
\usepackage{amsmath,bm}

\newlength{\fillwidth}
% creates a tilde which slightly overlaps what's above and below, centered in a space  \fillwidth wide
\newcommand{\flatsim}{\hbox to \fillwidth{\hfil\raisebox{0pt}[.05ex][.05ex]{$\scriptscriptstyle\bm{\sim}$}\hfil}}


\newcommand{\triple}[1]{\settowidth{\fillwidth}{$\bm{#1}$}%
  \vtop{\baselineskip=0pt\hbox{$\bm{#1}$}\hbox{\rule{0pt}{.2ex}}\flatsim\flatsim\flatsim}}

\begin{document}
\triple{\sigma}
\end{document}

til triplo

informação relacionada