Upload
others
View
19
Download
0
Embed Size (px)
Citation preview
Возможности LATEX: математические формулы
∮γ
f(z)dz = 2πi∑k
Res(f,ak)
Comprehensive TEX archive network, http://ctan.org
Michael Goossens, Sebastian Rahtz, Frank MittelbachThe LATEX Graphics CompanionПутеводитель по пакету LATEX и его графическим расширениямизд. “Мир” (2002).
Возможности LATEX: математические формулы∮γ
f(z)dz = 2πi∑k
Res(f,ak)
eiπ =−1
cos2 θ+ sin2 θ = 1
V −E+F = 2
eix = cosx+ isinx∫ ∞−∞
e−x2dx=
√π
2|S| > |S|
e= limn→∞
(1 + 1
n
)nπ
4 = 1− 13 + 1
5 −17 + 1
9 − . . .
π2
6 =∞∑n=1
1n2
Comprehensive TEX archive network, http://ctan.org
Michael Goossens, Sebastian Rahtz, Frank MittelbachThe LATEX Graphics CompanionПутеводитель по пакету LATEX и его графическим расширениямизд. “Мир” (2002).
Возможности LATEX: математические формулы
∮γ
f(z)dz = 2πi∑k
Res(f,ak)
Comprehensive TEX archive network, http://ctan.org
Michael Goossens, Sebastian Rahtz, Frank MittelbachThe LATEX Graphics CompanionПутеводитель по пакету LATEX и его графическим расширениямизд. “Мир” (2002).
Возможности LATEX: химические формулы
Бутадиен-стирольный каучук
Возможности LATEX: ноты
Возможности LATEX: ноты
Триптих “Сад земных наслаждений”, Иероним Босх
Возможности LATEX: ноты
Возможности LATEX: ноты
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
Обобщение
Обобщение — экспорт в формат более широкого назначения
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
Обобщение
Обобщение — экспорт в формат более широкого назначения
program⇒ ps, pdf→graphics latex
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
Обобщение
Обобщение — экспорт в формат более широкого назначения
program⇒ ps, pdf→graphics latex
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
Обобщение
Обобщение — экспорт в формат более широкого назначения
program⇒ ps, pdf→graphics latex
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
Обобщение
Обобщение — экспорт в формат более широкого назначения
program⇒ ps, pdf→graphics latex
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
Внедрение
Внедрение — использование кода одного языка в другом
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
I. Генерируемая графика
R, GNUPlot, Graphviz, ROOT, Maple, Sage
последующее редактированиеобщая стилистика
Конвертация
Конвертация — преобразование кода одного языка в другой
set term latex, set output output.tex→GNUPlot⇒ latex
set term epslatex, set output output.tex, . . . set label . . . → GNUPlot ⇒(.eps→ .tex)
Внедрение
Внедрение — использование кода одного языка в другом
GNUPlot→gnuplottex latex
Sage→sagetex latex
усложнение компиляцииограничения
II. Ограничения против гибкости
Принцип ограничивающих условий
Конвертация и внедрение
dot⇒ (dot2tex -tmath -autosize filename.dot)⇒ latex
dot→dot2texi, graphviz latex⇒ (pdflatex -shell-escape)⇒ pdf
II. Ограничения против гибкости
Принцип ограничивающих условий
Конвертация и внедрение
dot⇒ (dot2tex -tmath -autosize filename.dot)⇒ latex
dot→dot2texi, graphviz latex⇒ (pdflatex -shell-escape)⇒ pdf
II. Ограничения против гибкости
Принцип ограничивающих условий
Конвертация и внедрение
dot⇒ (dot2tex -tmath -autosize filename.dot)⇒ latex
dot→dot2texi, graphviz latex⇒ (pdflatex -shell-escape)⇒ pdf
II. Ограничения против гибкости
packages
latex
graphics packagesembedding support graphics editors
general formats
GNUPlot
Sage
Graphviz
pstricks
tikz
eepic
graphics
gnuplot
sagetex
dot2texi
psfrag
ps pdf
LatexDraw
jPicEdt
Inkscape
III. WYSIWYG
Inkscape, GeoGebra, TexMacs, LatexDraw, jPicEdt
α
β
1− α/β
2− α/β
0 11
2− α/β
III. WYSIWYG
Inkscape, GeoGebra, TexMacs, LatexDraw, jPicEdt
α
β
1− α/β
2− α/β
0 11
2− α/β
III. WYSIWYG
∫
2015
√ee
∫
2015
√ ee
III. WYSIWYG
∫
2015
√ ee
∫
2015
√ ee
III. WYSIWYG
∫
2015
√ ee
Выводы
Усложнение межпрограммного взаимодействияПоиск конверторов и редакторовОбщие соглашения
Спасибо за внимание!
∫
2015
√ ee