Как центрировать вертикальную стрелку между двумя диаграммами Феррера

Aug 16 2020

Мне нужно нарисовать две диаграммы Феррера со стрелкой вправо между ними. Я так делаю

\usepackage{youngtab}
$ \young(~,~,~,~~,~~,~~~) \longrightarrow \young(~,~,~,~,~~,~~,~~) $

Но стрелка нарисована внизу диаграмм. Как центрировать по вертикали?

UPD: Желательно, чтобы диаграммы оставались по нижнему краю, но стрелка должна быть по центру. Также он должен работать для диаграмм любой высоты без необходимости исправления большого количества кода.

Ответы

3 leandriis Aug 16 2020 at 23:20

youngtabПакет предлагает vcentermathпакетный вариант для вертикального центра insisde в математическом режиме.

Добавление этой опции в пакет приводит к следующему выводу:

\documentclass{article}
\usepackage[vcentermath]{youngtab}
\begin{document}
\[\young(~,~,~,~~,~~,~~~) \longrightarrow \young(~,~,~,~,~~,~~,~~) \]
\end{document}
3 Sebastiano Aug 16 2020 at 22:03

Это одна из многих возможностей использования matrixкартинок Юнга. Если хотите поставить горизонтальную стрелку вверху, можете добавить & \\.

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}

\usepackage{youngtab}

\begin{document}

$ \young(~,~,~,~~,~~,~~~) \begin{matrix} \longrightarrow & \\& \\& \\& \\ & \\ & \end{matrix}\young(~,~,~,~,~~,~~,~~) $
\end{document}