2014 dxdy logo

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

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




На страницу Пред.  1, 2
 
 Re: TeX и сайт.
Сообщение04.07.2015, 23:29 
Аватара пользователя
Золотые буковки это так, игрушки. Эта штука и вот для таких вещей полезна:

Изображение

Код набивается за пять минут.

 
 
 
 Re: TeX и сайт.
Сообщение04.07.2015, 23:33 
Аватара пользователя
Тени от букв на граните не хватает :-)

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 00:11 
epros в сообщении #1033518 писал(а):
Эта штука и вот для таких вещей полезна:
Да знаю, знакомый пользовался. :-)

(А насчёт предложения — хорошее. Если кто-то будет считать голоса, меня можно считать за, хотя пока пользоваться не собирался и ещё не умею.)

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 00:17 
Аватара пользователя
И не только. Можно и 3D модели вложенные в пдф делать (требует AR => 9). Ведущий разработчик J. Bowman)https://www.math.ualberta.ca/~bowman/ сделал кучу учебников по Calculus с такими моделями (с этой страницы, другие его материалы без таких моделей)

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 01:39 
Аватара пользователя
Red_Herring в сообщении #1033525 писал(а):
Можно и 3D модели вложенные в пдф делать
Да, видел там какую-то анимацию, но пока не вникал. Кстати, там помимо 3D есть и много всякого полезного 2D. Например, для физиков -- диаграммы Фейнмана рисовать.

P.S. Вот, гиперболический параболоид слегка улучшил:

Изображение

И практически никакого содержательного программирования. Весь код вот:
Код:
unitsize(200);
currentprojection=orthographic(45,20,20);
currentlight=(45,20,10);
real f(pair p) { return p.x^2-p.y^2; }
draw(surface(f,(-1,-1),(1,1),50,Spline),meshpen=black,palegray+opacity(.8));
xaxis3("$x$",YZZero,InTicks,Arrow3);
yaxis3("$y$",XZZero,InTicks,Arrow3);
zaxis3("$z=x^2-y^2$",XYZero,InTicks,Arrow3);
grid3(XYXgrid(0));

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

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 02:00 
Аватара пользователя
Ну на сайте даже TikZ не полный и без интеракции с gnuplot


Вы не забыли import graph3; import grid3; в начале?

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 12:28 
Аватара пользователя
Red_Herring в сообщении #1033539 писал(а):
Вы не забыли import graph3; import grid3; в начале?
Да, я это не привёл. Просто считаю, что если asymptote прикреплять к форумному движку, то import всех возможных модулей должен автоматически включаться в преамбулу. Мы же в LaTeX код здесь постоянно не дописываем такие вещи как:
Код:
\usepackage[T2A]{fontenc}                 % внутренняя кодировка TeX
\usepackage[utf8]{inputenc}               % кодовая страница документа
\usepackage[russian]{babel}               % локализация и переносы

Наверное, это всё как-то автоматически дописывается в преамбуле?

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 13:28 
Аватара пользователя
epros в сообщении #1033589 писал(а):
Наверное, это всё как-то автоматически дописывается в преамбуле?

Безусловно, и не только это: загрузка amsmath, amsthm, amssymb, tikz

Но давайте посмотрим на ситуацию: есть gnuplot, asymptote (ну до кучи -- octave) прекрасное f/w . Однако они не часть TeX хотя asymptote входит в TL. Поэтому latex может использовать эти программы только через --shell-escape. И это есть некий риск. Поэтому форумный tikz не может использовать gnuplot при том что tikz имеет интерфейс для gnuplot. С asymptote дело обстоит хуже: хотя есть asymptote.sty он работает по другому: см. секцию 7 asymptote.pdf

В общем, боюсь что моя мечта о "полном" tikz и Ваша о asymptote не будут реализованы в обозримом будущем

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 14:29 
Аватара пользователя
Red_Herring в сообщении #1033603 писал(а):
Но давайте посмотрим на ситуацию: есть gnuplot, asymptote (ну до кучи -- octave) прекрасное f/w . Однако они не часть TeX хотя asymptote входит в TL. Поэтому latex может использовать эти программы только через --shell-escape. И это есть некий риск.
Не знаю, пока не осознал этого. По моим понятиям, зачем вообще говорить о вызове asymptote из TeX кода? Да, интерпретатор latex вызывет asymptote, встретив окружение:
Код:
\begin{asy}
содержимое...
\end{asy}

Но форумный движок может сразу вызывать команду asy, например, встретив тег:
Код:
[asy]содержимое...[/asy]


Red_Herring в сообщении #1033603 писал(а):
см. секцию 7 asymptote.pdf
Да, да, читал.

Red_Herring в сообщении #1033603 писал(а):
В общем, боюсь что моя мечта о "полном" tikz и Ваша о asymptote не будут реализованы в обозримом будущем
По-моему, подключенная asymptote на сегодняшний день была бы неслабым конкуретным преимуществом форума, ради которого стоит постараться. Что касается других latex-совместимых рисовалок (MetaPost, PStricks, Tikz, gnuplot etc.), то я в них не очень разбираюсь, но вроде бы asymptote их переплёвывает по универсальности и функциональности?

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 14:47 
Аватара пользователя
epros в сообщении #1033643 писал(а):
(MetaPost, PStricks, Tikz, gnuplot etc.), то я в них не очень разбираюсь, но вроде бы asymptote их переплёвывает по универсальности и функциональности?


Скорее всего нет: есть вещи которые TikZ делает гораздо проще и лучше, а в других asymptote рулит. Pstricks очень хорош (но я его не знаю). Надо еще помнить, что на основании pgf/tikz и pstricks есть разные пакеты от других людей. Например, для элементарной геометрии есть tkz-euclide (один из серии tkz– пакетов). Я иногда использую asymptote (хотя в основном Tikz)

Да кстати, как на asymptote (м.б. Вы знаете) изобразить трубчатую окрестность кривой (например, пространственной спирали helix)?

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 15:13 
Аватара пользователя
Red_Herring в сообщении #1033649 писал(а):
есть вещи которые ... Например, для элементарной геометрии есть ...
Вот это я и называю "не такая универсальность, как у asymptote". :wink:

Red_Herring в сообщении #1033649 писал(а):
Да кстати, как на asymptote (м.б. Вы знаете) изобразить трубчатую окрестность кривой (например, пространственной спирали helix)?
Насколько я знаю, для этого есть специальный модуль tube (пока не пользовался). Но чтобы просто "изобразить" даже этого не нужно. Просто делаем так:

Изображение

Код:
import graph3;
size(6cm,0);
real x(real t) {return t*cos(2pi*t);}
real y(real t) {return t*sin(2pi*t);}
real z(real t) {return t;}
path3 helix=graph(x,y,z,0.1,3,operator ..);
draw(helix,grey+4mm,currentlight);

Писание кода занимает тоже не более нескольких минут.

 
 
 
 Re: TeX и сайт.
Сообщение05.07.2015, 16:45 
Аватара пользователя
Спасибо.

 
 
 
 Re: TeX и сайт.
Сообщение13.07.2015, 15:59 
Аватара пользователя
Просто не могу удержаться... С помощью этой штуки оказывается можно золотыми буковками писать и прямо по поверхности :-) :

Изображение

Код:
      import graph3;
      import grid3;
      unitsize(200);
      currentprojection=orthographic(15,-40,20);
      currentlight=(-15,-30,10);
      real f(pair p) { return p.x^2-p.y^2; }
      string lo="$\displaystyle u\in[0,\pi]: \cases{x=3\cos u(1+\sin u)+(2-\cos u)\cos u\cos v,\cr y=8\sin u+(2-\cos u)\sin u\cos v,\cr z=(2-\cos u)\sin v.\cr}$";
      surface s=surface(f,(-1,-1),(1,1),50,Spline);
      draw(s,meshpen=invisible,palegray+opacity(.8));
      draw(surface(yscale(0.25)*lo,s,0,0,0.0125,bottom=false),yellow);
      xaxis3("$x$",YZZero,InTicks,Arrow3);
      yaxis3("$y$",XZZero,InTicks,Arrow3);
      zaxis3("$z=x^2-y^2$",XYZero,InTicks,Arrow3);
      grid3(XYXgrid(0));

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


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