我对 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}