Ошибка LaTeX при вставке графики
попробуй следующее:
сохрани в png, напиши \usepackage[pdftex]{graphicx}, используй pdflatex
сохрани в png, напиши \usepackage[pdftex]{graphicx}, используй pdflatex
Сохранять jpg в png вместо eps - хорошая идея, а вот дальше не обязательно. latex png тоже нормально вставляет.
Это насколько помню, возможно после 200 надо написать px?
\includegraphics[natwidth=200,width=0.7\textwidth]{file.png}здесь natwidth - это ширина картинки в пикселях, width - размер бокса для картинки в результирующем dvi-файле.Это насколько помню, возможно после 200 надо написать px?
У меня получилось, но только с \usepackage{graphics}. Dvi файл пока что не получается. Можно это как-то тоже сделать? Мне с dvi очень удобно работать. 

Есть ещё вопрос: почему рисунок не размещается в конкретном месте, даже несмотря на то, что я после \begin{figure} пишу [h!] (у меня в книжке по LaTeX сказано, что есть три факультативныч аргумента [tbh], и если нужно подчеркнуть один, после него ставят восклицательный знак)?
Попробуй wrapfigure или floatfig.
А как их использовать и что они делают? (У меня нет инета, а в книжке эти команды не нашла.)
wrapfig — фигура, обтекаемая текстом
\usepackage{wrapfig}
%...
% \begin{wrapfigure}{alignment}{width} command. Alignment can be either l for left, or r for right.
\begin{wrapfigure}{r}{40mm}
\begin{center}
\includegraphics{test.eps}
\end{center}
\caption{test}
\end{wrapfigure}
или
\usepackage{floatflt}
%...
\begin{floatingfigure}[option]{width}
%figure commands with or without \caption
\end{floatingfigure}
%The option may be either one of the following: r, l, p, or v. The quantity width is the width you
%want your floating figure to have (such as “75mm”).
\usepackage{wrapfig}
%...
% \begin{wrapfigure}{alignment}{width} command. Alignment can be either l for left, or r for right.
\begin{wrapfigure}{r}{40mm}
\begin{center}
\includegraphics{test.eps}
\end{center}
\caption{test}
\end{wrapfigure}
или
\usepackage{floatflt}
%...
\begin{floatingfigure}[option]{width}
%figure commands with or without \caption
\end{floatingfigure}
%The option may be either one of the following: r, l, p, or v. The quantity width is the width you
%want your floating figure to have (such as “75mm”).
А как с помощью wrapfigure сделать так, чтобы всё-таки ни справа, ни слева от картинки текст не влезал?
А как с помощью wrapfigure сделать так, чтобы всё-таки ни справа, ни слева от картинки текст не влезал?Лично у меня [h] за очень редкими исключениями вставляется именно где укажешь, если по вертикали до конца страницы хватает места. Попробуй лучше не изврящаться, а уменьшить размер картинки по вертикали. Еще полезен следующий совет: откладывай верстку на попозже, когда наберешь хотя бы следующую страницу текста, тогда и видно будет, и вставится куда надо, возможно.
У меня так ничего и не получается!
Может быть, я не так пишу [h]? Другие аргументы надо указывать? Надо писать после h восклицательный знак?
Может быть, я не так пишу [h]? Другие аргументы надо указывать? Надо писать после h восклицательный знак?
Ещё при компиляции проскакивает бегущая строчка
LaTeX Warning: '!h' float specifier changed to '!ht'
Хотя я пишу не !h, а h!...
LaTeX Warning: '!h' float specifier changed to '!ht'
Хотя я пишу не !h, а h!...
короче это значит что ни при каком раскладе тех не может поставить картинку там, где ты хочешь и заменил твой параметр h на ht, прикинь сама, влезает картинка по высоте туда, где ты её хочешь поставить
Возможно, картинка не влезает до конца страницы. Но разве он не должен разместить рисунок на следующей, оставив на той, на которую рисунок не влез, соответствующий большой пробел?
И разве он должен, когда рисунок расположен между двумя конкретными абзацами, размещать его посередине какого-то другого, третьего абзаца? Разве он не должен находиться там, где он прописан в коде, особенно если есть команда h - разместить ЗДЕСЬ?
И разве он должен, когда рисунок расположен между двумя конкретными абзацами, размещать его посередине какого-то другого, третьего абзаца? Разве он не должен находиться там, где он прописан в коде, особенно если есть команда h - разместить ЗДЕСЬ?
Возможно, картинка не влезает до конца страницы. Но разве он не должен разместить рисунок на следующей, оставив на той, на которую рисунок не влез, соответствующий большой пробел?
увы, он это «должен» только в теории, на практике такого можно достигнуть только если забить на окружение figure.
просто у него может быть некоторое внутреннее более приоритетное правило, которое запрещает делать большие отступы между абзацами.
А можно вставить график без окружения figure - и он не будет подсовывать мне свои внутренние правила? Как это сделать?
А можно вставить график без окружения figureНу так вставь и посмотри, устроит тебя или нет, чего у нас-то спрашивать. Если бы меня устраивало, не пользовался бы figure и тебе бы посоветовал.
Извини, что беспокою по пустякам. Что можно так сделать - не знал. Сейчас проверю.
Извини, что беспокою по пустякам.Ну так прогибаться тоже не стоит =)
ну так я об этом и написал — забить на это окружение, просто писать инклюдграфикс где надо и всё, ну там центрировать, добавить подпись, если рисунки нумеруются, то увеличить счётчик вручную...
Так отлично, всё получилось!
Только без окружения figure подпись с помощью caption не вставляется. Придётся подписывать и нумеровать просто руками?
Только без окружения figure подпись с помощью caption не вставляется. Придётся подписывать и нумеровать просто руками?
да, caption работает только внутри figure.
Но разве он не должен разместить рисунок на следующей, оставив на той, на которую рисунок не влез, соответствующий большой пробел?если надо именно это, то не проще ли \newpage написать перед картинкой?
В случае наличия плавающих объектов лучше использовать \clearpage

malaj86
Cannot determine size of graphic in table.epsКак с ней бороться?
Набирала
\begin{figure}
\centerline{\includegraphics{table.eps}}
\end{figure}
Файл сохранён в .eps из .jpg при помощи Photoshop.