LaTeX:文章内的文本框

LaTeX:文章内的文本框

我对 LaTeX 并不是很陌生,但我不习惯使用特殊的布局方案,所以我认为在这里发布我的问题是个好主意。

现在我正尝试创建一篇文章,其布局如下图所示 图片三列,两列围绕中间

但我不太清楚如何实现这样的目标。有谁能给我指点迷津?

答案1

用 LaTeX 做这些事情并不容易,所以要小心。有一个shapepar包可以让你塑造段落并进行剪切。问题是你必须从两列中剪切出来!

以下代码将同一段剪切两次。请注意,文本设置了两次,但第一次是白色的。此外,如果您的剪切需要跨越列中的多个段落,您将遇到麻烦/需要付出更多努力!此外,第二列(可以切换到,\newpage因为两列有点像一列上的“页面”)需要以段落开头。我尝试使用afterpage(包和宏)将第二个剪切自动放置在第二列的开头,但没有成功。文本放置正确,但剪切未完成。

\documentclass[twocolumn]{article}

\usepackage{shapepar}

\usepackage{xcolor}
\usepackage{lipsum}
\usepackage[english]{babel}
\usepackage{blindtext}
\usepackage{afterpage}

\title{Twocolumn and parshape}

\begin{document}
\maketitle

\cutout {r} (5pt,100pt) \shapepar {\squareshape}
{\color{white}\blindtext}\par
\lipsum[1]
\lipsum[4]

\newpage
%\afterpage
\cutout {l} (-5pt,100pt) \shapepar {\squareshape}
\blindtext\par
\lipsum[1]
\lipsum[4]

\end{document}

结果:

结果

相关内容