多列垂直居中

多列垂直居中

在一个文档中我有几个multicols单元,其中一边是一张图片,另一边是一些信息itemize

现在,根据图像/信息,两个“部分”的垂直尺寸会有所不同。是否有可能将两个部分都置于该multicols单元的中心?

例如我有

\begin{multicols}{2}
   \begin{figure}[H]
        \includegraphics[scale=0.7]{1bitalu.png}
    \end{figure}

    \vfill
    \columnbreak

    \begin{itemize}
        \item "Arithmetic Logical Unit" für mehrere Rechenarten
        \item Addition, Subtraktion, logisches AND / OR, Vergleich etc.
        \item Parallele "Berechnung" aller Operationen
        \item Selektion mit einem "Multiplexer"
        \item Selektion durch die Kontrolleinheit (Control Unit)
    \end{itemize}
\end{multicols}

结果是

在此处输入图片描述

但我希望它像这样

在此处输入图片描述

有没有简单的方法可以实现这一点?

答案1

这里有两个选项,使用multicol或者arraym{<len>}柱子规格:

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx,multicol}% http://ctan.org/pkg/{graphicx,multicol}
\usepackage{array}% http://ctan.org/pkg/array
\begin{document}
\begin{multicols}{2}
  \null \vfill
  \includegraphics[width=.8\columnwidth]{example-image-a}

  \vfill \null    
  \columnbreak

  \begin{itemize}
    \item ``Arithmetic Logical Unit'' f\"ur mehrere Rechenarten
    \item Addition, Subtraktion, logisches AND / OR, Vergleich etc.
    \item Parallele ``Berechnung'' aller Operationen
    \item Selektion mit einem ``Multiplexer''
    \item Selektion durch die Kontrolleinheit (Control Unit)
  \end{itemize}
\end{multicols}

\noindent
\begin{tabular}{@{}m{\dimexpr.5\textwidth-.5\columnsep}m{\dimexpr.5\textwidth-.5\columnsep}@{}}
  \centering\includegraphics[width=.8\linewidth]{example-image-a} &
  \begin{itemize}
    \item ``Arithmetic Logical Unit'' f\"ur mehrere Rechenarten
    \item Addition, Subtraktion, logisches AND / OR, Vergleich etc.
    \item Parallele ``Berechnung'' aller Operationen
    \item Selektion mit einem ``Multiplexer''
    \item Selektion durch die Kontrolleinheit (Control Unit)
  \end{itemize}
\end{tabular}
\end{document}

m{<len>}规范通过将“锚点”垂直放置在中间来使其内容居中。

相关内容