有没有办法在文档中创建两列?
一列用于图片,另一列用于文本。但我希望图片列小于文本列。并且我希望能够稍后调整这些宽度。
答案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}