Легко следовать LaTeX учебник по макету? - PullRequest
4 голосов
/ 25 апреля 2010

Я хочу создать макет страницы с использованием 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                            +----+       |
|                                                        |
+--------------------------------------------------------+

Полагаю, мне следует использовать мини-страницу или поля типа

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

Есть ли у вас учебное пособие или страница "как это сделать", которая показывает мне, как это сделать, а не list all LaTeX idioms, у меня есть несколько книг для этого. Но мои книги больше сосредоточены на списках команд, научных публикациях и математике.

1 Ответ

4 голосов
/ 25 апреля 2010

Если вы хотите довольно «фиксированные» макеты, то я, вероятно, посмотрю на 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}
...