2010-01-05 3 views
9

Одна из фигур появляется в середине страницы (сама по себе), когда фигура не соответствует другому тексту. Как показать его поверх новой страницы?Как поместить фигуру в верхней части страницы самостоятельно в латекс?

+0

Является ли решение MYYN тем, что вы хотите, или вы хотели изменить форматирование автоматически созданных страниц рисунков? – dmckee

ответ

3

Вы можете вставить перенос страницы с помощью \clearpage или \newpage, а затем использовать опцию t на figure среды:

... 

\clearpage 

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

... 
+2

На самом деле это то, что я уже сделал. но это не работает. –

1

Если нет нигде для фигуры, чтобы соответствовать, то он будет идти на отдельной странице. См. the FAQ answer on floats для получения дополнительной информации о том, как настроить это поведение.

13

Если все остальное не удается, просто добавьте \vspace*{3in} к нижней части рисунка ниже \caption. Затем проб и ошибок измените размер 3in, пока не получите нужный вам вид. Это, конечно, чистая грубая сила, но иногда это намного проще, чем пытаться заставить LaTeX делать что-то «правильно».

В случае сомнений используйте грубую силу.

--- Кен Томпсон

+0

Другим решением силы brue является использование пакета 'float' и' \ begin {figure} [H] '. – Crowley

2

Я думаю, что я неправильно понял ваш вопрос. Вы спрашиваете: «Как я могу получать поплавки на страницах сами по себе, чтобы быть наверху страницы, а не вертикально центрироваться?» ?.

Если да, то как настроить страницу с плавающей точкой. Из source2e клей вставляется вверху и внизу страницы и между каждым поплавком на странице. Этот вставленный клей задается следующими параметрами:

\setlength\@fptop{0\[email protected] \@plus 1fil} 
\setlength\@fpsep{8\[email protected] \@plus 2fil} 
\setlength\@fpbot{0\[email protected] \@plus 1fil} 

Просто переформулируйте их, чтобы получить нужный вам результат. Например, для верхних и нижних выровненных поплавков: (непроверенный)

\makeatletter 
\setlength\@fptop{0pt} 
\setlength\@fpsep{8pt plus 1fil} 
\setlength\@fpbot{0pt} 
\makeatother 
Смежные вопросы