增加符号 \intercal 在上标位置时的大小

增加符号 \intercal 在上标位置时的大小

从此代码开始

\documentclass[12pt]{book}
\usepackage{mathtools,amssymb} 
\usepackage{newtxtext}
\usepackage[lite]{mtpro2}
\begin{document}
$(L\boldsymbol{\mathcal A}')^\intercal =\boldsymbol{\mathcal A}'{}^\intercal  L^\intercal $
\end{document}

有此输出

在此处输入图片描述

我想将\intercal命令沿箭头指示的方向稍微向上和向左移动。但是 LaTeX 是否有直接命令来将符号向上或向下移动,还是我需要使用特定的宏?有什么方法可以以适当且美观的方式编写此公式?

答案1

将 David 的建议与 Sebastiano 的要求结合起来......

我使用\mathsf{T}为修订版的核心\intercal(如果您不想覆盖它,可以将其重命名),但为了使其更小,我以狭窄的上标形式使用它(修订版 1)。或者,我只是将其设置为\scriptscriptstyle,这会稍微降低其高度,同时仍使其高于原始高度\intercal(修订版 2)。

原创,后经两次修改。

\documentclass[12pt]{book}
\usepackage{mathtools,amssymb} 
\usepackage{newtxtext}
\usepackage{newtxmath}%[lite]{mtpro2}
\begin{document}
$(L\boldsymbol{\mathcal A}')^\intercal =\boldsymbol{\mathcal A}'{}^\intercal  L^\intercal $

\renewcommand\intercal{{\cramped{{}^\mathsf{T}}}}
$(L\boldsymbol{\mathcal A}')^\intercal =\boldsymbol{\mathcal A}'{}^\intercal  L^\intercal $

\renewcommand\intercal{\mathsf{\scriptscriptstyle T}}
$(L\boldsymbol{\mathcal A}')^\intercal =\boldsymbol{\mathcal A}'{}^\intercal  L^\intercal $
\end{document}

在此处输入图片描述

答案2

这是 David 想法的另一种变体,用于代替\mathsf{T}\intercal\top\tp(自然是“转置”的缩写)采用\scriptscriptstyle数学模式。\tp宏采用一个可选参数:一个标量,表示mu“T”应向左移动多少。如果您处理的是字母(例如),其右上象限中没有分量,则微调水平位置的能力会派上用场L。(默认左移量为 3,如-3mu。Aside:\mkern-3mu与 相同\!。)

在此处输入图片描述

\documentclass[12pt]{book}
\usepackage{mathtools,amssymb,newtxtext}
\usepackage[lite]{mtpro2}
\newcommand\bmcA{\boldsymbol{\mathcal A}'{}}
\newcommand\tp[1][3]{^{^{\mkern-#1mu\mathsf{T}}}}
\begin{document}
$\intercal$ $\top$ $\mathsf{T}$

\medskip
\begin{tabular}{@{}ll}
$(L\bmcA)^\intercal = \bmcA{}^\intercal L^\intercal$ & \verb+\intercal+ \\
$(L\bmcA)^\top = \bmcA^\top L^\top$                  & \verb+\top+      \\
$(L\bmcA)\tp = \bmcA\tp L\tp = \bmcA{}\tp L\tp[6]$   & \verb+\tp+
\end{tabular}
\end{document}

相关内容