At some point I started drawing my tableaux using tikz because this is much more flexible. Below I'll put some code that draws the following three tableaux

using the commands:
\Tableau{{1,2,3},{4,5}}
\Tabloid{{1,2,3},{4,5}}
\ColumnTabloid{{1,2,3},{4,5}}
So the tableaux entries are entered by rows {...} with commas separating the entries. If this is want you are looking for then here's the code:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcount\tableauRow\newcount\tableauCol
\newcommand\Tableau[1]{%
\begin{tikzpicture}[scale=0.5,draw/.append style={thick,black},baseline=4mm]
\tableauRow=0
\foreach \Row in {#1} {
\tableauCol=1
\foreach\k in \Row {
\draw(\the\tableauCol,\the\tableauRow)+(-.5,-.5)rectangle++(.5,.5);
\draw(\the\tableauCol,\the\tableauRow)node{\k};
\global\advance\tableauCol by 1
}
\global\advance\tableauRow by -1
}
\end{tikzpicture}
}
\newcommand\Tabloid[1]{%
\begin{tikzpicture}[scale=0.5,draw/.append style={thick,black},baseline=4mm]
\tableauRow=0
\foreach \Row in {#1} {
\tableauCol=1
\foreach\k in \Row {
\draw($(\the\tableauCol,\the\tableauRow)+(-.5,-.5)$)--++(1,0);
\draw($(\the\tableauCol,\the\tableauRow)+(-.5,.5)$)--++(1,0);
\draw(\the\tableauCol,\the\tableauRow)node{\k};
\global\advance\tableauCol by 1
}
\global\advance\tableauRow by -1
}
\end{tikzpicture}
}
\newcommand\ColumnTabloid[1]{%
\begin{tikzpicture}[scale=0.5,draw/.append style={thick,black},baseline=4mm]
\tableauRow=0
\foreach \Row in {#1} {
\tableauCol=1
\foreach\k in \Row {
\draw($(\the\tableauCol,\the\tableauRow)+(-.5,-.5)$)--++(0,1);
\draw($(\the\tableauCol,\the\tableauRow)+(.5,-.5)$)--++(0,1);
\draw(\the\tableauCol,\the\tableauRow)node{\k};
\global\advance\tableauCol by 1
}
\global\advance\tableauRow by -1
}
\end{tikzpicture}
}
\begin{document}
\Tableau{{1,2,3},{4,5}} \qquad
\Tabloid{{1,2,3},{4,5}} \qquad
\ColumnTabloid{{1,2,3},{4,5}}
\end{document}
ytableauand do not really understand your requirements. Thanks. – LaRiFaRi Jul 30 '14 at 06:43