Вставка изображений в LaTeX - PullRequest
4 голосов
/ 06 апреля 2009

У меня есть вопрос о вставке изображений в документ LaTeX. Я пытаюсь вставить изображения, используя сочетание клавиш: Ctrl - Alt - G , и я могу вставить изображения. Но скомпилированный документ PDF показывает все изображения в конце, а я хочу чередовать изображения с текстом. Примерно так:

Text1
Image1
Text2
Image2
Text3
Image3

Я пытаюсь вставить изображения в правильные позиции, то есть между текстом, но при компиляции все они появляются в конце. Я пробовал разные опции в интерфейсе для вставки изображений, но результат тот же.

Любая идея, где я иду не так.

Похожие SO вопрос .

Ответы [ 8 ]

10 голосов
/ 06 апреля 2009

Вам нужно будет использовать graphicx package :

\usepackage{graphicx}

и тогда вы просто используете \ includegraphics

\includegraphics{myfig.pdf}
\includegraphics[width=60mm]{myfig.png}
\includegraphics[height=60mm]{myfig.jpg}
\includegraphics[scale=0.75]{myfig.pdf}
\includegraphics[angle=45,width=52mm]{myfig.jpg}
5 голосов
/ 06 апреля 2009

Попробуйте уменьшить размеры изображений. Может быть, они слишком велики, и поэтому они перемещены в конец документа ..

Надеюсь, это поможет.

4 голосов
/ 06 апреля 2009

Какой код вы использовали для среды \ figure? В большинстве случаев опция «h» должна хотя бы немного помочь.

3 голосов
/ 07 апреля 2009

Это часто задаваемые вопросы: " Перемещение таблиц и рисунков в LaTeX ". Обратите особое внимание на третью точку, которая ослабляет некоторые ограничения, которые LaTeX использует для позиционирования поплавков.

Это лучший ответ, который я могу дать, не видя примера того, насколько велики ваши поплавки и как вы вставляете их в документ. При условии, что они разумного размера, у вас не должно быть проблем с

\begin{figure}[htbp]
  \includegraphics{myfig}
  \caption{...}
  \label{fig:myfig}
\end{figure}

И обратите внимание, что если поплавок слишком велик, чтобы уместиться, то переместится на следующую страницу - вот и вся идея получить LaTeX, чтобы помочь вам с форматированием. Вы, конечно, не хотите преждевременно заканчивать страницу только потому, что рядом стоит фигура, которая в противном случае не подходит.

2 голосов
/ 05 июня 2009

Может быть, это может помочь вам в целом ... Я просто ненавижу способ LaTeX постоянно делать все слишком сложным (гибким) Кроме того, источник выглядит действительно ужасно. Это не решит вашу первоначальную проблему, но, поскольку вам будет проще изменить размер каждого изображения, вы можете хотя бы попробовать ...

% Easy image insert
%   use as \img{imagename}{caption}{label}
%   will insert image with with 70% of textwidth
%   change below for other width
\newcommand{\img}[3]{
    \begin{figure}[!ht]
        \centering
            \includegraphics[width=0.7\textwidth]{#1}
        \caption{#2}
        \label{fig:#3}
    \end{figure}
}

\ img {myimage} {имеет эту подпись} {and_this_label}

на этикетке автоматически добавляется префикс fig :. Удачи! / С

1 голос
/ 16 февраля 2011

Использование [! T] и [! H] в графическом окружении, а не [t], [h] и т. Д., Похоже, помогает, хотя я еще не нашел надежного способа получения больших изображений в разумных местах. Иногда он работает на полпути документа, а иногда нет.

0 голосов
/ 16 ноября 2012
\begin{figure}[H!]
  \includegraphics{myfig}
  \caption{...}
  \label{fig:myfig}
\end{figure}

Используйте H!, чтобы обозначить, что вы хотите, чтобы ваша фотография была тут же.

0 голосов
/ 11 августа 2012

Иногда достаточно просто изменить ширину или высоту с помощью параметра в выражении includegraphics (квадратные скобки перед именем файла a.k.a \includegraphics[width=foo]{}).

...