2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Пакет для рисования графов vaucanson-g
Сообщение11.12.2016, 00:31 
Заслуженный участник


29/12/14
504
Здравствуйте, господа. Появилась на днях необходимость изобразить несколько графов. В интернете нашёл пакет vaucanson-g, который понравился своей простотой, видимо. Вот пример, который нашёл на stackexchage:

Используется синтаксис LaTeX
\documentclass[]{article}
\usepackage{vaucanson-g}

\begin{document}
\begin{VCPicture}{(0,-2)(5.5,2)}
  \State[p]{(0,0)}{A}
  \State{(2.5,0)}{B}
  \State[r]{(5.5,0)}{C}
  \Initial{A} \Final{C}
  \EdgeL{A}{B}{a} \ArcL{B}{C}{b} \ArcL{C}{B}{b}                                                                                                                        
  \LoopN{A}{a} \LoopS{C}{d}                                                                                                            
\end{VCPicture}                                                                                                                        
\end{document}


По идее, он должен выдавать нечто такое:

Изображение


А у меня почему-то выдаёт нечто такое:

Изображение

Пишут, что этот пакет полагается на PSTricks, так что компилировать нужно с помощью, например, XeLaTeX, что я и делаю, собственно говоря. Может, посдкажете чего?

 Профиль  
                  
 
 Re: Пакет для рисования графов vaucanson-g
Сообщение11.12.2016, 00:54 
Заслуженный участник
Аватара пользователя


31/01/14
11017
Hogtown
Все это прекрасно делается с помощью tikz (современный и очень популярный "суперпакет")

 Профиль  
                  
 
 Re: Пакет для рисования графов vaucanson-g
Сообщение11.12.2016, 02:12 
Заслуженный участник


29/12/14
504
Red_Herring
Я почему-то был уверен, что первым ответите вы и что ответ будет именно таким. :) Пожалуй, так и поступлю, хотя понять, почему вот этот пакет у меня нормально не работает, всё же хотелось бы.

 Профиль  
                  
 
 Re: Пакет для рисования графов vaucanson-g
Сообщение11.12.2016, 08:05 
Заслуженный участник
Аватара пользователя


31/01/14
11017
Hogtown
Я незнаком с pstricks, а вот кАртинку, подобные Вашим, но посложнее (кое-где с двойными кружками и дугами/петлями) мой сын рисовал 10 лет назад с помощью tikz, причем заняло у него научиться с 0 не более получаса

 Профиль  
                  
 
 Re: Пакет для рисования графов vaucanson-g
Сообщение11.12.2016, 13:20 
Заслуженный участник
Аватара пользователя


31/01/14
11017
Hogtown
Gickle в сообщении #1175831 писал(а):
Пожалуй, так и поступлю, хотя понять, почему вот этот пакет у меня нормально не работает, всё же хотелось бы.

Gickle в сообщении #1175823 писал(а):
Пишут, что этот пакет полагается на PSTricks, так что компилировать нужно с помощью, например, XeLaTeX, что я и делаю, собственно говоря. Может, посдкажете чего?

*** таких советчиков надо! У меня скомпилировалось по пути latex foo.tex; dvips foo.dvi -o foo.ps и конвертировать в pdf
(только этот путь и работает с pstricks; xelatex же ни причем)

 Профиль  
                  
 
 Re: Пакет для рисования графов vaucanson-g
Сообщение11.12.2016, 14:28 


13/07/14
257
В доках написано, что с pdflatex не работает.
Скомпилировалось xelatex.

(Windows command скрипт, на который можно «кидать» tex-файл и смотреть результаты компиляции в трёх компиляторах)

код: [ скачать ] [ спрятать ]
Используется синтаксис Bash
@rem === Paths of source file
SET source_path=%~dp1
SET source_filename=%~n1
SET source_fileext=%~x1
SET source=%source_path%%source_filename%%source_fileext%


@rem === XeLaTeX
SET jobname=%source_filename%_xelatex

latexmk -xelatex -jobname=%jobname% -ps- -dvi- -recorder -silent %source_filename%.tex
latexmk -xelatex -jobname=%jobname% -ps- -dvi- -recorder -silent -c %source_filename%.tex

del %jobname%.run.xml
del %jobname%.bbl
@rem ===

@rem === LuaLaTeX
SET jobname=%source_filename%_lualatex

latexmk -lualatex -jobname=%jobname% -ps- -dvi- -recorder -silent %source_filename%.tex
latexmk -lualatex -jobname=%jobname% -ps- -dvi- -recorder -silent -c %source_filename%.tex

del %jobname%.run.xml
del %jobname%.bbl
@rem ===

@rem === pdfLaTeX
SET jobname=%source_filename%_pdflatex

latexmk -pdf -jobname=%jobname% -ps- -dvi- -recorder -silent %source_filename%.tex
latexmk -pdf -jobname=%jobname% -ps- -dvi- -recorder -silent -c  %source_filename%.tex

del %jobname%.run.xml
del %jobname%.bbl
@rem ===
 

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

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



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

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


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

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