垂直对齐列中的上标和下标

垂直对齐列中的上标和下标

我有一个符号,它总是有两个上索引和两个下索引,所以可以把它想象成两个索引列。我希望它们彼此对齐。

\newcommand{\cg}[5]{{\scriptstyle{#1}}^{#2 #4}_{#3 #5}}

这应该与 LuaLatex 兼容。

在此处输入图片描述

答案1

您的宏的变\cgy体可能就是您正在寻找的。

在此处输入图片描述

% !TEX TS-program = lualatex
\documentclass{article}
\usepackage{array}
\newcommand{\cg}[5]{{\scriptstyle{#1}}^{#2 #3}_{#4{-}#5}}

%% \cgx provides left-alignment
\newcommand{\cgx}[5]{{\scriptstyle #1}^{#2}_{#4{-}}{}^{#3}_{#5}}

%% \cgy provides horizontal centering
\newcommand\myarray[2]{%
   \begin{array}{@{}>{\scriptstyle}c@{}} #1 \\[-1.25ex] #2 \end{array}}
\newcommand{\cgy}[5]{{\scriptstyle #1}\myarray{#2}{#4}\myarray{}{-}\myarray{#3}{#5}}

\begin{document}
$\cg{1/2}{1}{1}{1/2}{1/2}$
\quad 
$\cgx{1/2}{1}{1}{1/2}{1/2}$
\quad
$\cgy{1/2}{1}{1}{1/2}{1/2}$
\end{document}

相关内容