From mboxrd@z Thu Jan 1 00:00:00 1970 From: Torsten Wagner Subject: Re: [babel] create tikz pictures in an floating LaTeX environment Date: Sat, 8 Oct 2011 23:45:29 +0900 Message-ID: References: <6991.1317996835@alphaville.dokosmarshall.org> <8762k0suk3.fsf@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:34149) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RCY9b-0001nL-Df for emacs-orgmode@gnu.org; Sat, 08 Oct 2011 10:45:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RCY9a-00031X-5u for emacs-orgmode@gnu.org; Sat, 08 Oct 2011 10:45:31 -0400 Received: from mail-gy0-f169.google.com ([209.85.160.169]:37327) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RCY9a-00031S-26 for emacs-orgmode@gnu.org; Sat, 08 Oct 2011 10:45:30 -0400 Received: by gya6 with SMTP id 6so5273020gya.0 for ; Sat, 08 Oct 2011 07:45:29 -0700 (PDT) In-Reply-To: <8762k0suk3.fsf@gmail.com> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric Schulte Cc: nicholas.dokos@hp.com, Org Mode Mailing List Hi Eric >> >> ``:results output silent'' should suppress that I think. >> > > Nick's solution should work well. =A0Also, (if you're exporting to LaTeX) > couldn't you just combine the tikz picture and the wrapping figure > environment into a single begin_latex block? > Yep Nick solution is working fine. I just wonder what is the order of execution during export. E.g. if I generate the link to a file as output and place it directly under the lines to add a picture in org-mode, I thought the code block would be execute first and the result would replace the function call. The exporter will find a link to a picture and export it as usual. This was the reason I thought the following code should work. #+CAPTION: my great picture #+LABEL: fig:my_picture #+ATTR_LaTeX: #+srcname: mypicture #+begin_src latex :file fig/mypicture.pdf :packages '(("" "tikz")) :border 1em :fit \begin{tikzpicture}[line width=3D1pt,text centered, inner sep =3D 2] \draw[fill=3Dred!50] (0,0) rectangle ++(5,1); \draw[fill=3Dyellow!50] (1,1) rectangle ++(1,0.25); \draw[fill=3Dyellow!50] (3,1) rectangle ++(1,0.25); \draw[fill=3Dgreen!50] (0.75,1) rectangle ++(1.5,-0.4); \draw[fill=3Dgreen!50] (2.75,1) rectangle ++(1.5,-0.4); \end{scope} \end{tikzpicture} #+end_src or alternatively #+CAPTION: my great picture #+LABEL: fig:my_picture #+ATTR_LaTeX: #+call: mypicture() As for putting all figure environment and tikz into one latex-code block. First of all I thought that :file fig/mypicture.pdf will generate and process an individual LaTeX file. Thus, I could not use any commands for the main manuscript right? Sure I could skip the :file command however, I would prefer to generate each picture as an individual pdf file. This gives me much more flexibility. I can easily convert them into any other format and share them individually with co-workers. Furthermore, many journals are very strict (and minimal) with there supported LaTeX environment. The tikz package is often not installed on there machines and the upload process would fail. In addition some journals require to upload each figure individually. Thus, I am used already to generate individual pdf-files for each figure and include them into the manuscript by a simple \includegraphic line. Thanks for the help Torsten CC. I notice something else regarding to babel. Please see my next post