2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 pdflatex и рисунки
Сообщение22.01.2008, 18:10 


22/06/05
164
По поводу вставки рисунков и pdflatex. Программа pdflatex не умеет вставлять eps-рисунки. Она умеет вставлять pdf-рисунки. Поэтому нужно заранее подготовить рисунок 1.pdf и объяснить пакету graphicx, что при запуске программы pdflatex по команде \includegraphics он должен искать рисунок 1.pdf, не 1.eps.

Чтобы пакет graphicx по команде \includegraphics{1} нашёл и правильно подключил рисунок 1.pdf, а не 1.eps, пакет graphicx должен работать в режиме "pdftex", а не "dvips" или "dvipdfm". Вообще, при компиляции программой pdflatex не следует указывать никаким пакетам опции dvips или dvipdfm --- ничего хорошего от этого не будет. Для успешной компиляции программой pdflatex можно явно указать пакетам опцию pdftex, но тогда появятся проблемы при создании ps-файлов по схеме latex->dvips. Можно написать условный оператор с двумя вариантами. А лучше всего вообще нигде не писать опций типа pdftex, dvips, dvipdfm и т. п. Пакеты graphicx, color, hyperref обязаны уметь (и умеют) автоматически определять, в каком режиме им работать: если запускается программа latex, то в режиме dvips; если запускается программа pdflatex, то в режиме pdftex.

Если вдруг почему-то отключение лишних опций не поможет, то чисто ради изучения проблемы можно ещё попытаться в команде \includegraphics явно указать расширение: 1.pdf.

 Профиль  
                  
 
 Re: pdflatex и рисунки
Сообщение23.01.2008, 01:36 


21/03/06
1545
Москва
Егор писал(а):
По поводу вставки рисунков и pdflatex. Программа pdflatex не умеет вставлять eps-рисунки. Она умеет вставлять pdf-рисунки. Поэтому программа pdflatex должна обращать внимание только на рисунок 1.pdf, не на 1.eps.

При запуске pdflatex подключаемые пакеты (особенно graphicx, который почему-то не упомянут) не должны иметь опции типа dvipdfm, dvips и т. п. Можно указать опцию pdftex, но лучше ничего не указывать --- пакеты должны автоматически определять, в каком режиме работать: если запускается latex, то в режиме dvips; если запускается pdflatex, то в режиме pdftex.

Если вдруг отключение лишних опций не поможет, то попробуйте в команде includegraphics явно указать расширение: 1.pdf.


Все заработало после того, как убрал убрал [divps] в \usepackage[dvips]{graphicx}.

Включние пакета graphicx конечно-же подразумевалось, поэтому я о нем и не упоминал.

К сожалению, Львовский в своей, кстати сказать, очень мне понравившейся книге, насчет вставки картинок (Приложение Б: PostScript и TeX), указывает ключ [dvips] как необходимую опцию пакета graphicx. Далее он в общем-то ничего не говорит о прямой компиляции документа в pdf, а предлагает с помощью программы dvips делать из него .ps, а уж с этим .ps - все что угодно. Это было бы хорошо, если бы конкретно MikTeX'овский dvips правильно отрабатывал все это дело. А он перестал ругаться только после того, как я убрал [divps] в \usepackage[dvips]{graphicx}!

В общем, проблема решилась, огромное спасибо!

Добавлено спустя 45 минут 58 секунд:

Проблема-то решилась, и это уже очень хорошо.

Но то, как размещает рисунки pdflatex, совершенно не согласуется с просмотром результата работы latex в Yap. В Yap все выглядит нормально, на одной страничке + текст. В pdf - каждый рисунок на своей страничке, расположенный довольно криво по высоте.
Если сделать путем latex->dvips->adobe distiller, то положение рисунков соответствует Yap'у.

Плюс в pdf весь русский текст не красивый (как будто отсканированный с плохим разрешением). Но где-то я уже встречал объяснение этой проблемы...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 17 ]  На страницу Пред.  1, 2

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group