Beamer

Version 3 (Andrey Golovin, 03.10.2013 00:01) → Version 4/10 (Andrey Golovin, 03.10.2013 00:23)

h1. Приёмы создания илюстраций в LATEX

> > Файлы и листинги которые я размещаю не идеальны, это рабочие файлы, которые делались часто на скорость.

h2. Приамбула

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

* Основной файл: attachment:prez.tex
* Функции: attachment:functions.tex
* Подключаемые пакеты: attachment:packages.tex
* Настроки стилей: attachment:header.sty
* Пример файла с содержимым: attachment:cont.tex
* Все растровые картинки располагаются в директории *./fig*
* Файлы для графиков располагаются в директории *./plot*


Для сборки всего в один pdf файл используется:
<code>
lualatex --shell-escape prez.tex
</code>

h2. Примеры

h3. График функции и не только:
|_.Код |_. Результат |
|
<code>
\begin{frame}%
{Конформационное равновесие}
\begin{center}
\schemestart
\setnodestyle{draw,rectangle,fill=red,minimum size=20pt}
\chemfig{P_2}
\arrow{<->>}
\setnodestyle{draw,circle,fill=yellow,minimum size=20pt}
\chemfig{P_1}
\schemestop
\hspace{3cm}~\par
\vspace{.75cm}
\begin{tikzpicture}[xscale=1.0,yscale=1.0]
%% Pot energy plot
\begin{axis}[height=7cm,width=15cm,
xmin=-300,xmax=400,ymin=-.2, hide x axis, hide y axis,
xlabel=$$, ylabel=$$]
\addplot+[raw gnuplot, draw=blue, mark=none, smooth,thick] gnuplot[id=m]{%
set xrange [-180:180]; plot 1-0.25*(1+cos(3*pi*x/180))- 0.25*(1+cos(2*pi*x/180)) };
\draw[dashed,thick,red,->] (axis cs:-150,.7) parabola bend (axis cs:-70,0.95)(axis cs:0,.7);
\addplot[->,thick] coordinates {(-180,0.33) (-150,0.33)};
\addplot[->,thick] coordinates {(-180,0.90) (-80,.90)};
\addplot[thick] coordinates {(-180,0.90) (-180,.70)};
\addplot[thick] coordinates {(-180,0.33) (-180,.52)};
\addplot[->,thick] coordinates {(90,0.33) (-120,0.33)};
\addplot[->,thick] coordinates {(90,0.00) (5,.00)};
\addplot[thick] coordinates {(90,0.33) (90,0.22)};
\addplot[thick] coordinates {(90,0) (90,.05)};
\node at (axis cs:-180,0.6) {$\Delta E_a$};
\node at (axis cs:90,0.16) {$\Delta G$};
\node at (axis cs:-140,0.25) {$P_2$};
\node at (axis cs:0,-0.1) {$P_1$};
\node at (axis cs:200,0.1){%
\Large{$\frac{[P_1]}{[P_2]}\sim e^{-\frac{\Delta G}{RT}}
$}
} ;
\node at (axis cs:200,-0.1){%
$\frac{1}{100}\sim $ \textit{5 кКал}} ;
\node at (axis cs:-180,0){%
\Large{$ k_v \sim e^{-\frac{\Delta E_a}{RT}}$}
};
\end{axis}
\end{tikzpicture}
\end{center}
\end{frame}%
<\code>
| !prez-2.png! |