Как поставить фигуру на вершине страницы самостоятельно в латексе? - PullRequest
11 голосов
/ 06 января 2010

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

Ответы [ 4 ]

14 голосов
/ 06 января 2010

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

Если сомневаетесь, используйте грубую силу.

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

4 голосов
/ 06 января 2010

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

Если так, вот как настроить плавающую страницу. Начиная с 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 голосов
/ 06 января 2010

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

...

\clearpage

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

...
1 голос
/ 06 января 2010

Если фигуре некуда уместиться, тогда она сама перейдет на страницу. См. ответ на часто задаваемые вопросы о числах с плавающей запятой для получения дополнительной информации о том, как настроить это поведение.

...