2

現在、私はPythonReportLabsを使用してこのドキュメントを動的に作成しています…PDFドキュメントを作成しています。

それでは、このドキュメントをTex / Latex/ConTeXtで作成してみたいと思います…</p>

私はいくつかの質問があります:

  • どうすればレイアウトを作成できますか?
  • ヘッダーの背景色を作成するにはどうすればよいですか?
  • カスタムタイトル(青いボックス付き)を定義するにはどうすればよいですか?
  • 私のプロジェクトにとってより良い選択は何ですか:LaTeXまたはConTeXt?

どのパッケージを使用する必要がありますか?

  • ジオメトリ?
  • fancyhdr?

例はありますか?いくつかのリソース?

昨日、私は多くのドキュメントを読みました…そして、私の質問に対する解決策/例を見つけられませんでした。

4

3 に答える 3

2

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.

于 2010-05-31T17:39:12.660 に答える
2

この種の考え方は、Latex ではなく Context で確実に行います。Context では、グリッド レイアウトが許可され、背景のグラフィックの上にテキストやその他のグラフィックを配置するためのレイヤーを定義できます。しかし、Pieter が言うように、TikZ を使用して Latex でこれを行うことができます。

Unicode は、通常の Latex または Context に対する障壁ではありません。いずれの場合も、入力エンコーディングとして utf-8 を使用することを指定するだけです。

Latex を使用する場合は、ヘッダーまたはフッターを使用せず、垂直方向のスペースも割り当てません。

コンテキストあり:

  1. レイアウトはどうすればいいですか?— グリッド レイアウトを使用します。
  2. ヘッダーの背景色を作成するにはどうすればよいですか? — \setupbackground を使用
  3. カスタム タイトル (青いボックス) を定義するにはどうすればよいですか? — ここで何をしたいのかわかりません。

グリッドモードと背景にグラフィックを配置する方法を除いて、これを行うために必要なことはすべてContext an excursionに記載されています。グリッドモードについてはContext manualで説明されています。レイヤーを理解するのは少し難しいですが、Layers in the Context wiki は始めるのに適した場所です。

于 2010-05-27T14:09:43.820 に答える
2

fancyhdrすでに言及したものとは別に、いくつかの便利なパッケージは次のとおりです。

  1. titlesecセクションのタイトルをより詳細に制御するには
  2. booktabsテーブル レイアウトをより詳細に制御するため
  3. PGF/TikZドキュメント内のグラフィックス、つまり、コーナーのページめくり効果と、おそらく青いボックス (少しやり過ぎと見なされるかもしれませんが :))
  4. memoirドキュメントのレイアウトをより細かく制御できますが、パッケージはおそらく必要以上に本指向です
  5. koma-scriptの良い代替手段かもしれませんが、memoir私はそれに慣れていないので、その弱点についてはわかりません

これはリストが網羅的ではなく、私はこの種の組版とレイアウトが大いに役立つ経験を積んでいませんが、これらはあなたの問題を考えると私の頭に浮かぶパッケージです:)。

there を使用しinputencても、ロシア語のテキストを組版するのに問題はありません。

おそらく、実際のプロセスは ConTeXt の方が簡単でしょう。それは、タイプセットを制御することを目的としていますが、私はそれに慣れていません。

幸運を!

于 2010-05-27T12:59:20.077 に答える