Beamer

Version 4 (Andrey Golovin, 03.10.2013 00:23)

1 1 Andrey Golovin
h1. Приёмы создания илюстраций в LATEX
2 1 Andrey Golovin
3 1 Andrey Golovin
4 1 Andrey Golovin
> > Файлы и листинги которые я размещаю не идеальны, это рабочие файлы, которые делались часто на скорость.
5 1 Andrey Golovin
6 1 Andrey Golovin
h2. Приамбула
7 1 Andrey Golovin
8 1 Andrey Golovin
В большинстве случаев я использую некий шаблон постоянного содержания откуда указывается путь к файлу с содержимым. Если надо задать некоторые функции я их  выношу в отдельный файл, как впрочем настройки стилей, так и пакеты для использования.
9 1 Andrey Golovin
10 2 Andrey Golovin
* Основной файл: attachment:prez.tex
11 2 Andrey Golovin
* Функции: attachment:functions.tex
12 2 Andrey Golovin
* Подключаемые пакеты: attachment:packages.tex
13 2 Andrey Golovin
* Настроки стилей: attachment:header.sty 
14 2 Andrey Golovin
* Пример файла с содержимым: attachment:cont.tex
15 4 Andrey Golovin
* Все растровые картинки располагаются в директории *./fig*
16 4 Andrey Golovin
* Файлы для графиков располагаются в директории *./plot*
17 3 Andrey Golovin
18 3 Andrey Golovin
Для сборки всего в один pdf файл используется:
19 1 Andrey Golovin
<code>
20 4 Andrey Golovin
lualatex --shell-escape prez.tex
21 1 Andrey Golovin
</code>
22 4 Andrey Golovin
23 4 Andrey Golovin
h2. Примеры
24 4 Andrey Golovin
25 4 Andrey Golovin
h3. График функции и не только:
26 4 Andrey Golovin
|_.Код      |_. Результат   |
27 4 Andrey Golovin
|
28 4 Andrey Golovin
 <code>
29 4 Andrey Golovin
\begin{frame}%
30 4 Andrey Golovin
{Конформационное равновесие}
31 4 Andrey Golovin
  \begin{center}
32 4 Andrey Golovin
    \schemestart 
33 4 Andrey Golovin
    \setnodestyle{draw,rectangle,fill=red,minimum size=20pt}
34 4 Andrey Golovin
    \chemfig{P_2} 
35 4 Andrey Golovin
    \arrow{<->>}
36 4 Andrey Golovin
    \setnodestyle{draw,circle,fill=yellow,minimum size=20pt}
37 4 Andrey Golovin
    \chemfig{P_1}
38 4 Andrey Golovin
    \schemestop
39 4 Andrey Golovin
    \hspace{3cm}~\par
40 4 Andrey Golovin
    \vspace{.75cm}
41 4 Andrey Golovin
\begin{tikzpicture}[xscale=1.0,yscale=1.0]
42 4 Andrey Golovin
    %% Pot energy plot
43 4 Andrey Golovin
  \begin{axis}[height=7cm,width=15cm,
44 4 Andrey Golovin
    xmin=-300,xmax=400,ymin=-.2, hide x axis, hide y axis,
45 4 Andrey Golovin
    xlabel=$$, ylabel=$$]
46 4 Andrey Golovin
   \addplot+[raw gnuplot, draw=blue, mark=none, smooth,thick] gnuplot[id=m]{%
47 4 Andrey Golovin
         set xrange [-180:180]; plot 1-0.25*(1+cos(3*pi*x/180))- 0.25*(1+cos(2*pi*x/180)) };
48 4 Andrey Golovin
  \draw[dashed,thick,red,->] (axis cs:-150,.7) parabola bend (axis cs:-70,0.95)(axis cs:0,.7);
49 4 Andrey Golovin
  \addplot[->,thick] coordinates {(-180,0.33) (-150,0.33)};
50 4 Andrey Golovin
  \addplot[->,thick] coordinates {(-180,0.90) (-80,.90)};
51 4 Andrey Golovin
  \addplot[thick] coordinates {(-180,0.90) (-180,.70)};
52 4 Andrey Golovin
  \addplot[thick] coordinates {(-180,0.33) (-180,.52)};
53 4 Andrey Golovin
  \addplot[->,thick] coordinates {(90,0.33) (-120,0.33)};
54 4 Andrey Golovin
  \addplot[->,thick] coordinates {(90,0.00) (5,.00)};
55 4 Andrey Golovin
  \addplot[thick] coordinates {(90,0.33) (90,0.22)};
56 4 Andrey Golovin
  \addplot[thick] coordinates {(90,0) (90,.05)};
57 4 Andrey Golovin
  \node at (axis cs:-180,0.6) {$\Delta E_a$};
58 4 Andrey Golovin
  \node at (axis cs:90,0.16) {$\Delta G$};
59 4 Andrey Golovin
  \node at (axis cs:-140,0.25) {$P_2$};
60 4 Andrey Golovin
  \node at (axis cs:0,-0.1) {$P_1$};
61 4 Andrey Golovin
  \node at (axis cs:200,0.1){%
62 4 Andrey Golovin
  \Large{$\frac{[P_1]}{[P_2]}\sim e^{-\frac{\Delta G}{RT}}
63 4 Andrey Golovin
      $}
64 4 Andrey Golovin
   } ;
65 4 Andrey Golovin
  \node at (axis cs:200,-0.1){%
66 4 Andrey Golovin
  $\frac{1}{100}\sim $ \textit{5 кКал}} ;
67 4 Andrey Golovin
  \node at  (axis cs:-180,0){%
68 4 Andrey Golovin
  \Large{$ k_v \sim e^{-\frac{\Delta E_a}{RT}}$}
69 4 Andrey Golovin
  };
70 4 Andrey Golovin
\end{axis}
71 4 Andrey Golovin
\end{tikzpicture}
72 4 Andrey Golovin
  \end{center}
73 4 Andrey Golovin
\end{frame}%
74 4 Andrey Golovin
<\code>
75 4 Andrey Golovin
 | !prez-2.png! |