
Можно ли вертикально центрировать ячейки одного столбца в матрице TikZ? Добавление nodes = {anchor = center}
вертикально центрирует все ячейки, но я хотел бы сохранить нижнее выравнивание содержимого ячеек во втором и третьем столбце.
То есть, как можно выровнять по вертикали изображения asdf
в первом столбце, но при этом сохранить выравнивание по нижнему краю изображений во втором и третьем столбцах?
МВЭ
\documentclass{article}
\usepackage{mwe}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix[matrix of nodes]{
asdf & \includegraphics[width=2cm]{example-image-a} & \includegraphics[width=3cm]{example-image-a} \\
};
\end{tikzpicture}
\end{document}
решение1
Вы можете использовать column 1/.style
для стилизации только ячеек в первом столбце или row 2 column 3/.style
для определенной ячейки. Вот некоторые стили, примененные к первому столбцу:
\documentclass{article}
\usepackage{mwe}
\usepackage{tikz}
\usetikzlibrary{matrix}
\begin{document}
\begin{tikzpicture}
\matrix[matrix of nodes,
column 1/.style={anchor=center,color=red,text depth=2cm}]{
asdf & \includegraphics[width=2cm]{example-image-a} & \includegraphics[width=3cm]{example-image-a} \\
bkgi & \includegraphics[width=3cm]{example-image-a} & \includegraphics[width=1cm]{example-image-a} \\
};
\end{tikzpicture}
\end{document}