堆叠矩阵下标的最佳方法是什么?

堆叠矩阵下标的最佳方法是什么?

我使用此代码为矩阵生成下标索引,但由于以下原因而堆叠substack

\documentclass{standalone}
\usepackage[utf8]{inputenc}

\usepackage{amsmath}

\begin{document}

$(v_j^h)_{\substack{1\le h\le p-1\\1\le j\le n}}$


\end{document}

在此处输入图片描述

我想知道如何才能更好地格式化,最好的方法是什么。一个真正更好的方法是将堆叠的下标左对齐而不是居中对齐,但我不知道该怎么做。你知道怎么做吗?或者更好的是,你知道是否有更好的方法来表示这些下标以及如何植入它吗?

答案1

你的意思是subarray?请注意\substack{...}定义为\begin{subarray}{c} ... \end{subarray}

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$(v_j^h)_{\begin{subarray}{l} 1\le h\le p-1 \\ 1\le j\le n\end{subarray}}$

\end{document}

在此处输入图片描述

答案2

smallmatrix您可以使用附带的带星号的版本mathtools

\documentclass{standalone}
\usepackage[utf8]{inputenc}

\usepackage{mathtools}

\begin{document}

$(v_j^h)_{\begin{smallmatrix*}[l]1\le h\le p-1\\1\le j\le n\end{smallmatrix*}}$


\end{document}

在此处输入图片描述

答案3

tabstackengine提供额外的对齐和尺寸可能性。

\documentclass{article}
\usepackage{amsmath,tabstackengine}
\TABstackMath
\setstacktabulargap{0pt}
\TABbinary
\begin{document}
$(v_j^h)_{\begin{subarray}{l} 1\le h\le p-1 \\ 1\le j\le n\end{subarray}}$
accepted answer

\TABstackMathstyle{\scriptstyle}
$\setstackgap{L}{7pt}
(v_j^h)_{\tabularLongstack{rcccl}{ 23&\le& h_i&\le& p-1 \\ 1&\le& j&\le& n}}$
TABstack scriptstyle

\TABstackMathstyle{\scriptscriptstyle}
$\setstackgap{L}{6pt}
(v_j^h)_{\tabularLongstack{rcccl}{ 23&\le& h_i&\le& p-1 \\ 1&\le& j&\le& n}}$
TABstack scriptscriptstyle
\end{document}

在此处输入图片描述

相关内容