18

私は現在論文を仕上げているところで、私の LaTeX ドキュメントにいくつかのドキュメントを含めたいと考えています。

含めたいファイルは、上司に LaTeX で作成された週次レポートです。明らかに、すべてのドキュメントには個別にページ番号が付けられています。それらを最終文書に含めてほしい。

GhostScript またはその他のツールを使用してすべての最終的な PDF を連結することもできますが、ドキュメント全体で一貫した番号付けを行いたいと考えています。

各ドキュメントの LaTeX をメイン ドキュメントに含めようとしましたが、プリアンブルなどが問題を引き起こし、各レポートにある小さなタイトルがページ全体を占めています...

要約すると、1 ページまたは 2 ページの自己完結型 LaTeX ファイルを大きなレポートに含め、元のレイアウトを維持しながらページ番号を変更する方法を探しています。

4

4 に答える 4

9

\inputプリアンブルをスキップしながら元の LaTeX ファイルを -ing するという可能な解決策については、 newcludeパッケージが役立つ場合があります。

それ以外の場合は、pdfpagesを使用して既存の PDF を論文に挿入できます。元のページ番号を白いボックスで覆い隠すことで、元のページ番号を「抑える」機能があることを思い出したようです。

于 2009-04-29T06:12:45.117 に答える
8

@WillRobertsonからの提案はうまく機能します。すべての怠惰な人々のための例を追加したいと思います:

\usepackage{pdfpages}

...

% Insert _all_ pages from some_pdf.pdf:
\includepdf[pages=-]{some_pdf}   % the .pdf extension may be omitted

パッケージのドキュメントから:

  • 特定の範囲のページを含めるには、次のようにしますpages={4-9}。startを省略すると、デフォルトで最初のページになり、endを省略すると、デフォルトで最後のページになります。
  • ランドスケープモードに含めるには、landscape=true
于 2011-02-01T13:13:59.317 に答える
5

異なるフォーマットを使用している場合、ドキュメントごとに元のフォーマットを維持することは困難です。たとえば、異なるドキュメント クラスを連結することはほぼ不可能です。

少しひねった GhostScript ソリューションを使用することをお勧めします。Latex では、たとえば \setcounter{page}{13} を使用して開始ページ番号を設定できます。PDF ドキュメントのページ数をカウントできるアプリケーション (pdfjam Ubuntu パッケージの pdfinfo が一例です) を見つけることができれば、次のことができます。

  • 次のドキュメントを PDF にコンパイル
  • 最新の PDF を現在の完全な PDF と連結します
  • 完全な PDF のページ数を見つける
  • sed を使用して \setcounter{page}{N} コマンドを次の latex ファイルに取り込みます
  • 最初に戻る

他の処理を行う必要がある場合は、再度 sed を使用してください。(上記のアルゴリズムの無限ループを修正すると仮定して ;-) ) 最終的に、すべての元の PDF が連結され、連続した行番号を持つ最終的な PDF ドキュメントが作成されます。

于 2009-04-28T12:51:22.547 に答える
5

まさにあなたが探しているものと思われる結合パッケージを見てください。ソースレベルでドキュメントをマージするので、ページ番号は正しいと思います。

于 2010-05-27T12:18:00.103 に答える