在画面的特定行之后书写

在画面的特定行之后书写

假设我们绘制了一个杨氏图,并想在图后写入(以指定某些内容);文本将出现在第一行之后:

\begin{center}
\begin{ytableau}
\, & \, & \, & \cr 
\, & *(gray) $y$ & \, \cr 
\, & \, & \,\cr
\,\cr
\end{ytableau} $\leftarrow x$ 
\end{center}

输出结果如下:

在此处输入图片描述

但是如果我想把$x$和箭头放在第二行后面,该怎么做?

答案1

虽然这不是一个系统的方法,但对于一些标签来说它可以起作用。

\documentclass{article}
\usepackage{ytableau}

\newcommand{\labelrow}[2]{\makebox[0pt][l]{\hspace{#1}#2}}

\begin{document}

\[
\begin{ytableau}
{} & {} & {} & \\
{} & *(gray) y & \labelrow{1em}{$\leftarrow x$} \\
{} & {} & {} \\
{}\\
\end{ytableau}
\]

\end{document}

警告。添加的标签宽度为零;第一个参数\labelrow是偏移量,需要手动调整。

在此处输入图片描述

相关内容