有没有更短的 \dag (\dagger)?或者我们如何才能垂直移动它一点?

有没有更短的 \dag (\dagger)?或者我们如何才能垂直移动它一点?

由于\dag(或\dagger) 符号,我在索引位置遇到了一个小故障。以下是显示该小问题的 MWE:

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[nomath]{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{nccmath,amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{tensor}

\begin{document}

Blabla
\begin{equation}
    \psi^{\dag} \, \psi_{\text{L}}^{\dag} \, \tensor{\psi}{_{\text{L}}} = -\: \psi_{\text{R}}^{\dag} \, \tensor{\psi}{_{\text{R}}} \,  \, \psi_{\text{R}}.
\end{equation}

\end{document}

以下是显示垂直间距问题的预览:

在此处输入图片描述

如您所见,下标在各个地方的垂直位置并不相同。我讨厌这样!破坏任何符号(下标或 dag 符号)都不是一个好的解决方案,因为它会产生一些重叠,或者符号会接触(这更丑陋!)。

问题显然出在 dag 符号上,它太长了。那么 LaTeX 中是否有更短的 dag 符号来替代默认的 dag 符号?我搜索了一下,没有找到。

请注意,张量包给出了下标的正确位置(它更一致)。删除张量“符号”会使问题变得更糟!

也许最好的解决方案是将上标符号稍微向上调高一点。我该如何对\dag符号进行这样的操作(即将其稍微向上调高一点)?

答案1

这里,\Dag通过缩放来占据首都的垂直空间X

适用于各种数学风格。

附录另一种选择。

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[nomath]{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{nccmath,amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{tensor}
\usepackage{scalerel}
\newcommand\Dag{\scalerel*{\dag}{X}}
\begin{document}

Blabla
\begin{equation}
    \psi^{\Dag} \, \psi_{\text{L}}^{\Dag} \, \tensor{\psi}{_{\text{L}}} = -\: \psi_{\text{R}}^{\Dag} \, \tensor{\psi}{_{\text{R}}} \,  \, \psi_{\text{R}}.
\end{equation}
\begin{equation}
  \scriptstyle
    \psi^{\Dag} \, \psi_{\text{L}}^{\Dag} \, \tensor{\psi}{_{\text{L}}} = -\: \psi_{\text{R}}^{\Dag} \, \tensor{\psi}{_{\text{R}}} \,  \, \psi_{\text{R}}.
\end{equation}

\end{document}

在此处输入图片描述

\Dag一个变化是将\scalerel*的定义中的 替换为\stretchrel*。这只会改变 的垂直维度\dag,同时保留原始的水平维度:

在此处输入图片描述

为了进行比较,这是原始的\dag,然后是缩放\dag和拉伸的\dag

在此处输入图片描述

附录

经过反复评论,OP 要求一个将正常大小\dag向上移动且不使用额外包的版本。我创建了一个带有 和 的版本\raisebox\mathchoice同时使用了一个技巧(手动设置特定 的深度\dag)使其仍然略低于基线:

\documentclass[11pt,letterpaper,twoside]{book}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[nomath]{lmodern}
\usepackage[total={6in,10in},left=1.5in,top=0.5in,includehead,includefoot]{geometry}
\usepackage{microtype}
\usepackage{nccmath,amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{tensor}
\usepackage{scalerel}
\newcommand\Dag{\mathchoice
  {\setbox0=\hbox{$\dag$}\dp0=.5\dp0\raisebox{\dp0}{\copy0}}
  {\setbox0=\hbox{$\dag$}\dp0=.5\dp0\raisebox{\dp0}{\copy0}}
  {\setbox0=\hbox{$\scriptstyle\dag$}\dp0=.5\dp0\raisebox{\dp0}{\copy0}}
  {\setbox0=\hbox{$\scriptscriptstyle\dag$}\dp0=.5\dp0\raisebox{\dp0}{\copy0}}
}
\begin{document}

Blabla
\begin{equation}
    \psi^{\Dag} \, \psi_{\text{L}}^{\Dag} \, \tensor{\psi}{_{\text{L}}} = -\: \psi_{\text{R}}^{\Dag} \, \tensor{\psi}{_{\text{R}}} \,  \, \psi_{\text{R}}.
\end{equation}
\begin{equation}
  \scriptstyle
    \psi^{\Dag} \, \psi_{\text{L}}^{\Dag} \, \tensor{\psi}{_{\text{L}}} = -\: \psi_{\text{R}}^{\Dag} \, \tensor{\psi}{_{\text{R}}} \,  \, \psi_{\text{R}}.
\end{equation}

\end{document}

在此处输入图片描述

相关内容