2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Проблема с вставкой графики в документ
Сообщение05.01.2017, 02:35 


05/01/17
10
Помогите, люди добрые.
Я пока только начал учиться, возникла проблема.

В тексте по геометрии много чертежей с буквами. Чтобы эти буквы имели правильный размер, конвертирую Inkscape'ом
*.svg в *.eps + *.eps_tex и вставляю \input{fname.eps_tex} в окружении wrapfigure. При этом буквы почему-то оказываются сильно смещены относительно чертежа.
Если вставлять те же чертежи как *.pdf_tex, никаких таких проблем не возникает. В чем дело?

 Профиль  
                  
 
 Re: Проблема с вставкой графики в документ
Сообщение05.01.2017, 03:39 
Заслуженный участник
Аватара пользователя


31/01/14
11346
Hogtown
Для начала:
1) Минимальный пример
2) Откуда svg?

 Профиль  
                  
 
 Re: Проблема с вставкой графики в документ
Сообщение05.01.2017, 17:29 


05/01/17
10
Код:
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{wrapfig}

\begin{document}

Текст текст текст...

\begin{wrapfigure}{l}{6cm}
   \input{Draw01.eps_tex}
   \caption{Симметрия} \label{sym1}
\end{wrapfigure}

Текст текст текст...

\end{document}


Текст вот такой, но что толку, если здесь нет файлов Draw01.eps_tex и Draw01.eps, которые надо вставлять.

Файл Draw01.svg получился так: исходный чертеж сделан в Dynamic Geometry (The Geometer's Sketchpad) потом копипастом вставлен в Inkscape, там чуть отредактирован и подписаны те самые буковки. Дальше Inkscape его конвертирует в Draw01.eps_tex и Draw01.eps и это я вставляю в документ. Сам чертеж -- чисто векторный набор отрезков и окружностей, растровых частей нет.

 Профиль  
                  
 
 Re: Проблема с вставкой графики в документ
Сообщение05.01.2017, 18:25 
Заслуженный участник
Аватара пользователя


31/01/14
11346
Hogtown
А что, этот Dynamic Geometry не может экспортировать в LaTeX/Tikz прямо? (если нет--выкиньте на помойку, мой совет).

Вы уверены, что при копипасте векторная графика не становится растовой?

И зачем козе баян? Если Вам нужны окружности, отрезки, эллипсы и много чего другого, то пакет tikz + tkz-euclide Ваш лучший дтуг

 Профиль  
                  
 
 Re: Проблема с вставкой графики в документ
Сообщение05.01.2017, 20:16 


05/01/17
10
Dynamic Geometry сделан для рисования больших демонстрационных подвижных чертежей по школьной геометрии, поэтому ничего экспортировать не умеет, не для этого он заточен. Зато он рисует именно в логике геометрических построений циркулем и линейкой, а не просто как графический редактор. Если вы имеете дело со школьниками, советую поглядеть. Если нет, как хотите.

Векторная графика точно экспортируется именно как векторная, сомнений нет.

В файле Draw01.eps_tex буквы приклеиваются на чертеж прямым указанием координат. Если эти координаты чуть поправить вручную, все встает на место. Чертежей слишком много, это, увы, не выход. Есть какая-то систематическая ошибка в расчете этих координат. Вот бы понять, на что взять поправку.

Файлы *.eps не вставляются простым \includegraphic. Сообщений об ошибке нет, но и вставленного рисунка нет.

Пойду изучать TIKZ.

Спасибо.

 Профиль  
                  
 
 Re: Проблема с вставкой графики в документ
Сообщение06.01.2017, 02:21 
Заслуженный участник
Аватара пользователя


31/01/14
11346
Hogtown
Есть GeoGebra которая также заточена на большие подвижные чертежи, но экспортирует в tikz (мне не очень нравится как). Для школьной геометрии очень хорош tkz-euclide, который имеет такие команды, как центр описанной окружности , биссектриса и т.д. Замечательно, что задекларировав несколько точек и построив на основе их что-то , можно эти точки поменять и это что-то поменяется при процессировании. Пример сложной конструкции

код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\documentclass{standalone}
\usepackage{tikz,tkz-euclide}
\begin{document}
\begin{tikzpicture}[scale=2.4]
\clip (-3.1,-.4) rectangle (2.5,3.2);
\tkzDefPoints {-2.2/-.2/A, -2.2/2.2/B, 1.5/2.6/C};
\node[below] at (A) {$A$};
\node[above] at (B) {$B$};
\node[above] at (C) {$C$};
\draw (A)--(B)--(C)--(A);
\tkzDefLine[bisector](B,A,C) \tkzGetPoint{a};
\tkzDefLine[bisector](A,B,C) \tkzGetPoint{b};
\tkzInterLL(A,a)(B,b) \tkzGetPoint{O};

\tkzDefLine[perpendicular=through O](A,B);
\tkzGetPoint{c}
\tkzInterLL(O,c)(A,B) \tkzGetPoint{C'};
\node[left] at (C') {$C'$};

\tkzDefLine[perpendicular=through O](A,C);
\tkzGetPoint{b}
\tkzInterLL(O,b)(A,C) \tkzGetPoint{B'};
\node[right] at (B') {$B'$};

\tkzDefLine[perpendicular=through O](B,C);
\tkzGetPoint{a}
\tkzInterLL(O,a)(B,C) \tkzGetPoint{A'};
\node[above] at (A') {$A'$};

%\tkzDrawCircle[color=cyan, ultra thin](O,B');
\draw(A)--(A');
\draw(B)--(B');
\draw(C)--(C');
\tkzInterLL(A,A')(B,B') \tkzGetPoint{G};
\node[above] at (G) {$G$};

\tkzDefCircle[circum](G,A',B')
\tkzGetPoint{K}
\tkzDrawCircle[color=cyan, ultra thin](K,G);
\tkzInterLC(C,B')(K,B') \tkzGetFirstPoint{CA}
\fill [brown] (CA) circle (.03) node[right] {$C_A$};
\tkzInterLC(C,A')(K,A') \tkzGetSecondPoint{CB}
\fill [brown] (CB) circle (.03) node[above] {$\ C_B$};;

\tkzDefCircle[circum](G,C',B')
\tkzGetPoint{L}
\tkzDrawCircle[color=cyan, ultra thin](L,G);
\tkzInterLC(A,B')(L,B') \tkzGetSecondPoint{AC}
\fill [brown] (AC) circle (.03) node[below] {$A_C$};;
\tkzInterLC(A,C')(L,C') \tkzGetFirstPoint{AB}
\fill [brown] (AB) circle (.03) node[left] {$A_B$};;

\tkzDefCircle[circum](G,A',C')
\tkzGetPoint{M}
\tkzDrawCircle[color=cyan, ultra thin](M,G);
\tkzInterLC(B,C')(M,C') \tkzGetSecondPoint{BA}
\draw[dashed] (BA)--(B);
\fill [brown] (BA) circle (.03) node[above] {$B_A$};;
\tkzInterLC(B,A')(M,A') \tkzGetFirstPoint{BC}
\draw[dashed] (BC)--(B);
\fill [brown] (BC) circle (.03) node[left] {$B_C$};

\tkzDefCircle[circum](CA,AB,BC)
\tkzGetPoint{Q}
\draw[dashed] (BA)--(B);
\draw[dashed] (BC)--(B);




\tkzDrawCircle [color=magenta](Q,CA);
\tkzDrawCircle[color=magenta](O,B');
\fill[magenta] (O) circle (.03) node[below] {$I$};

\end{tikzpicture}
\end{document}

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

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



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

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


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

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