[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[O] [babel] suggestion: wrap creation of graphics into try() block
From: |
Rainer M Krug |
Subject: |
[O] [babel] suggestion: wrap creation of graphics into try() block |
Date: |
Mon, 20 Jan 2014 14:36:32 +0100 |
User-agent: |
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi
I have two suggestions which are liked to each other. They are based
on R code blocks, but the should be useful for other languages as well.
I have a document in which I use :session for creating R graphs. These
look like:
#+begin_src R :file Correlation_1.pdf :results graphics
IFN.mean <- load.IFN.mean()
grid <- load.grid.CASTANEA.average()
image(IFN.mean)
#+end_src
Everything works fine, unless there is an error in one graph.
In this case, the device remains open, which leaves open devices at
the end of the export of the document.
If the code block which should create the graph would be wrapped into
a try() block, so that it would look like the following:
try(
{
pdf("./Correlation_1.pdf")
IFN.mean <- load.IFN.mean()
grid <- load.grid.CASTANEA.average()
image(IFN.mean)
}
)
dev.off()
The device would be closed even if an error occurred during the
execution of the code.
But still, when exporting to pdf, the call to pdflatex fails as only
a empty pdf is available. So it becomes necessary to go through the
pdf log to identify the graphs which failed.
In this case it would be useful, to have a placeholder grah in the
final pdf, so that one can see which graphs did not work.
In addition, this could be used as placeholders (well - they are
placeholders) for to be created graphs, while the text has already
been written.
So my second suggestion would be to include a placeholder image, which
would be used if the generation of the actual graph fails. It would be
great (but not necessary) if the actual error message would be in the
image.
Cheers,
Rainer
- --
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
Biology, UCT), Dipl. Phys. (Germany)
Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa
Tel : +33 - (0)9 53 10 27 44
Cell: +33 - (0)6 85 62 59 98
Fax : +33 - (0)9 58 10 27 44
Fax (D): +49 - (0)3 21 21 25 22 44
email: address@hidden
Skype: RMkrug
-----BEGIN PGP SIGNATURE-----
Version: GnuPG/MacGPG2 v2.0.22 (Darwin)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJS3SZgAAoJENvXNx4PUvmCOwQIAKEZuXPy2m8fB05i+h/5KOt6
xxXY+B8AWbBuCj7vtxeSgoXATE3mN6PYIitIqamwnlbb0aeenS8O9T4LOKo/msen
1jvOaSjwtllDTITY4XjNpD6nEp+3Ypheih1OjRWAQh/rozA55ZTmprVoo7ZnwFY/
SQYttaTeJHGws4GzjUBqLBcJwFSshNs3zcygobrFB06FACzLV1lfSLsVQMl6m+Sh
g5Ycs7SG6DuKou5HE5QNxw/0RQerMqM78HOCmqhn2bmrE9emnXaz/nNWA6LX/Mnx
A4T6Y0rY0t3A6TRCTRyUbSnAbx1MGPz37WxQZmqTIkv8M7xldOxFin4LTwihgBQ=
=y+do
-----END PGP SIGNATURE-----
- [O] [babel] suggestion: wrap creation of graphics into try() block,
Rainer M Krug <=
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Andreas Leha, 2014/01/20
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Rainer M Krug, 2014/01/20
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Eric Schulte, 2014/01/20
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Rainer M Krug, 2014/01/20
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Eric Schulte, 2014/01/20
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Rainer M Krug, 2014/01/21
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Andreas Leha, 2014/01/21
- [O] :draft header argument for source block evaluation - WAS: [babel] suggestion: wrap creation of graphics into try() block, Rainer M Krug, 2014/01/21
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Eric Schulte, 2014/01/26
- Re: [O] [babel] suggestion: wrap creation of graphics into try() block, Rainer M Krug, 2014/01/27