19

私は現在、多数のフロート (図と表) を含む長い 1 列のドキュメントを作成しています。フロートをラテックスに配置するための通常の b/h/p/t オプションを知っています。ただし、次のことを自動的に実行できるパッケージまたはマクロが存在するかどうか疑問に思っていました:最初の参照の直後にフロートを自動的に配置します。したがって、参照がページ x の上部に表示される場合、フロートはページ x の下部に表示される可能性が高く、ページ x+1 (の上部) に表示される可能性があります。いずれにせよ、参照のに発生するべきではありません。

これを達成するのは難しいかもしれませんが、私はラテックスの第一人者でもありません...

(この質問はこれとは異なることに注意してください。)

4

1 に答える 1

21

LaTeX Companionによると、このflafterパッケージを使用して、フロートが参照の前に配置されないようにすることができます。これを使用するには、ドキュメントのプリアンブルに次を追加します。

\usepackage{flafter}

このスレッドによるとflafter、フロートがLaTeXソースコード内の位置の前に表示されないようにする必要があることに注意してください。

これは、ドキュメントにフロートが数個しかない場合にうまく機能する可能性があります。フロートが多いドキュメントの場合、配置がはるかに難しくなり、ドキュメントまたは章の最後にすべてのフロートが一緒に表示されたり、「未処理のフロートが多すぎます」というエラーが表示されたりする場合があります。このページを読むことをお勧めします。その他の提案については、UKTeXFAQのこのページを参照してください。

于 2009-02-13T20:49:23.023 に答える