易于理解的LaTeX布局教程?

4
我希望使用LaTeX来布局页面,并在预定义的位置分发文本片段/块。
类似于这样:
+--------------------------------------------------------+
| +-------------+                                        |
| |bla  bla  bla|                                        |
| |bla bl ab lab|  +-------------+                       |
| |bla  bla  bla|  |bla  bla  bla|                       |    
| |bla bl ab lab|  |bla bl ab lab|                       |
| +-------------+  |bla  bla  bla|                       |
|                  |bla bl ab lab|                       |
|                  +-------------+          +----+       |
|                                           |more|       |
|    Ich und Du                             |text|       |
|    Müllers Kuh                            +----+       |
|                                                        |
+--------------------------------------------------------+

我的猜测是,我应该使用minipage或像盒子一样使用

\begin{minipage}[b][2cm]{8cm}
    \mbox{more} \newline
    \mbox{text} \newline
\end{minipage}

你知道有没有教程或“如何”页面,可以向我展示如何做到这一点 - 不是列出所有的LaTeX习语,我已经有一些书了。但我的书更专注于命令列表、科学出版和数学方面..

1个回答

4

如果您想要“固定”的布局,则应该考虑使用Tikz并使用其提供的绝对定位。Tikz手册详细介绍了这一点(在执行texdoc pgf后搜索“引用当前页面节点-绝对定位”)。以下是一个简单的示例:

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture,overlay] 
  \node [xshift=1cm,yshift=1cm] at (current page.south west)
  [text width=7cm,fill=red!20,rounded corners,above right]
  {
    This is an absolutely positioned text in the
    lower left corner. No shipout-hackery is used. 
  };
\end{tikzpicture}

\begin{tikzpicture}[remember picture,overlay] 
  \node [xshift=10cm,yshift=5cm] at (current page.south west)
  [text width=7cm,fill=green!20,rounded corners,above right]
  {
    A second box placed absolutely.
  };
\end{tikzpicture}
\end{document}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接