2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Помогите разобраться с пакетом PGF/TIKZ
Сообщение21.09.2015, 23:48 


21/09/15
4
Здравствуйте, господа специалисты Latex/Тех! Большая моя надежда на вас. Очень волнует одна проблема, за помощь в решении которой готов вознаградить парой сотен на телефон и т.п.

Суть проблемы: криво работает пакет TIKZ-PGF. У меня мало опыта работы с Техом, и я довольно долго промучился просто с установкой пакета. Установить удалось, компилятор ошибок не выдает, но рисунки не выходят:

Используется синтаксис LaTeX
\documentclass[12pt,russian]{article}

\usepackage[utf8]{inputenc}
\usepackage[T2A]{fontenc}
\usepackage[russian]{babel}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw (0,0) -- (1,0);
\end{tikzpicture}

\end{document}


Изображение

То есть прямая линия оказывается под углом почему-то. Любые элементарные фигуры почему-то "уносит" в центр верхнего края листа.
Не судите строго. ОЧЕНЬ надеюсь на помощь!

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 00:01 
Заслуженный участник
Аватара пользователя


31/01/14
11046
Hogtown
А почему Вы думаете что "криво работает pgf/tikz" , а не Ваш pdfviewer (Как он называется? Хряп? Тяп-ляп?)

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 00:16 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
Компилируйте в pdf.

У Вас, очевидно, компиляция идёт в dvi.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 00:48 


21/09/15
4
Спасибо вам, господа! :-)

С удовольствием кину плюшки на телефон - пишите в личку.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 00:51 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
Так что, получилось? Подробнее объяснять не надо?

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 01:41 


21/09/15
4
Да, получилось! Действительно - компилирую в pdf, и все получается! :-)

Поясните, если не сложно. Спасибо!

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 13:51 
Заслуженный участник
Аватара пользователя


23/07/05
17973
Москва
Я как раз не знаю, почему. Просто я взял ваш пример и откомпилировал у себя. В pdf, поскольку в dvi никогда не компилирую. И увидел линию длиной 1 см. А какая проблема возникает в dvi, не знаю. Может быть, yap устарел. А может быть, в этот формат и нельзя компилировать. В общем, не знаю.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 15:09 
Заслуженный участник
Аватара пользователя


31/01/14
11046
Hogtown
Ответ более деликатен и вероятно правильный ответ здесь:
http://tex.stackexchange.com/questions/18806/tikz-doesnt-work-properly

pdflatex работает с tikz хорошо
latex тоже работает хорошо и получается dvi (который вполне правильный) но что потом? Есть два пути от dvi к pdf

1) dvi --[dvips]--> ps и какой нибудь транслятор от ps к пдф (pstopdf или ps2pdf работают по-разному). Здесь всё хорошо (но например такой важный пакет как cmap при этом рушится)

2) dvi --[dvipdfmx]--> pdf и тут как раз всё плохо для pgf/tikz (зато хорошо для cmap). Известно, что такой суперпакет как pstricks (по сути единственный графический суперпакет кроме pgf/tikz) рушится.

Что там проделывает yap (по какому пути идёт) одному ему известно

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение22.09.2015, 19:52 


21/09/15
4
Не догадался я, что проблема может быть в Yap'е. :facepalm:
На stackexchange не удалось найти схожие вопросы.

Спасибо большое!

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение10.12.2015, 18:11 


03/06/12
2763
Я, конечно, не так искушен, но все же скажу слово. В pdf файлы с кодом чертежей получается скомпиллировать не каждым движком, в названии которых есть pdf. Более того, до сегодня я думал, что такие движки для этого не приспособлены. Когда я учился этим пользоваться, скопировал ошибку из лога, в Интернете поискал и нашел, что нужно использовать движок XeLaTeX с тех пор им и пользуюсь. Эту тему почитал, пробежался по старым примерам движками с pdf, результат получил только в двух случаях, зато движок XeLaTeX всегда выдает нужный результат.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом PGF/TIKZ
Сообщение21.01.2016, 22:18 
Заслуженный участник


01/06/15
1149
С.-Петербург
PGF/TikZ корректно работает и с pdf(la)tex, и с xelatex/lualatex, и с latex (который выдаёт dvi). Если есть какие-то проблемы при автоматическом распознавании пакетом выходного формата, его можно указать явно (см. уже упоминавшуюся в одном из предыдущих ответов ссылку http://tex.stackexchange.com/questions/ ... k-properly и руководство к пакету, где есть полный перечень выходных "драйверов").

Yap - это просмотрщик не pdf-, а dvi-файлов. Указанный в вопросе пример у меня прекрасно компилится latex без каких-либо дополнительных параметров, а получившийся dvi корректно отображается Yap'ом (как старой версией 2010 г., так и самой последней 2016 г.).

Как сказано в справке к Yap, у него есть 2 режима рендеринга (выбирается в меню "View"):
1. Pk - The DVI file is rendered using packed raster fonts. This is the traditional method to render DVI files.
2. Dvips - The DVI file is rendered using Dvips/Ghostscript. This render method is suitable for DVI files which contain PostScript instructions. (e.g., rotated text and graphics).

Естественно, в первом режиме графика не рендерится - возникает ошибка. Есть подозрение, что автор вопроса использовал какую-то глючную версию Yap.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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



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

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


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

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