[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics
From: |
Myles English |
Subject: |
Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics |
Date: |
Tue, 26 Feb 2013 12:25:07 +0000 |
User-agent: |
mu4e 0.9.9.5-dev6; emacs 24.2.1 |
Hello,
'Scuse me for butting in but I would just like to share how I use tikz
graphics using the 'standalone' class, maybe its useful (and maybe not).
The advantage is that you can compile the tikz file by itself to see how
it looks and then \include it in the main document without having to
change it or compile it separately.
Achim Gratz writes:
> I don't understand. What I currently need to do for TikZ is this:
>
> #+LaTeX: \begin{figure}[t]\centering
> #+LaTeX: \input{oldModel.tikz}
> #+LaTeX: \caption{Relative modelling error}
> #+LaTeX: \label{fig:oldModel}
> #+LaTeX: \end{figure}
>
> With the patch that becomes much easier (especially if you want to bounce it
> to
> HTML eventually, even though the HTML exporter would need to grok that the
> tikz
> picture should first be converted to SVG or PNG or some other image format):
>
> #+CAPTION: Relative modelling error
> #+LABEL: fig:oldModel
> #+ATTR_LaTeX: :placement [t]
> [[file:oldModel.tikz]]
>
> Now, what I'd really like to do is to combine this with the production of the
> tikz file by Gnuplot like so:
>
> #+HEADERS: :term "tikz size 15cm,5cm" :exports none :results yes
> #+BEGIN_SRC gnuplot :file oldModel.tikz :cache yes...
>
> #+RESULTS[4d90e02adddfd56f8fbf6bc99963b9bffe1f201e]:
> #+CAPTION: Relative modelling error for DP0.7 model
> #+LABEL: fig:oldModel
> #+ATTR_LaTeX: :placement [t]
> [[file:oldModel.tikz]]
(This is not a MWE)
---------------------------------- tikz file ----------------------------------
\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{calc,trees,positioning,arrows,chains,shapes.geometric,%
decorations.pathreplacing,decorations.pathmorphing,shapes,%
matrix,shapes.symbols,shadows}
\begin{document}
\input{/home/myles/docs/repo/graphics/tikz/tikz_style.tex}
\begin{tikzpicture}[rotate=-40]
\cylAxes;
%\draw[help grid] (0,0) grid (5,5);
\node[draw=none,inner sep=0] at (2,4) (yy) {};
\draw[inner sep=0] (0,0) -- +(90:4cm) arc (180:0:1cm and .5cm) node[name=nn] {};
\node[ellipse,
rotate=-40,
draw,anchor=west,
minimum height=1cm,
minimum width=2cm,
inner sep=0] (0,0) (bb) {};
\draw (bb.east) -- (yy);
% domain
\draw[Domain boundary,
color=red,
inner sep=0] (bb.50) -- ++(40:8) -- ++(90:4) -- (bb.50|-+90:4.5) -- (bb.50);
\end{tikzpicture}
\end{document}
# ----------------------------- org doc -------------------------------------
#+LATEX_HEADER: \usepackage{standalone}
#+LATEX_CLASS: report
#+LATEX_CLASS_OPTIONS: [10pt,a4paper]
#+LATEX_HEADER: \DeclareGraphicsExtensions{.pdf,.png,.jpg,.mps}
#+LATEX_HEADER: \usepackage{subfig}
#+LATEX_HEADER: \usepackage{tikz}
#+LATEX_HEADER: \usetikzlibrary{shapes,arrows,fit,positioning,backgrounds}
#+LATEX_HEADER: \usetikzlibrary{decorations.pathreplacing} % for braces
#+begin_latex
\begin{figure}[htb]
\centering
\includestandalone[mode=tex,width=5cm]{/home/myles/docs/repo/graphics/tikz/2daxial}
\caption[2D linked domain]{\label{figure:2D_linked_domain}Tunnel domains.}
\end{figure}
#+end_latex
#-------------------------------------------------------------------
Myles
- [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics, Aaron Ecay, 2013/02/24
- Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics, Nicolas Goaziou, 2013/02/25
- Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics, Achim Gratz, 2013/02/26
- Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics,
Myles English <=
- Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics, Nicolas Goaziou, 2013/02/26
- Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics, Achim Gratz, 2013/02/26
- Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics, Aaron Ecay, 2013/02/26
- [O] [PATCH] ox-latex: provide width and height options for images, Aaron Ecay, 2013/02/26
- Re: [O] [PATCH] ox-latex: provide width and height options for images, Rasmus, 2013/02/26
- Re: [O] [PATCH] ox-latex: provide width and height options for images, Aaron Ecay, 2013/02/26
- Re: [O] [PATCH] ox-latex: provide width and height options for images, Achim Gratz, 2013/02/27
- Re: [O] [PATCH] ox-latex: provide width and height options for images, Nicolas Goaziou, 2013/02/27
Re: [O] [PATCH] ob-R.el, ox-latex.el: support for tikz graphics, Achim Gratz, 2013/02/26