宽度各异的列 - 一列包含文本,一列包含图片

宽度各异的列 - 一列包含文本,一列包含图片

有没有办法在文档中创建两列?

一列用于图片,另一列用于文本。但我希望图片列小于文本列。并且我希望能够稍后调整这些宽度。

答案1

也许是这样的,使用paracol包和\columnratio宏。

使用\columnratio{0.33,0.66}(比如说)指定左列宽度的三分之一,另一列使用文本宽度的其余部分。

\begin{paracols}{2}启动双列模式,然后先放置图像,然后使用\switchcolumn,然后放置文本。为了使列内容同步(左右从相同位置开始),请使用\switchcolumn*

\documentclass{article}

\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{paracol}

\columnratio{0.33,0.66}

\begin{document}
\begin{paracol}{2}
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext
\switchcolumn*
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext
\end{paracol}

\clearpage
\setlength{\columnsep}{100pt}


\begin{paracol}{2}
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext
\switchcolumn*
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext
\end{paracol}

\end{document}

在此处输入图片描述

更新

例如,更改图像之间的垂直间距

\documentclass{article}

\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{paracol}

\columnratio{0.33,0.66}

\begin{document}
\begin{paracol}{2}
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext
\switchcolumn*
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext

\end{paracol}
\begin{paracol}{2}
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext
\switchcolumn
\vskip\baselineskip
\includegraphics[scale=0.5]{beeduck}
\switchcolumn
\blindtext
\end{paracol}
\end{document}

相关内容