如何制作自定义布局/更改标题背景颜色 …与 Tex、Latex、ConTeXt 一起使用吗?

发布于 2024-09-03 07:40:56 字数 464 浏览 4 评论 0 原文

目前,我使用 Python Report Labs 动态生成此文档...以生成 pdf 文档。

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

我有一些问题:

  • 如何进行布局?
  • 如何设置标题背景颜色?
  • 如何定义我的自定义标题(带有蓝色框)?
  • 对于我的项目来说,哪个更好的选择:Latex 还是 ConTeXt?

我需要使用什么包?

  • 几何学 ?
  • 幻想博士?

你有例子吗?一些资源?

昨天,我阅读了很多文档......但我没有找到我的问题的解决方案/示例。

currently I produce dynamically this document with Python Report Labs… to produce pdf documents.

Now, I would like try to produce this document with Tex / Latex / ConTeXt…

I've some questions :

  • how can I make the layout ?
  • how can I make header background color ?
  • how can I define my custom title (with blue box) ?
  • what is the better choice for my project : Latex or ConTeXt ?

What package I need to use ?

  • geometry ?
  • fancyhdr ?

Have you some example ? some resource ?

Yesterday, I've read many many documentation… and I don't found a solution / example for my questions.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

独夜无伴 2024-09-10 07:40:56

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

  1. titlesec 用于更好地控制章节标题
  2. booktabs 用于更好地控制表格布局
  3. PGF/TikZ 用于文档中的图形,即角落的翻页效果,也许还有蓝色框(尽管这可能被认为是有点矫枉过正了:))
  4. 回忆录 为了更好地控制文档布局,但该包比您需要的更面向书籍
  5. koma-script 可能是 memoir 的一个不错的替代品,但我对它不熟悉,所以我不知道它的用途缺点

这个列表并不详尽,我在这种排版和布局方面没有足够的经验,因此不会有很大帮助,但考虑到您的问题,我想到了这些软件包:)。

使用 inputenc 应该'排版俄语文本不会有问题。

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

祝你好运!

Some useful packages apart from the fancyhdr you already mentioned are:

  1. titlesec for more control over your section titles
  2. booktabs for more control over table layout
  3. PGF/TikZ for the graphics in your document, i.e., the page turn effect in the corner and maybe the blue boxes (although that might be considered a bit overkill :))
  4. memoir for more control over your document layout, but the package is more book-oriented than you need probably
  5. koma-script might be a good alternative for memoir but I'm not familiar with it so I don't know about its weaknesses

This is list is not exhaustive and I am not experienced enough in this kind of typesetting meets lay-out stuff to be of much help, but these are packages that come to my mind given your problem :).

Using inputenc there shouldn't be a problem typesetting Russian text.

Maybe the actual process will be easier in ConTeXt, it is more oriented towards control over your typesetting but I'm not familiar with it.

Good luck!

笨死的猪 2024-09-10 07:40:56

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

Unicode 对常规 Latex 或 Context 没有障碍:无论使用哪一种,只需指定要使用 utf-8 作为输入编码即可。

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

使用上下文:

  1. 如何进行布局? - 使用网格布局。
  2. 如何设置标题背景颜色? - 使用 \setupbackground
  3. 如何定义自定义标题(带有蓝色框)? - 我不明白你想做什么这里。

除了网格模式以及如何将图形放在背景中之外,您需要执行此操作的所有内容都记录在 关联一次游览。网格模式在上下文手册中进行了解释。掌握图层有点棘手,但是 Context wiki 中的 图层 是一个很好的地方开始。

I'd certainly do this kind of think in Context rather than Latex: Context permits grid layout, and allows you to define layers for putting text and other graphics on top of background graphics. But as Pieter says, you could try using TikZ to do this with Latex.

Unicode is no barrier to regular Latex or Context: with either, just specify that you want to use utf-8 as input encoding.

If you do use Latex, don't have headers or footers, and allocate no vertical space for them either.

With Context:

  1. how can I make the layout? — Use grid layout.
  2. how can I make header background color? — Use \setupbackground
  3. how can I define my custom title (with blue box) ? — I don't understand what you want to do here.

Everything you need to do this, except grid mode and how to put graphics in the background, is documented in Context an excursion. Grid mode is explained in the Context manual. Layers are a bit tricky to get to grips with, but Layers in the Context wiki is a good place to start.

余生一个溪 2024-09-10 07:40:56

使用 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}

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

With titlesec and color packages use this in LaTeX head (before \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}

to make the blue box and change header color, font and remove numbering.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文