我想知道如何实现下面显示的“预期结果”输出。我希望在两个 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{}
Ti钾Z 图片,您可以使用baseline=(current bounding box.center)
并避免对 进行硬编码宽度minipage
。但是,您无法轻松缩放图像。