如何使用数组环境编写 q 系列

如何使用数组环境编写 q 系列

我想用乳胶编码,请指导我

在此处输入图片描述

我试过这个代码,$$\left(\begin{array}{c} q^2, q^8 \ q^3, q^{7} ; q^{10} \end{array}\right)_{\infty}$$ 但我希望基数 q^{10} 位于中间而不是第二行

答案1

修改https://tex.stackexchange.com/a/125531/4427

\documentclass{article}
\usepackage{amsmath}

\newmuskip\pFqmuskip

\NewDocumentCommand{\qseriesinner}{mmmmm}{%
  \begingroup % only local assignments
  \pFqmuskip=#5mu\relax
  \mathchardef\normalcomma=\mathcode`,
  % make the comma math active
  \mathcode`\,=\string"8000
  % and define it to be \pFqcomma
  \begingroup\lccode`\~=`\,
  \lowercase{\endgroup\let~}\pFqcomma
  % typeset the formula
  {\left(\genfrac..{0pt}{}{#1}{#2};#3\right)\IfValueT{#4}{_{\!#4}}}%
  \endgroup
}
\NewDocumentCommand{\pFq}{mmmmme{_}O{8}}{%
  {}_{\kern-\scriptspace#1}F_{#2\kern-\scriptspace}
  \qseriesinner{#3}{#4}{#5}{#6}{#7}
}
\NewDocumentCommand{\qseries}{mmme{_}O{8}}{%
  \qseriesinner{#1}{#2}{#3}{#4}{#5}%
}
\newcommand{\pFqcomma}{{\normalcomma}\mskip\pFqmuskip}

\begin{document}

\[
\qseries{q^2,q^8}{q^3,q^7}{q^{10}}_{\infty}
\qquad
\qseries{q^2,q^8}{q^3,q^7}{q^{10}}_{\infty}[3]
\]

\[
\pFq{3}{2}{a,b,c}{d,e}{z}_{\infty}
\qquad
\pFq{3}{2}{a,b,c}{d,e}{z}[4]
\qquad
\textstyle\pFq{3}{2}{a,b,c}{d,e}{z}
\]

\end{document}

参数应该是不言自明的:尾随的可选参数设置逗号后的空格。

在此处输入图片描述

答案2

这是一个将matrix环境嵌套在pmatrix环境中的解决方案。(这两个环境的代码均由软件包提供amsmath。)左侧的表达式包含“原始”代码,没有间距调整。右侧的表达式应用了一些与间距相关的微调调整。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath} % for 'matrix' and 'pmatrix' environments
\begin{document}
\[
\begin{pmatrix}
  \begin{matrix} 
    q^2,q^8 \\ q^3,q^7
  \end{matrix}
; q^{10}
\end{pmatrix}_{\infty}
\qquad
\begin{pmatrix}
  \begin{matrix} 
    q^2,q^8 \\ q^3,q^7
  \end{matrix}
\,; q^{10}\!
\end{pmatrix}_{\!\infty}
\]
\end{document}

答案3

水平居中是通过 实现的\multicolumn{2}{c},而垂直居中是通过\raisebox{.5\normalbaselineskip}

解决方案基于:合并数组中的行和列 作者:Werner

\documentclass{article}
\usepackage{amsmath}
\begin{document}
$$
    \left(\begin{array}{cccc}
       q^2 & q^8 &  &  \\
       q^3 & q^7 & \multicolumn{2}{c}{\smash{\raisebox{.5\normalbaselineskip}{$q^{10}$}}}
    \end{array}\right)_\infty
$$
\end{document}

相关内容