我想要一个minipage
包含tikzpicture
并且在它的右边另一个包含minipage
的block
,并尝试:
\documentclass{beamer}
\usepackage{tikz}
\usetikzlibrary{shapes,arrows,chains}
\usetikzlibrary{positioning}
\begin{document}
...
\begin{minipage}{0.75\textwidth}
\begin{tikzpicture}
\tikzset{base/.style={draw, on chain, on grid, align=center, minimum height=4ex},
norm/.style={->, draw},
}
% -------------------------------------------------
\node [base,text width=10cm] (one) {text in box};
\end{tikzpicture}
\end{minipage}%
\begin{minipage}[b]{0.2\textwidth}
\begin{block}{\huge Legend}
...
\end{block}
\end{minipage}
但是两个小页面之间的距离(水平方向)变得非常远,就好像第一个小页面与左边距对齐,而第二个小页面与右边距对齐。有人能建议该怎么办吗?
答案1
该代码片段包含:
\end{minipage}%
\begin{minipage}...
因此,它们之间没有水平空间。第二个minipage
可以通过以下方式向右移动:
\end{minipage}\hfill
\begin{minipage}...
并将两个minipage
s 放入一个框中:
\noindent
\hbox to \linewidth{%
\begin{minipage}...
\end{minipage}%
\hfill
\begin{minipage}...
\end{minipage}%
}\par
或者作为段落的最后一行:
\begin{minipage}...
\end{minipage}%
\hfill
\begin{minipage}...
\end{minipage}%
{\setlength{\parfillskip}{0pt}\par}
有了完整的 MWE,提供最佳代码就会变得更容易。