如何强制上下标错开

如何强制上下标错开

${\Lambda^a}_b$编译为所需结果:

在此处输入图片描述

但是,如果我想在上添加上标和下标$\Bar{\Lambda}$,上标和下标总是对齐:

在此处输入图片描述

我尝试在不同的位置添加括号,但这些尝试均不起作用,并且它们都编译为上述结果。\Bar在 中amsmath\bar在原生 LaTeX 中使用也不起作用。

{\Bar{\Lambda}^a}_b
{{\Bar\Lambda}^a}_b
{{\Bar{\Lambda}}^a}_b

在这种情况下,我该如何强制上标和下标错位?

一个可编译的最小示例:

\documentclass[utf8]{article}
\usepackage{amsmath,amssymb}
\usepackage{graphicx}
\usepackage{fullpage}
\usepackage{setspace}
\usepackage{verbatim}

\onehalfspacing

\begin{document}

Aligned superscript and subscript:

$$
\Lambda_a^b, \bar{\Lambda}_a^b
$$

Misaligned superscript and subscript:

$$
{\Lambda_a}^b, \text{This does not work: } {\bar{\Lambda}_a}^b
$$


\end{document}

答案1

这主要是常见问题解答,但可能不适用于特定情况。您需要添加一个空原子,否则重音原子周围的括号将被删除。

但您也可以利用该tensor包并获得更好的空间。

\documentclass{article}
\usepackage{amsmath}
\usepackage{tensor}

\begin{document}

We can get the subscript and superscript not aligned with standard methods
\[
{\Lambda^{a}}_{b} \quad {{}\bar{\Lambda}^{a}}_{b}
\]
but we can exploit the \texttt{tensor} package
\[
\tensor{\Lambda}{^{a}_{b}} \quad \tensor{\bar{\Lambda}}{^{a}_{b}}
\]
and even get better horizontal spacing (look closely).

\end{document}

在此处输入图片描述

注1. \Bar\bar与 完全等价amsmath,定义前者是为了与以前的版本兼容,在以前的版本中这两个命令的作用不同:大写版本用于正确地垂直交错重音符号。

笔记2。$$切勿在 LaTeX环境中使用document,请参阅为什么 \[ ... \] 比 $$ ... $$ 更可取?

注3.数学显示前切勿留空行。

相关内容