我目前有以下备忘单模板:
\documentclass[10pt]{article}
\usepackage{amsmath,subfigure,color,verbatim}
\pagestyle{empty}
\usepackage{multicol}
\usepackage{savetrees}
% Begin the actual document content here.
\begin{document}
\begin{tiny}
\begin{multicols}{3}
\section*{Section I}
This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I. This is section I.
\begin{align}
x^2 + y^2 = 2
\end{align}
\end{multicols}
\end{tiny}
\end{document}
其结果如下:
内容分散在三列中,但我希望它先填满一列,然后再进入下一列。我该怎么做?
答案1
使用环境如下:
\begin{multicols*}
\tiny
<your content>
\end{multicols*}
我还建议使用 switch\tiny
代替\begin{tiny}....\end{tiny}
此外,使用\tiny
会导致字体外观不达标。我会修改页面几何形状,然后使用graphicx
包缩小生成的图像。
使用graphicx
包
假设您将使用letter
:所以您有8.5x11
一张纸。假设您将使用0.25in
边距。那么您要打印到的区域的尺寸是8x10.5
。如果按 缩放1/2
,那么新页面上可打印区域的尺寸应该是16x21
。您需要在边缘周围留出一点缓冲:所以让我们将页面尺寸设置16.25x21.25
为边距为0.125in
。
这是您的备忘单的放大版本。将其保存在名为的文件中onepage.tex
。您可以对此文件使用您选择的任何编译方法。
\documentclass{article}
%% paper dimensions increased approximately two-fold of printable area
\usepackage[margin=0.125in,paperwidth=16.25in,paperheight=21.25in]{geometry}
\usepackage{amsmath,subfigure,color,verbatim}
\usepackage{multicol}
\usepackage{savetrees}
\usepackage{lipsum}
\pagestyle{empty}
\begin{document}
\begin{multicols*}{3}
\section*{Section I}
\lipsum[1-2]
\begin{align}
x^2 + y^2 = 2
\end{align}
\lipsum[3-40]
\end{multicols*}
\end{document}
现在,备忘单本身将设置如下:
\documentclass[10pt]{article}
\usepackage[margin=0.25in]{geometry}
\pagestyle{empty}
\usepackage{graphicx}
\usepackage{pstricks}
\psset{unit=0.25in}
\begin{document}
\noindent
\begin{pspicture}(-16,-21)(16,21)
\makeatletter
\put(0,0){%
\makebox(0,0){\includegraphics[scale=0.5]{onepage}}}%
\makeatother
\end{pspicture}
\end{document}
在这里,我重置了 来psunit
计算页面的中心,然后创建了 来pspicture
填充页面,中心位于(0,0)
。 将\makebox(0,0)
导入的图形置于其物理中心。这消除了如何让导入的图像在页面上正确居中的猜测。
由于我在这里使用pspicture
,所以这个文件必须经过编译路由latex->dvips->ps2pdf
。
剩下的问题是您的打印机是否具有足够的分辨率。