web-dev-qa-db-ja.com

ラテックスでページの上部に図を単独で配置するにはどうすればよいですか?

図が他のテキストに適合しない場合、図の1つがページの中央に(単独で)表示されます。新しいページの上に表示するにはどうすればよいですか?

11
never shown

他のすべてが失敗した場合は、図の下部の\vspace*{3in}の下に\captionを追加するだけです。次に、試行錯誤によって、目的の外観が得られるまで3inディメンションを変更します。これはもちろん純粋な総当たり攻撃ですが、LaTeXに「正しい」方法で物事を行わせるよりもはるかに簡単な場合があります。

疑わしい場合は、ブルートフォースを使用してください。

---ケントンプソン

17
Norman Ramsey

\clearpageまたは\newpageを介して改ページを挿入してから、t環境でfigureオプションを使用できます。

...

\clearpage

\begin{figure}[t!]
    \centering
    \includegraphics[scale=.75]{graphic/...}
    \caption{}
    \label{fig:}    
\end{figure}

...
4
miku

私はあなたの質問を誤解したと思います。 「ページのフロートを、垂直方向の中央ではなく、ページの上部に表示するにはどうすればよいですか?」と質問していますか?.

もしそうなら、フロートページをカスタマイズする方法は次のとおりです。 source2eから、接着剤がページの上部と下部、およびページの各フロートの間に挿入されます。この挿入された接着剤は、次のパラメータによって与えられます。

\setlength\@fptop{0\p@ \@plus 1fil} 
\setlength\@fpsep{8\p@ \@plus 2fil} 
\setlength\@fpbot{0\p@ \@plus 1fil}

これらを再定義するだけで、好みの出力が得られます。たとえば、上揃えと下揃えのフロートの場合:(未テスト)

\makeatletter
\setlength\@fptop{0pt} 
\setlength\@fpsep{8pt plus 1fil} 
\setlength\@fpbot{0pt}
\makeatother
4
Will Robertson

図が収まる場所がない場合は、それ自体がページに表示されます。この動作をカスタマイズする方法の詳細については、 FAQフロートに関する回答 )を参照してください。

1
Will Robertson