从此代码开始
\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}