Как добавить полностраничные рисунки в латексе? - PullRequest
22 голосов
/ 26 декабря 2009

У меня есть рисунок на всю страницу, который LaTeX продолжает ставить в конце из-за своего размера.

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

Ответы [ 3 ]

27 голосов
/ 26 декабря 2009
\begin{figure}[hbtp]
  • ч = здесь
  • b = дно
  • t = top
  • p = страница с плавающей точкой

Алгоритм будет пытаться сначала проверить текущую позицию в документе, затем снизу, затем сверху и затем на отдельной странице. Если вы просто укажете 'h', вы будете принудительно размещать там, где команда figure находится в документе. Заказ зашифрован вами - то есть вы можете указать ptbh, что приведет к изменению порядка оценки.

p.s., Я настоятельно рекомендую всем, кто использует латекс, использовать lyx . Он такой же мощный, как и прямой латекс, но его можно использовать, и вы можете перейти к тексту в любом месте, где захотите.

8 голосов
/ 19 октября 2011

Если вы также хотите повернуть заголовок, вы также можете использовать

\usepackage{rotating}

\begin{sidewaysfigure}

Это также устраняет необходимость использования angle=90 или чего-то подобного

7 голосов
/ 13 июня 2013
\begin{figure*}[tb] 
\centering
 \makebox[\textwidth]{\includegraphics[width=.9\paperwidth]{./fig/fig5.eps}}
\caption{The SAP data model based on an UML class diagram: classes and relationships.}
\label{fig:Fig5}
\end{figure*}
...