Кто-нибудь может мне подсказать, как расположить 5 картинок TikZ вот так? Мне очень жаль, но я понятия не имею, как это сделать.
Я загрузил коды и файл pngздесь
решение1
Среда scope
Tikz хорошо подходит для таких задач, поскольку она позволяет сдвигать и вращать все, что в ней содержится. Я предлагаю создать одну tikzpicture
, а затем создать для каждой из них отдельную область видимости axis
. Это приводит к такой настройке:
\begin{tikzpicture}
\begin{scope}
\input{X}
\end{scope}
\begin{scope}[yshift=6cm]
\input{G_1}
\end{scope}
\begin{scope}[yshift=8cm]
\input{G_2}
\end{scope}
\begin{scope}[xshift=1cm,yshift=-0.8cm,rotate=90]
\input{B_1}
\end{scope}
\begin{scope}[xshift=-2cm,yshift=-0.8cm,rotate=90]
\input{B_2}
\end{scope}
\end{tikzpicture}
Примечание: до сих пор каждый .tex
файл включал \begin{tikzpicture} ... \end{tikzpicture}
. Для решения, подобного этому, вам нужноудалятьтак что axis
остается только это.
Результат (показанный ниже) может быть не идеальным, но, отрегулировав смещения, вы сможете получить хороший результат.
решение2
Вы можете просто использовать tabular
:
\documentclass{article}
\usepackage{pgfplots}
\usepackage{graphicx}
\begin{document}
\noindent
\begin{tabular}{@{}cccc@{}}
& & \input{G_1} \\
& & \input{G_2} \\
\rotatebox{90}{\input{B_1}} & \rotatebox{90}{\input{B_2}} & \input{X} \\
\end{tabular}
\end{document}
Результат: