如何制作自定义布局/更改标题背景颜色 …与 Tex、Latex、ConTeXt 一起使用吗?
目前,我使用 Python Report Labs 动态生成此文档...以生成 pdf 文档。
现在,我想尝试使用 Tex / Latex / ConTeXt 生成此文档...
我有一些问题:
- 如何进行布局?
- 如何设置标题背景颜色?
- 如何定义我的自定义标题(带有蓝色框)?
- 对于我的项目来说,哪个更好的选择:Latex 还是 ConTeXt?
我需要使用什么包?
- 几何学 ?
- 幻想博士?
你有例子吗?一些资源?
昨天,我阅读了很多文档......但我没有找到我的问题的解决方案/示例。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
除了您已经提到的
fancyhdr
之外,一些有用的软件包还有:titlesec
用于更好地控制章节标题booktabs
用于更好地控制表格布局PGF/TikZ
用于文档中的图形,即角落的翻页效果,也许还有蓝色框(尽管这可能被认为是有点矫枉过正了:))回忆录
为了更好地控制文档布局,但该包比您需要的更面向书籍koma-script
可能是memoir
的一个不错的替代品,但我对它不熟悉,所以我不知道它的用途缺点这个列表并不详尽,我在这种排版和布局方面没有足够的经验,因此不会有很大帮助,但考虑到您的问题,我想到了这些软件包:)。
使用
inputenc
应该'排版俄语文本不会有问题。也许ConTeXt中的实际过程会更容易,它更倾向于控制排版,但我对此并不熟悉。
祝你好运!
Some useful packages apart from the
fancyhdr
you already mentioned are:titlesec
for more control over your section titlesbooktabs
for more control over table layoutPGF/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 :))memoir
for more control over your document layout, but the package is more book-oriented than you need probablykoma-script
might be a good alternative formemoir
but I'm not familiar with it so I don't know about its weaknessesThis 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!
我当然会在 Context 而不是 Latex 中进行这种思考:Context 允许网格布局,并允许您定义用于将文本和其他图形放在背景图形之上的图层。但正如 Pieter 所说,您可以尝试使用 TikZ 和 Latex 来完成此操作。
Unicode 对常规 Latex 或 Context 没有障碍:无论使用哪一种,只需指定要使用 utf-8 作为输入编码即可。
如果您确实使用 Latex,则不要有页眉或页脚,也不要为它们分配垂直空间。
使用上下文:
除了网格模式以及如何将图形放在背景中之外,您需要执行此操作的所有内容都记录在 关联一次游览。网格模式在上下文手册中进行了解释。掌握图层有点棘手,但是 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:
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.
使用
titlesec
和color
包在 LaTeX 头部(在\begin{document}
之前)使用它来制作蓝色框并更改标题颜色、字体并删除编号。
With
titlesec
andcolor
packages use this in LaTeX head (before\begin{document}
)to make the blue box and change header color, font and remove numbering.