PDA

Просмотр полной версии : Вставка рисунков в TeX


Damon
19.11.2006, 22:59
Форумчане, особенное те, кто пользуется TeXом.
Как вы вставляете иллюстрации - графики, картинки и т.п.?
Я пользуюсь такой комбинацией, используя пакет graphics:

\begin{figure}
\includegraphics[15cm,10cm]{test.bmp}
\caption{Тестовая вставка}
\end{figure}


При таком способе работает только вставка bmp в dvi, в pdf их уже не видно :( На все остальные форматы, в том числе eps, ps, pdf) выдаётся ошибка, мол, не знаю такого формата.
Может стоит пользоваться каким-то другим способом, каким?

Спасибо.

Damon
20.11.2006, 22:04
попробовал использовать пакет graphicx, при этом получается вставить eps рисунки в dvi, но в pdf вместо рисунка - пустое место :(
Какие ещё методы вставки рисунков есть?

Damon
21.11.2006, 17:57
Так, продолжаю беседовать сам с собой.
Риунок удалось вставить командой

\pdfximage {test.jpg}\pdfrefximage\pdflastximage

Пока не получилось его центрировать, почему-то он всегда прижат влево.

Заканчиваю свой монолог.
Дело оказалось в неисправном конверторе графики в pdf формат.

Romeo
21.11.2006, 20:47
Damon
Форумчане, особенное те, кто пользуется TeXом.
И я (и вы) пользуемся LaTeXом. Угадал? :)
Вопрос только, какой LaTeX используется? Например, в MikTeX 2.3 я успешно вставляю eps-картинки (с центрированием) при помощи стандартного пакета graphics и конструкции:

\begin{figure}[tbh]
\begin{center}
\includegraphics{mypicture.eps}
\end{center}
\end{figure}

Думаю, также можно и jpg вставлять. Никогда не приходилось... но надо будет попробовать. :)

Damon
21.11.2006, 21:26
Romeo,

И я (и вы) пользуемся LaTeXом. Угадал?
:)
Вопрос только, какой LaTeX используется? Например, в MikTeX 2.3 я успешно вставляю eps-картинки
Хм, правил 1-е сообщение, чтоб написать чем пользуюсь, а отправить забыл, наверное. Использую MikTeX 2.5+TeXnicCenter, при вставке таким
\includegraphics{mypicture.eps} способом всё центрируется, не центрировалось при использовании команды \pdfximage.
Думаю, также можно и jpg вставлять.
Можно.

Juk
30.11.2006, 16:19
Это работает и в latex и pdflatex:

\usepackage{graphicx}
\begin{figure}[h]
\centering
\includegraphics[width=17cm]{имяфайла}
\caption{подпись рисунка}
\label{fig.0}
\end{figure}

Vdeg
15.07.2011, 10:59
Это работает и в latex и pdflatex:

\usepackage{graphicx}
\begin{figure}[h]
\centering
\includegraphics[width=17cm]{имяфайла}
\caption{подпись рисунка}
\label{fig.0}
\end{figure}
Огромное спасибо!

Как раз то, что надо!

Верстаю диссертацию в miktex 2.9, там это "прокатило" безо всяких ошибок. Только вот ширина текста у меня около 14 см, а не 17.

А вывод имени файла командой \includegraphics можно как-то подавить?

Имя файла (у меня это строка struc2.png) выводится сразу над рисунком. Ну ни к чему это, имхо - видеть имя файла, из которого взят рисунок.

PS. Нашёл эту тему через Google по словам "рисунки в TEX".

AlBe
15.07.2011, 11:19
\label{}

\caption{}

не обязательны.

Width меняйте сами, как хотите. Хоть 14 поставьте, хоть 5.

Vdeg
15.07.2011, 20:35
Width меняйте сами, как хотите. Хоть 14 поставьте, хоть 5.
Спасибо.

А про имя файла можете ответить на мой вопрос (выше) ?

AlBe
15.07.2011, 22:55
Нет, к сожалению не могу. В Latex -> pdf в стандартном окружении и стиле у меня таких проблем не было никогда.

Не покажете ли шапку? Гарантий, что пойму нет, но вдруг что смогу подсказать.

Vdeg
16.07.2011, 08:49
Не покажете ли шапку?

\documentclass[12pt,openany,a4paper,oneside]{book}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{graphicx}

AlBe
16.07.2011, 12:15
Странно, но у меня с Вашей шапкой pdf показывает без ошибок и без названия файла. MikTex2.9, full.

Делаю Latex->PDF (т.к. других вьюверов нет). Рисунок file.jpg лежит в той же директории. Вот такой кусок

\documentclass[12pt,openany,a4paper,oneside]{book}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{graphicx}
%\usepackage[pdftex]{graphicx}
\begin{document}
\begin{figure}[h]
\centering
\centerline{\includegraphics[height=4cm]{file.jpg}}
\end{figure}
\end{document}

И так проходит и с

%\usepackage{graphicx}
\usepackage[pdftex]{graphicx}
В чем может быть разница, не пойму.

lxa85
25.07.2011, 23:10
Vdeg, а можете прислать документ с 1ой странице и с проблемным рисунком?
Т.е. шапку+документ как у AlBe?
Название рисунка остается, даже если задать поле \label ?

ivan866
22.08.2014, 19:35
Ошибка в том, что расширение файла с картинкой писать не надо!
Как делаю я:

В преамбуле:
\usepackage{keyval}
\usepackage{calc}
\usepackage{graphicx}
\usepackage{caption}
\usepackage[style=plain]{floatrow}

В тексте:
\begin{figure}
\ffigbox{\includegraphics[height=1.5in]{fig/file01}}
{\caption{а) Подпись. б) Подпись 2.}
\label{fig:file01}}
\end{figure}

ptrvc
22.08.2014, 20:53
Ошибка здесь:

\centerline{\includegraphics[height=4cm]{file.jpg}}


Указывать или нет расширение файла —*без разницы.