2014 dxdy logo

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

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




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

Используется синтаксис 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. Как сделать заливку?

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


У вас нет доступа для просмотра вложений в этом сообщении.

 
 
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 03:39 
Аватара пользователя
Утундрий в сообщении #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 
Аватара пользователя
Без 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 
Аватара пользователя
Поскольку гиперболы не завезли, придётся использовать доступную параболу.
$$
\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 
Аватара пользователя
Утундрий в сообщении #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 
Аватара пользователя
Кривые Безье, выписанные Dan B-Yallay, также переводятся в Tikz и позволяют заливку.
А Безье - это общепринятый способ рисования кривых линий во всех векторных граф. редакторах. Они позволяют изобразить любую гиперболу неотличимо "на глаз".

 
 
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 18:20 
Аватара пользователя
код: [ скачать ] [ спрятать ]
Используется синтаксис 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 
Аватара пользователя
Munin в сообщении #1420879 писал(а):
Безье - это общепринятый способ рисования кривых линий во всех векторных граф. редакторах.

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

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

 
 
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 19:31 
Аватара пользователя
$$\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 
Аватара пользователя
Утундрий в сообщении #1420948 писал(а):
Разобрался.
Ну тогда изобразите знак радиационной опасности :mrgreen:

 
 
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 19:58 
Аватара пользователя
Red_Herring, вы наверное, имели и виду биологической.

 
 
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 20:34 
Аватара пользователя
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 
Аватара пользователя
Утундрий, а теперь биологической ;-)

 
 
 
 Re: Вмуровать рисунок в форум
Сообщение15.10.2019, 20:53 
Аватара пользователя
Здорово, может пригодиться!
Еще Xaositect походя вставляет чудесные иллюстрации, например post1015919.html#p1015919, тоже можно подсмотреть какие то идеи.

 
 
 [ Сообщений: 16 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group