如何使用Tex,Latex,ConTeXt制作自定义布局/更改标题背景颜色?

时间:2010-05-27 08:25:13

标签: layout background latex choice

目前我使用Python报告实验室生成动态this document ...以生成pdf文档。

现在,我想尝试使用Tex / Latex / ConTeXt生成此文档...

我有一些问题:

  • 我该如何制作布局?
  • 如何制作标题背景颜色?
  • 如何定义自定义标题(带蓝框)?
  • 我的项目有什么更好的选择:Latex或ConTeXt?

我需要使用哪个套餐?

  • 几何?
  • fancyhdr?

你有一些例子吗?一些资源?

昨天,我读了很多文档......我没有找到解答/示例。

3 个答案:

答案 0 :(得分:2)

除了您已经提到的fancyhdr之外,一些有用的包是:

  1. titlesec可以更好地控制您的章节标题
  2. booktabs可以更好地控制表格布局
  3. PGF/TikZ用于文档中的图形,即角落中的翻页效果,也可能是蓝色框(虽然这可能被认为有点矫枉过正:))
  4. memoir可以更好地控制您的文档布局,但是该软件包比您更需要面向图书
  5. koma-script可能是memoir的一个很好的选择,但我不熟悉它,所以我不知道它的弱点
  6. 这个列表并不详尽,而且我在这种排版方面没有足够的经验来满足布局的需要,但是这些是我想到的问题:)。

    使用inputenc排版俄语文本应该没有问题。

    也许ConTeXt中的实际过程会更容易,它更倾向于控制你的排版,但我不熟悉它。

    祝你好运!

答案 1 :(得分:2)

我肯定会在Context中而不是Latex中进行这种思考:Context允许网格布局,并允许您定义用于将文本和其他图形放在背景图形之上的图层。但正如Pieter所说,你可以尝试用TikZ来做Latex。

Unicode不是常规Latex或Context的障碍:使用Unicode,只需指定您想使用utf-8作为输入编码。

如果您使用Latex,请不要使用页眉或页脚,也不要为它们分配垂直空间。

使用上下文:

  1. 如何进行布局? - 使用网格布局。
  2. 如何制作标题背景颜色? - 使用\ setupbackground
  3. 如何定义自定义标题(带蓝框)? - 我不明白你想在这里做什么。
  4. Context an excursion中记录了除了网格模式以及如何在后台放置图形之外所需的一切。网格模式在the Context manual中解释。层次结构有点棘手,但上下文维基中的Layers是一个很好的起点。

答案 2 :(得分:2)

使用titleseccolor包在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}

制作蓝色框并更改标题颜色,字体和删除编号。