我想要做的是:放置一个居中图像,然后在其下方居中放置两列文本。我做了以下操作:
\begin{center}
\includegraphics{image}
\begin{multicols}{2}
lots of text
\end{multicols}
\end{center}
发生的情况是图像居中,但两列块左对齐。我尝试了使用两个 center 环境的变体,一个用于图像,一个用于 multicol。我还尝试使用\centering
相反,甚至尝试将 multicol 封装在 minipage 中。但都无济于事。
虽然这只是一个小问题,但这让我很抓狂。任何帮助我都会非常感激。
更新:这是 MWE:
\documentclass{article}
\usepackage{multicol}
\usepackage[demo]{graphicx}
\begin{document}
\begin{center}
\includegraphics[width=3in]{plan}
\end{center}
\begin{multicols}{2}
\begin{enumerate}
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\item 7
\item 8
\item 9
\item 10
\item 11
\item 12
\item 13
\end{enumerate}
\end{multicols}
\end{document}
结果是:
答案1
需要multicols
小于外部文本,以便可以居中。这可以通过使用minipage
宽度小于的环境来实现\textwidth
。如果宽度相同,则从技术上讲,在打印时已经居中了。我不确定这是否是您想要的。使用像 MWE 中那样带有短文本的枚举环境并不是显示这一点的好方法。枚举与普通文本的对齐方式不同。
这是我的代码,其中包括一些普通文本和一个枚举。该blindtext
包用于插入一些虚拟文本。
\documentclass{article}
\usepackage{multicol}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage[demo]{graphicx}
\begin{document}
\blindtext
\begin{center}
\includegraphics[width=3in]{plan}
\begin{minipage}{3in}
\begin{multicols}{2}
\blindtext
\end{multicols}
\end{minipage}
\begin{minipage}{3in}
\begin{multicols}{2}
\begin{enumerate}
\item 1
\item 2
\item 3
\item 4
\item 5
\item 6
\item 7
\item 8
\item 9
\item 10
\item 11
\item 12
\item 13
\end{enumerate}
\end{multicols}
\end{minipage}
\end{center}
\blindtext
\end{document}
答案2
\begin{trivlist}
\item[]\begin{minipage}{\textwidth}
\centering
\includegraphics{image}
\end{minipage}
\begin{multicols}{2}
lots of words
\end{multicols}
\end{trivlist}
环境trivlist
只是在整个结构的上方和下方插入一些空间。如果需要为两列文本缩进边距,请使用
\begin{quote}
\begin{minipage}{\linewidth}
\centering
\includegraphics{image}
\end{minipage}
\begin{multicols}{2}
lots of words
\end{multicols}
\end{quote}
可能改变\leftmargin
和\rightmargin
。