2014 dxdy logo

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

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




Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: TeX и сайт.
Сообщение04.07.2015, 23:29 
Заслуженный участник
Аватара пользователя


28/09/06
10983
Золотые буковки это так, игрушки. Эта штука и вот для таких вещей полезна:

Изображение

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

 Профиль  
                  
 
 Re: TeX и сайт.
Сообщение04.07.2015, 23:33 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Тени от букв на граните не хватает :-)

 Профиль  
                  
 
 Re: TeX и сайт.
Сообщение05.07.2015, 00:11 
Заслуженный участник


27/04/09
28128
epros в сообщении #1033518 писал(а):
Эта штука и вот для таких вещей полезна:
Да знаю, знакомый пользовался. :-)

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

 Профиль  
                  
 
 Re: TeX и сайт.
Сообщение05.07.2015, 00:17 
Заслуженный участник
Аватара пользователя


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

 Профиль  
                  
 
 Re: TeX и сайт.
Сообщение05.07.2015, 01:39 
Заслуженный участник
Аватара пользователя


28/09/06
10983
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 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Ну на сайте даже TikZ не полный и без интеракции с gnuplot


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

 Профиль  
                  
 
 Re: TeX и сайт.
Сообщение05.07.2015, 12:28 
Заслуженный участник
Аватара пользователя


28/09/06
10983
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 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
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 
Заслуженный участник
Аватара пользователя


28/09/06
10983
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 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
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 
Заслуженный участник
Аватара пользователя


28/09/06
10983
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 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Спасибо.

 Профиль  
                  
 
 Re: TeX и сайт.
Сообщение13.07.2015, 15:59 
Заслуженный участник
Аватара пользователя


28/09/06
10983
Просто не могу удержаться... С помощью этой штуки оказывается можно золотыми буковками писать и прямо по поверхности :-) :

Изображение

Код:
      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

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



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

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


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

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