2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Вмуровать рисунок в форум
Сообщение15.10.2019, 02:52 
Заслуженный участник
Аватара пользователя


15/10/08
30/12/24
12599
Буду потихоньку осваивать изобразительные возможности форума.

Используется синтаксис LaTeX
\begin{tikzpicture}[scale=2]
\draw[->]  (-1.5,0)  --  (1.5,0) node[right]  {$\xi$};
\draw[->]  (0,-1.5)  --  (0,1.5) node[above]  {$\eta$};
\draw[very thin, red] (-1.06,-1.06)  --  (1.06,1.06);
\draw[very thin, red] (-1.06,1.06)  --  (1.06,-1.06);
\end{tikzpicture}

$$\begin{tikzpicture}[scale=2]
\draw[->]  (-1.5,0)  --  (1.5,0) node[right]  {$\xi$};
\draw[->]  (0,-1.5)  --  (0,1.5) node[above]  {$\eta$};
\draw[very thin, red] (-1.06,-1.06)  --  (1.06,1.06);
\draw[very thin, red] (-1.06,1.06)  --  (1.06,-1.06);
\end{tikzpicture}$$Вопросы:
  1. Что можно сделать со стрелками?
  2. Как нарисовать гиперболы?
  3. Как сделать заливку?

Цель желанная:


Вложения:
fig1.jpg
fig1.jpg [ 15.77 Кб | Просмотров: 0 ]
 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 03:39 
Заслуженный участник
Аватара пользователя


31/01/14
11345
Hogtown
Утундрий в сообщении #1420794 писал(а):
Вопросы:
1. Что можно сделать со стрелками?
2. Как нарисовать гиперболы?
3. Как сделать заливку?

1.
\begin{tikzpicture}
\draw [>-|] (0,0)--(1,0);
\draw [<<->>] (0,1)--(1,1);
\draw [>>-] (0,2)--(1,2);
\end{tikzpicture} 
 Последняя (верхняя) на форуме работает неправильно. Для более фенси-шменси концов нужна tizlibrary{arrows} а их на форуме загрузить нельзя.
2––3. Гиперболу Нникак. Эллипсы и параболы tikz рисует сам по себе , а для гипербол нужна помощь gnuplot , которую нормальный tikz может попросить (если гнуплот установлен), а форумный нет

\begin{tikzpicture}

\fill[cyan] (0,0) parabola (1,2)--(0,2);
\draw[blue]  (0,0) parabola (1,2);
\end{tikzpicture} 
И даже синусы
\begin{tikzpicture}[scale=5]
\draw[x=1.57ex,y=1ex] (0,0) sin (1,1) cos (2,0) sin (3,-1) cos (4,0)
(0,1) cos (1,0) sin (2,-1) cos (3,0) sin (4,1);
\end{tikzpicture}

И всякие примеры на заливку здесь
http://dxdy.ru/post976351.html

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


11/12/05
10078
Без tikz:

$$\begin{picture}(300,300)

\put(0,150){\vector(1,0){300}}
\put(150,0){\vector(0,1){300}}
\put(0,0){\line(1,1){300}}
\put(0,300){\line(1,-1){300}}
\bezier(5,300)(110,200)(150,200)
\bezier(150,200)(190,200)(295,300)
\put(303,150){$\xi$}
\put(150,303){$\eta$}

\end{picture}$$

Но с заливкой будут проблемы.

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 05:32 
Заслуженный участник
Аватара пользователя


15/10/08
30/12/24
12599
Поскольку гиперболы не завезли, придётся использовать доступную параболу.
$$
\begin{tikzpicture}[scale=2]
\draw[->]  (-1.5,0)  --  (1.5,0) node[right]  {$\xi$};
\draw[->]  (0,-1.5)  --  (0,1.5) node[above]  {$\eta$};
\draw[very thin, red, dashed] (-1.06,-1.06)  --  (1.06,1.06);
\draw[very thin, red, dashed] (-1.06,1.06)  --  (1.06,-1.06);
\draw  (0,.55)  parabola  (1.05,1.15) (0,.55) parabola  (-1.05,1.15);
\draw  (0,-.55)  parabola  (1.05,-1.15) (0,-.55) parabola  (-1.05,-1.15);
\end{tikzpicture}$$

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 06:09 
Заслуженный участник
Аватара пользователя


31/01/14
11345
Hogtown
Утундрий в сообщении #1420800 писал(а):
Поскольку гиперболы не завезли, придётся использовать доступную параболу.
$$
\begin{tikzpicture}[scale=2]
\fill[cyan] (0,0)--(0,.55)  parabola  (1.05,1.15) --(1.15,1.15);
\fill[cyan] (0,0)--(0,.55)  parabola  (-1.05,1.15) --(-1.15,1.15);

\fill[lime] (0,0)--(0,-.55)  parabola  (1.05,-1.15) --(1.15,-1.15);
\fill[lime] (0,0)--(0,-.55)  parabola  (-1.05,-1.15) --(-1.15,-1.15);


\draw[->]  (-1.5,0)  --  (1.5,0) node[right]  {$\xi$};
\draw[->]  (0,-1.5)  --  (0,1.5) node[above]  {$\eta$};
\draw[very thin, red, dashed] (-1.06,-1.06)  --  (1.06,1.06);
\draw[very thin, red, dashed] (-1.06,1.06)  --  (1.06,-1.06);
\draw  (0,.55)  parabola  (1.05,1.15) (0,.55) parabola  (-1.05,1.15);
\draw  (0,-.55)  parabola  (1.05,-1.15) (0,-.55) parabola  (-1.05,-1.15);
\end{tikzpicture}$$

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 15:12 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Кривые Безье, выписанные Dan B-Yallay, также переводятся в Tikz и позволяют заливку.
А Безье - это общепринятый способ рисования кривых линий во всех векторных граф. редакторах. Они позволяют изобразить любую гиперболу неотличимо "на глаз".

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


15/10/08
30/12/24
12599
код: [ скачать ] [ спрятать ]
Используется синтаксис LaTeX
\begin{tikzpicture}[scale=2]

\filldraw[cyan] (1.06,1.06)--(0,0)--(-1.06,1.06)--(-1.05,1.15)  ..  controls  (-.2,.3)  and  (.2,.3)  ..  (1.05,1.15);
\filldraw[lime] (1.06,-1.06)--(0,0)--(-1.06,-1.06)--(-1.05,-1.15)  ..  controls  (-.2,-.3)  and  (.2,-.3)  ..  (1.05,-1.15);

\draw  (-1.05,1.15)  ..  controls  (-.2,.3)  and  (.2,.3)  ..  (1.05,1.15);
\draw  (-1.05,-1.15)  ..  controls  (-.2,-.3)  and  (.2,-.3)  ..  (1.05,-1.15);

\draw[->]  (-1.5,0)  --  (1.5,0) node[right]  {$\xi$};
\draw[->]  (0,-1.5)  --  (0,1.5) node[above]  {$\eta$};

\draw[very thin, red, dashed] (-1.06,-1.06)  --  (1.06,1.06);
\draw[very thin, red, dashed] (-1.06,1.06)  --  (1.06,-1.06);

\end{tikzpicture}
 


$$\begin{tikzpicture}[scale=2]

\filldraw[cyan] (1.06,1.06)--(0,0)--(-1.06,1.06)--(-1.05,1.15)  ..  controls  (-.2,.3)  and  (.2,.3)  ..  (1.05,1.15);
\filldraw[lime] (1.06,-1.06)--(0,0)--(-1.06,-1.06)--(-1.05,-1.15)  ..  controls  (-.2,-.3)  and  (.2,-.3)  ..  (1.05,-1.15);

\draw  (-1.05,1.15)  ..  controls  (-.2,.3)  and  (.2,.3)  ..  (1.05,1.15);
\draw  (-1.05,-1.15)  ..  controls  (-.2,-.3)  and  (.2,-.3)  ..  (1.05,-1.15);

\draw[->]  (-1.5,0)  --  (1.5,0) node[right]  {$\xi$};
\draw[->]  (0,-1.5)  --  (0,1.5) node[above]  {$\eta$};

\draw[very thin, red, dashed] (-1.06,-1.06)  --  (1.06,1.06);
\draw[very thin, red, dashed] (-1.06,1.06)  --  (1.06,-1.06);

\end{tikzpicture}$$

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 18:37 
Аватара пользователя


07/03/16

3167
Munin в сообщении #1420879 писал(а):
Безье - это общепринятый способ рисования кривых линий во всех векторных граф. редакторах.

А как их (.svg?) вставить в форум?
Инструкции нет, а на тестовой странице ничего не получается (в предпросмотре).

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


31/01/14
11345
Hogtown
Emergency в сообщении #1420937 писал(а):
А как их (.svg?) вставить в форум?
В этот форум--никак. Только как внешний линк или аттачмент (для ЗУ). Движок у форума довольно старый, а проблема с svg в том, что у файлов нет размера (еще бы, они scalable)

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 19:31 
Заслуженный участник
Аватара пользователя


15/10/08
30/12/24
12599
$$\begin{tikzpicture}[scale=2]

\filldraw[cyan] (1.1,1.1)--(0,0)--(-1.1,1.1)--(-1.05,1.15)  ..  controls  (-.2,.3)  and  (.2,.3)  ..  (1.05,1.15);
\filldraw[cyan] (1.1,-1.1)--(0,0)--(-1.1,-1.1)--(-1.05,-1.15)  ..  controls  (-.2,-.3)  and  (.2,-.3)  ..  (1.05,-1.15);
\filldraw[lime] (1.1,1.1)--(0,0)--(1.1,-1.1)--(1.15,-1.05)  ..  controls  (.3,-.2)  and  (.3,.2)  ..  (1.15,1.05);
\filldraw[lime] (-1.1,1.1)--(0,0)--(-1.1,-1.1)--(-1.15,-1.05)  ..  controls  (-.3,-.2)  and  (-.3,.2)  ..  (-1.15,1.05);

\draw  (-1.05,1.15)  ..  controls  (-.2,.3)  and  (.2,.3)  ..  (1.05,1.15);
\draw  (-1.05,-1.15)  ..  controls  (-.2,-.3)  and  (.2,-.3)  ..  (1.05,-1.15);
\draw (1.15,-1.05)  ..  controls  (.3,-.2)  and  (.3,.2)  ..  (1.15,1.05);
\draw (-1.15,-1.05)  ..  controls  (-.3,-.2)  and  (-.3,.2)  ..  (-1.15,1.05);

\draw[->]  (-1.5,0)  --  (1.5,0) node[right]  {$\xi$};
\draw[->]  (0,-1.5)  --  (0,1.5) node[above]  {$\eta$};

\draw[very thin, red, dashed] (-1.1,-1.1)  --  (1.1,1.1);
\draw[very thin, red, dashed] (-1.1,1.1)  --  (1.1,-1.1);

\end{tikzpicture}$$Разобрался.

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 19:46 
Заслуженный участник
Аватара пользователя


31/01/14
11345
Hogtown
Утундрий в сообщении #1420948 писал(а):
Разобрался.
Ну тогда изобразите знак радиационной опасности :mrgreen:

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 19:58 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Red_Herring, вы наверное, имели и виду биологической.

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 20:34 
Заслуженный участник
Аватара пользователя


15/10/08
30/12/24
12599
Red_Herring
$$\begin{tikzpicture}[scale=2]
\fill (0,0)  circle  (1.07);
\fill[yellow] (0,0)  circle  (1);
\fill (0,0)  circle  (.2);

\fill (.3,0)  arc  (0:60:.3)-- +(60:.6) arc  (60:0:.9)--cycle;
\fill[rotate=120] (.3,0)  arc  (0:60:.3)-- +(60:.6) arc  (60:0:.9)--cycle;
\fill[rotate=240] (.3,0)  arc  (0:60:.3)-- +(60:.6) arc  (60:0:.9)--cycle;

\end{tikzpicture}$$

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 20:52 
Аватара пользователя


11/06/12
10390
стихия.вздох.мюсли
Утундрий, а теперь биологической ;-)

 Профиль  
                  
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 20:53 
Аватара пользователя


14/12/17
1523
деревня Инет-Кельмында
Здорово, может пригодиться!
Еще Xaositect походя вставляет чудесные иллюстрации, например post1015919.html#p1015919, тоже можно подсмотреть какие то идеи.

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

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



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

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


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

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