문자 위에 이중 물결표 기호를 표시하려고 하는데 적합한 솔루션을 찾을 수 없습니다. 나는 노력했다
$\tilde{\tilde{z}}$
그리고
$\overset{\approx}{z}$
하지만 두 솔루션 모두 약간 이상해 보입니다. 두 개의 물결표 사이에 수직 공간이 적지만 \tilde{}
.
편집하다:수직 간격
답변1
이것들 중 하나?
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{calc}
\usepackage{accents}
\newcommand{\dbtilde}[1]{\accentset{\approx}{#1}}
\newcommand{\vardbtilde}[1]{\tilde{\raisebox{0pt}[0.85\height]{$\tilde{#1}$}}}
\begin{document}
\[ \vardbtilde{z}\quad \dbtilde{z} \]%
\end{document}
답변2
내 대답의 변형은 다음과 같습니다.문자 아래 이중 물결표 기호. 여기서는 \tsup
넘칠 기호 수(기본값 2)를 지정하는 선택적 인수를 사용합니다.
\documentclass{article}
\usepackage{stackengine}
\stackMath
\newcommand\tsup[2][2]{%
\def\useanchorwidth{T}%
\ifnum#1>1%
\stackon[-.5pt]{\tsup[\numexpr#1-1\relax]{#2}}{\scriptscriptstyle\sim}%
\else%
\stackon[.5pt]{#2}{\scriptscriptstyle\sim}%
\fi%
}
\begin{document}
\[
\tsup[1]{z}\neq\tsup{\Lambda}\neq\tsup[3]{\Delta}\neq\tsup[4]{\psi}
\]
\end{document}
다음은 적절한 물결표 문자 모양을 사용하고 10-12pt 글꼴 크기 범위에서 작동하는 버전입니다.
\documentclass[10pt]{article}
\usepackage{stackengine}
\stackMath
\newcommand\tsup[2][2]{%
\def\useanchorwidth{T}%
\ifnum#1>1%
\stackon[-1.3ex]{\tsup[\numexpr#1-1\relax]{#2}}{\mathchar"307E}%
\else%
\stackon[-1ex]{#2}{\mathchar"307E}%
\fi%
}
\begin{document}
\[
\tilde z=\tsup[1]{z}\neq\tsup{\Lambda}\neq\tsup[3]{\Delta}\neq\tsup[4]{\psi}
\]
\fontsize{12pt}{14pt}\selectfont
\[
\tilde z=\tsup[1]{z}\neq\tsup{\Lambda}\neq\tsup[3]{\Delta}\neq\tsup[4]{\psi}
\]
\end{document}
두 MWE 모두에서 누락된 유일한 문제는 넘치는 부분의 기울임꼴 커닝입니다. 이는 약간의 작업을 통해 (각 특정 캐릭터가 아닌) 전역적으로 어느 정도 해결될 수 있습니다.\kern
\newcommand\tsup[2][2]{%
\def\useanchorwidth{T}%
\ifnum#1>1%
\stackon[-1.3ex]{\tsup[\numexpr#1-1\relax]{#2}}{\mathchar"307E\kern-.5pt}%
\else%
\stackon[-1ex]{#2}{\mathchar"307E\kern-.5pt}%
\fi%
}