Как я могу сделать собственный макет / изменить цвет фона заголовка ... с помощью Tex, Latex, ConTeXt? - PullRequest
2 голосов
/ 27 мая 2010

В настоящее время я создаю динамически этот документ с помощью Python Report Labs… для создания документов в формате PDF.

Теперь я хотел бы попытаться создать этот документ с помощью Tex / Latex / ConTeXt…

У меня есть несколько вопросов:

  • как мне сделать макет?
  • как мне сделать цвет фона заголовка?
  • как я могу определитьмой пользовательский заголовок (с синей рамкой)?
  • что лучше для моего проекта: латекс или ConTeXt?

Какой пакет мне нужно использовать?

  • геометрия?
  • fancyhdr?

У вас есть пример?какой-то ресурс?

Вчера я прочитал много документации… и я не нашел решения / примера для своих вопросов.

Ответы [ 3 ]

2 голосов
/ 27 мая 2010

Я бы, конечно, подумал об этом в контексте, а не в латексе: контекст разрешает разметку сетки и позволяет определять слои для размещения текста и другой графики поверх фоновой графики. Но, как говорит Питер, вы можете попробовать использовать TikZ для этого с латексом.

Юникод не является барьером для обычного латекса или контекста: либо просто укажите, что вы хотите использовать utf-8 в качестве входной кодировки.

Если вы используете латекс, у вас нет верхних и нижних колонтитулов и не выделяйте для них вертикальное пространство.

С контекстом:

  1. как мне сделать макет? & mdash; Использовать сетку.
  2. как сделать цвет фона заголовка? & mdash; Использовать \ setupbackground
  3. как я могу определить свой пользовательский заголовок (с синим прямоугольником)? & mdash; Я не понимаю, что ты хочешь здесь делать.

Все, что вам нужно для этого, кроме режима сетки и того, как поместить графику в фон, задокументировано в Context, экскурсия . Режим сетки объясняется в Руководстве по контексту . Слои немного сложны для понимания, но Layers в вики-контексте Context это хорошее место для начала.

2 голосов
/ 31 мая 2010

С пакетами titlesec и color используйте это в заголовке LaTeX (до \begin{document})

\usepackage{titlesec}
\usepackage{color}

% Colors
\definecolor{textcolor}{rgb}{.90,.95,1}
\definecolor{boxcolor}{rgb}{.94,.97,1}

% Header style
\titleformat{\section}
{\color{textcolor}\normalfont\Large\bfseries}
{}{1em}{{\color{boxcolor}\rule{0.35cm}{0.35cm}}\quad}

сделать синее поле и изменить цвет заголовка, шрифт и удалить нумерацию.

2 голосов
/ 27 мая 2010

Некоторые полезные пакеты, кроме fancyhdr, которые вы уже упомянули:

  1. titlesec для большего контроля над заголовками вашего раздела
  2. booktabs для большего контроля над таблицей
  3. PGF/TikZ для графики в вашем документе, т. Е. Эффект переворачивания страницы в углу и, возможно, синие поля (хотя это может считаться немного излишним:))
  4. memoir для большего контроля над макетом документа, но пакет более ориентирован на книги, чем вам, вероятно, нужно
  5. koma-script может быть хорошей альтернативой для memoir, но я не знаком с ним, поэтому я не знаю о его слабостях

Этот список не является исчерпывающим, и я не обладаю достаточным опытом в такого рода наборе текстов, чтобы помочь мне, но эти пакеты приходят мне в голову, учитывая вашу проблему:).

При использовании inputenc не должно быть проблем при наборе русского текста.

Возможно, в ConTeXt реальный процесс будет проще, он больше ориентирован на контроль над набором текста, но я не знаком с ним.

Удачи!

...