两幅图像以垂直线分隔,文本与另一列对齐

两幅图像以垂直线分隔,文本与另一列对齐

我想知道如何实现下面显示的“预期结果”输出。我希望在两个 tikzpicture 之间有一条垂直线,其高度与两个图像完全相同。右侧应该有一个文本,该文本(作为整个块)与左列的中心对齐(右列的高度可能不同)。这可能吗?提前谢谢您。

到目前为止我已经尝试过:

\documentclass{article}

\usepackage{tabularx}
\usepackage{datatool}
\usepackage{tikz}
\usepackage{standalone}
\usepackage{multirow}

\begin{document}
\begin{titlepage}

    \begin{tabular}{c|ll}
        \multirow{2}{*}{\includestandalone[height=40pt]{c1}
        \!} & \multirow{2}{80pt}{\includestandalone[height=40pt]{c2}}
        & \Huge Lorem Ipsum \\ 
          &   & \Huge Lorem Ipsum \\ 
    \end{tabular}

\end{titlepage}
\end{document}

还有 tikzpicture:

\documentclass{standalone}
\begin{document}
\begin{tikzpicture}
\draw[blue,thick,dashed] (2,2) circle (3cm);
\end{tikzpicture}
\end{document}

实际结果: 在此处输入图片描述 预期结果: 在此处输入图片描述

答案1

您没有说明右列中的哪些内容应与左列的中心对齐。我猜是中心。

我认为在这里使用\includestandalone会让事情变得不必要地复杂。但是,如果您想使用它,您可以将右列拆分成minipage任意宽度的列。

在下面的例子中,我给方框加上了边框,只是为了更清楚地显示对齐方式。显然,您不应该在实际文档中包含边框。

\begin{filecontents}{\jobname-1.tex}
\documentclass{standalone}
\begin{document}
\begin{tikzpicture}
  \draw[blue,thick,dashed] (0,0) circle (3cm);
\end{tikzpicture}
\end{document}
\end{filecontents}
\begin{filecontents}{\jobname-2.tex}
\documentclass{standalone}
\begin{document}
\begin{tikzpicture}
  \draw[magenta,thick,dashed] (0,0) circle (3cm);
\end{tikzpicture}
\end{document}
\end{filecontents}

\documentclass{article}
\usepackage{tikz,calc}
\usepackage{standalone}
\begin{document}
\begin{titlepage}
  \noindent
  \fbox{\begin{tabular}{c|c}
    \includestandalone[height=40pt]{\jobname-1}
    & \includestandalone[height=40pt]{\jobname-2}
  \end{tabular}}%
  \fbox{\begin{minipage}[c]{.5\linewidth}
    \setlength\parindent{0pt}%
    \Huge Lorem Ipsum\par Lorem Ipsum
  \end{minipage}}
\end{titlepage}
\end{document}

对齐列

请注意,如果你只是\input{}TiZ 图片,您可以使用baseline=(current bounding box.center)并避免对 进行硬编码宽度minipage。但是,您无法轻松缩放图像。

相关内容