[O] short section titles in TOC

2012-02-16 Thread Tamas Papp
Hi,

Is it possible to have a short version of a section title in the table
of contents?  Eg in LaTeX, one can use

\section[Suggestions]{Suggestions for discussion}

and the first one would show up in the TOC.  I was wondering if one
can do this in org-mode.

Best,

Tamas





Re: [O] A manuscript on reproducible research introducing org-mode

2012-02-16 Thread Jambunathan K
Christophe

I see an ODT file in there - LFPdetection_in.odt
http://hal.archives-ouvertes.fr/hal-00591455/

May I ask how the document was produced. 

Do you have any insights on how the Org's ODT exporter performs wrt your
input Org file. Just curious.

 @article{Delescluse2011,
 title = Making neurophysiological data analysis reproducible: Why and how?,
 journal = Journal of Physiology-Paris,
 volume = ,
 number = 0,
 pages =  - ,
 year = 2011,
 note = ,
 issn = 0928-4257,
 doi = 10.1016/j.jphysparis.2011.09.011,
 url = http://www.sciencedirect.com/science/article/pii/S0928425711000374;,
 author = Matthieu Delescluse and Romain Franconville and Sébastien Joucla 
 and Tiffany Lieury and Christophe Pouzat,
 keywords = Software,
 keywords = R,
 keywords = Emacs,
 keywords = Matlab,
 keywords = Octave,
 keywords = LATEX,
 keywords = Org-mode,
 keywords = Python,
 abstract = Reproducible data analysis is an approach aiming at complementing 
 classical printed scientific articles with everything required to 
 independently reproduce the results they present. “Everything” covers here: 
 the data, the computer codes and a precise description of how the code was 
 applied to the data. A brief history of this approach is presented first, 
 starting with what economists have been calling replication since the early 
 eighties to end with what is now called reproducible research in 
 computational data analysis oriented fields like statistics and signal 
 processing. Since efficient tools are instrumental for a routine 
 implementation of these approaches, a description of some of the available 
 ones is presented next. A toy example demonstrates then the use of two open 
 source software programs for reproducible data analysis: the “Sweave family” 
 and the org-mode of emacs. The former is bound to R while the latter can be 
 used with R, Matlab, Python and many more “generalist” data processing 
 software. Both solutions can be used with Unix-like, Windows and Mac families 
 of operating systems. It is argued that neuroscientists could communicate 
 much more efficiently their results by adopting the reproducible research 
 paradigm from their lab books all the way to their articles, thesis and 
 books.
 }
-- 



Re: [O] A manuscript on reproducible research introducing org-mode

2012-02-16 Thread Christophe Pouzat
Hello Jambunathan,

The ODT version was prepared by hand using LibreOffice. This was
written (last May) before your org-odt functions became part of org-mode
(if I'm right). I would now also do it with org-mode.

Christophe 

Jambunathan K kjambunat...@gmail.com writes:

 Christophe

 I see an ODT file in there - LFPdetection_in.odt
 http://hal.archives-ouvertes.fr/hal-00591455/

 May I ask how the document was produced. 

 Do you have any insights on how the Org's ODT exporter performs wrt your
 input Org file. Just curious.

 @article{Delescluse2011,
 title = Making neurophysiological data analysis reproducible: Why and how?,
 journal = Journal of Physiology-Paris,
 volume = ,
 number = 0,
 pages =  - ,
 year = 2011,
 note = ,
 issn = 0928-4257,
 doi = 10.1016/j.jphysparis.2011.09.011,
 url = http://www.sciencedirect.com/science/article/pii/S0928425711000374;,
 author = Matthieu Delescluse and Romain Franconville and Sébastien Joucla 
 and Tiffany Lieury and Christophe Pouzat,
 keywords = Software,
 keywords = R,
 keywords = Emacs,
 keywords = Matlab,
 keywords = Octave,
 keywords = LATEX,
 keywords = Org-mode,
 keywords = Python,
 abstract = Reproducible data analysis is an approach aiming at 
 complementing classical printed scientific articles with everything required 
 to independently reproduce the results they present. “Everything” covers 
 here: the data, the computer codes and a precise description of how the code 
 was applied to the data. A brief history of this approach is presented 
 first, starting with what economists have been calling replication since the 
 early eighties to end with what is now called reproducible research in 
 computational data analysis oriented fields like statistics and signal 
 processing. Since efficient tools are instrumental for a routine 
 implementation of these approaches, a description of some of the available 
 ones is presented next. A toy example demonstrates then the use of two open 
 source software programs for reproducible data analysis: the “Sweave family” 
 and the org-mode of emacs. The former is bound to R while the latter can be 
 used with R, Matlab, Python and many more “generalist” data processing 
 software. Both solutions can be used with Unix-like, Windows and Mac 
 families of operating systems. It is argued that neuroscientists could 
 communicate much more efficiently their results by adopting the reproducible 
 research paradigm from their lab books all the way to their articles, thesis 
 and books.
 }

-- 

Most people are not natural-born statisticians. Left to our own
devices we are not very good at picking out patterns from a sea of
noisy data. To put it another way, we are all too good at picking out
non-existent patterns that happen to suit our purposes.
Bradley Efron  Robert Tibshirani (1993) An Introduction to the Bootstrap

--

Christophe Pouzat
MAP5 - Mathématiques Appliquées à Paris 5
CNRS UMR 8145
45, rue des Saints-Pères
75006 PARIS
France

tel: +33142863828
mobile: +33662941034
web: http://www.biomedicale.univ-paris5.fr/physcerv/C_Pouzat.html



Re: [O] Weirdness re: inclusion of figures

2012-02-16 Thread Yu
Hello!

The behaviour is actually as expected. To understand this, you have to
consider, that org-mode currently only seems to recognize the relation
between source block and #+result paragraph if one of these two
conditions holds:
  o The #+result: line follows the source code without any text in between.
  o Both code block and #+result: line are labeled with the same name.

Also consider, as said by Nick Dokos, the significance of the
:exports header argument:
  o By default the result is computed but not exported.
  o If the (unnamed) result is delimited from the source code by
intervening text, it is no longer considered any source blocks result:
The exporter just ignores the #+result: line and includes the image
into the exported file.

Labelling a source code block can be done with a #+NAME: line
preceding the code block. When evaluating the code block, the
#+results-line automatically gets named too. When reevaluating a
code block then the contents of this #+results entry is correctly
refreshed even after intervening code.

What you want thus probably is:

  : #+name: code-block
  : #+begin_src R :file z.png :results output graphics
  : plot(matrix(rnorm(100), ncol=2), type=l)
  : #+end_src
  :
  : Intervening text
  :
  : #+results: code-block
  : [[file:z.png]]

I did some tests to verify I'm right about this though, having
installed a recent version from git (at most 2 days since the last
pull):
  o No intervening text, no :exports: Image is not exported.
  o No intervening text, :exports both: Image is exported once; When
exporting the code is rerun.
  o Intevening text, no :exports: The image is exported once. The
code block is not rerun on export.
  o Intervening text, :exports both: The code is run twice (!), the
image is exported both before and after the text.

king regards, Yu


2012/2/16 Paul Magwene pmma...@gmail.com:
 Hi All,

 I'm trying to get up to speed with org-mode and babel for doing
 reproducible computational research.  I'm just starting to play around
 with simple examples, and I'm baffled by the following.

 This first example, when exported to HTML or LaTeX produces the
 expected result -- a simply code block with one embedded figure.

 # Example 1.

 This is my R example:

 #+begin_src R :file z.png :results output graphics
 plot(matrix(rnorm(100), ncol=2), type=l)
 #+end_src

 Some intervening text...

 #+results:
 [[file:z.png]]


 However, this almost identical example, minus the intervening text
 between the code and the results, doesn't include the figure:

 # Example 2

 This is my R example:

 #+begin_src R :file z.png :results output graphics
 plot(matrix(rnorm(100), ncol=2), type=l)
 #+end_src

 #+results:
 [[file:z.png]]


 What gives here? Do I always need to have intervening text between the
 source code and results in order to get a figure in the exported
 document?

 Thanks,
 Paul




Re: [O] Archiving old instances of repeating todos

2012-02-16 Thread Brian Wightman
On Wed, Feb 15, 2012 at 5:33 AM, Bernt Hansen be...@norang.ca wrote:
 lbml...@hethcote.com writes:

 How do you archive old instances of repeating todos, C-c C-x C-s archives
 the whole thing. I'd like to have something that would take the following:

 ** TODO Mutter an oath
DEADLINE: 2012-02-13 Mon ++1d -0d
- State DONE   from TODO   [2012-02-12 Sun 16:25]

I also note that you do not keep your state messages inside of a
logbook drawer.  If you are just concerned with seeing the data and
not with it accumulating there, you could stuff it inside a LOGBOOK
drawer.

   (setq org-clock-into-drawer t)

or the equivalent configuration options should configure this.

--Brian



[O] using variables in org text

2012-02-16 Thread Rainer M Krug
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi

I have defined a variable as follow

#+property: var  DC=/home/rkrug/tmp/CLUSTER

and I am using this path quite often in source blocks (works nicely as
expected) but also in org directly, e.g.

* DC path is $DC$
  The DC path $DC$ is pointing to a directory.

Is it possible to use the variable DC in the text as well, so that
$DC$ is replaced with the value of the variable DC as defined above?
In other words: how can I tell org that on export, $DC$ stands for the
value of the variable DC?

Cheers,

Rainer

PS: I know that $...$ is for LaTeX math mode


- -- 
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:  rai...@krugs.de

Skype:  RMkrug
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk89FEYACgkQoYgNqgF2egrBVACeOd98IOFf/WkxnIO7FJPJ+D6i
ptsAn1pmhPihT2OgZlRpZ/PfL2En1lUp
=JQCJ
-END PGP SIGNATURE-



[O] [PATCH] Fix old Babel syntax in library-of-babel.org

2012-02-16 Thread Sebastien Vauban
From 3569c16e1d4270e6004441d8cdcc92801b3a01cd Mon Sep 17 00:00:00 2001
From: Sebastien Vauban s...@mygooglest.com
Date: Thu, 16 Feb 2012 15:50:17 +0100
Subject: [PATCH] Fix old Babel syntax

---
 contrib/babel/library-of-babel.org |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/contrib/babel/library-of-babel.org 
b/contrib/babel/library-of-babel.org
index ecad0fe..0098e72 100644
--- a/contrib/babel/library-of-babel.org
+++ b/contrib/babel/library-of-babel.org
@@ -143,7 +143,7 @@ normal document.
 #+end_src
 
 example usage
-: #+source: fibs
+: #+name: fibs
 : #+begin_src emacs-lisp :var n=8
 :   (flet ((fib (m) (if ( m 2) 1 (+ (fib (- m 1)) (fib (- m 2))
 : (mapcar (lambda (el) (list el (fib el))) (number-sequence 0 (- n 1
-- 
1.7.5.1


Best regards,
  Seb

-- 
Sebastien Vauban




[O] [PATCH] Add Time-stamp: in (first 8 lines of) export template

2012-02-16 Thread Sebastien Vauban
From 74f376c12cceae196f5a856eac1a39cdbcc8e360 Mon Sep 17 00:00:00 2001
From: Sebastien Vauban s...@mygooglest.com
Date: Thu, 16 Feb 2012 15:48:37 +0100
Subject: [PATCH] Add Time-stamp in export template

---
 lisp/org-exp.el |1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/lisp/org-exp.el b/lisp/org-exp.el
index d9b5adc..2333bf0 100644
--- a/lisp/org-exp.el
+++ b/lisp/org-exp.el
@@ -3139,6 +3139,7 @@ Does include HTML export options as well as TODO and 
CATEGORY stuff.
 #+AUTHOR:%s
 #+EMAIL: %s
 #+DATE:  %s
+#+Time-stamp: 
 #+DESCRIPTION:
 #+KEYWORDS:
 #+LANGUAGE:  %s
-- 
1.7.5.1


Best regards,
  Seb

-- 
Sebastien Vauban




[O] Killing list and subtree?

2012-02-16 Thread François Pinard
Hi, Org friends.

Is there an easy command to kill a list and its subtree hierarchy?
Something like `C-c C-x C-w' but which would work at the list level
rather than at the item level?

For now, I'm either repeating a string of `C-k' or setting a region to
cut, and it happens that neither is very efficient, human-wise :-).

François



[O] Table formulas: Cannot use column names on the left hand side

2012-02-16 Thread Yu
Hello!

I tried today to use named columns for calculations. While this works
on the right hand side of the equation, names don't seem to work for
the left hand side -- which is a problem, because a change in column
arrangement, that isn't caused by org functions (e.g. manually
inserting a column with rectangle-copying) may cause an input column
to be overwritten accidentially (e.g. having a formula $4=$3*$2+$1 and
then manually inserting a column for line markers as described in
Advanced Features).

Exactly this happened to me recently, forcing me to redo some by-hand
evaluation.

Here some examples to clarify the problem:

-

Recalculation attempts done each with C-u C-c C-c in the table and
with C-c C-c in the formula line, and with C-u C-c *.

Works fine:
|   a |   b | a+b |
|-+-+-|
| 1.0 | 1.0 | 2.0 |
| 1.5 | 0.5 | 2.0 |
| 0.5 | 0.0 | 0.5 |
#+TBLFM: $3=$1+$2;%.1f

Doesn't Work:
|   |   a |   b | a+b |
|---+-+-+-|
|   | 1.0 | 1.0 | |
|   | 1.5 | 0.5 | |
|   | 0.5 | 0.0 | |
| ! |   a |   b | ab  |
#+TBLFM: $ab=$a+$b

Doesn't Work:
|   |   a |   b | a+b |
|---+-+-+-|
|   | 1.0 | 1.0 | |
|   | 1.5 | 0.5 | |
|   | 0.5 | 0.0 | |
| ! |   a |   b | ab  |
#+TBLFM: $4=$a+$b

Even this doesn't work
|   |   a |   b | a+b |
|---+-+-+-|
|   | 1.0 | 1.0 | |
|   | 1.5 | 0.5 | |
|   | 0.5 | 0.0 | |
| ! |   a |   b | ab  |
#+TBLFM: $4=$2+$3

This works again; This is sort of consistent with the specification,
that Unmarked lines are exempt from recalculation with C-u C-c *,
but there was no mention, that it affects other methods of causing
recalculation too in `(info (org))'.
|   |   a |   b | a+b |
|---+-+-+-|
| * | 1.0 | 1.0 |  2. |
| * | 1.5 | 0.5 |  2. |
| * | 0.5 | 0.0 | 0.5 |
| ! |   a |   b |  ab |
#+TBLFM: $4=$2+$3

This again does NOT work.
|   |   a |   b | a+b |
|---+-+-+-|
| * | 1.0 | 1.0 | |
| * | 1.5 | 0.5 | |
| * | 0.5 | 0.0 | |
| ! |   a |   b | ab  |
#+TBLFM: $ab=$2+$3

Works again.
|   |   a |   b | a+b |
|---+-+-+-|
| * | 1.0 | 1.0 |  2. |
| * | 1.5 | 0.5 |  2. |
| * | 0.5 | 0.0 | 0.5 |
| ! |   a |   b |  ab |
#+TBLFM: $4=$a+$b



Re: [O] using variables in org text

2012-02-16 Thread Thomas S. Dye
Rainer M Krug r.m.k...@gmail.com writes:

 Hi

 I have defined a variable as follow

 #+property: var  DC=/home/rkrug/tmp/CLUSTER

 and I am using this path quite often in source blocks (works nicely as
 expected) but also in org directly, e.g.

 * DC path is $DC$
   The DC path $DC$ is pointing to a directory.

 Is it possible to use the variable DC in the text as well, so that
 $DC$ is replaced with the value of the variable DC as defined above?
 In other words: how can I tell org that on export, $DC$ stands for the
 value of the variable DC?

 Cheers,

 Rainer

 PS: I know that $...$ is for LaTeX math mode
Aloha Rainer,

Here is a way that works for me.

* Krug

How to have a variable show up in text.

#+name: printDC
#+BEGIN_SRC emacs-lisp :results silent raw :exports none
(print DC)
#+END_SRC

In the text call_printDC() is shown.

hth,
Tom

-- 
Thomas S. Dye
http://www.tsdye.com



Re: [O] Table formulas: Cannot use column names on the left hand side

2012-02-16 Thread Michael Brand
Hi Yu

On Thu, Feb 16, 2012 at 16:56, Yu yu_...@gmx.at wrote:
 I tried today to use named columns for calculations. While this works
 on the right hand side of the equation, names don't seem to work for
 the left hand side --

Named columns are not supported on the left hand side.

 which is a problem, because a change in column
 arrangement, that isn't caused by org functions (e.g. manually
 inserting a column with rectangle-copying) may cause an input column
 to be overwritten accidentially (e.g. having a formula $4=$3*$2+$1 and
 then manually inserting a column for line markers as described in
 Advanced Features).

If one uses M-left and M-right instead of rectangle edit to move
around columns then it is much faster and Org takes care of adapting
the formulas so that they still match the new coordinates.

Michael



[O] understanding column groups

2012-02-16 Thread Rustom Mody
I am trying to make (and understand!) column groups for html export
According to http://orgmode.org/manual/Column-groups.html having a line
starting / and then showing  for group start and group end makes column
groups.

When I make and org file containing these 4 lines:

* head
  | / |   | |   |
  | some text | and some more   | d e | fg  |
  |   | | | |

all that happens on export is that the /   etc literally appear in the
export!

Is there something else I should study?

Org-mode version 7.8.02


Re: [O] understanding column groups

2012-02-16 Thread Chris Malone
Hi Rustom,

I think the issue is that you have missed assigning a column (the 3rd) to a 
group.  Also, to simplify things, as stated no the link you gave, you can just 
specify the start of column groups.  Something like the following should work 
as expected:

* head
  | / ||||
  | some text | and some more   | d e | fg  |
  |   | | | |

Chris

On Feb 16, 2012, at 9:27 AM, Rustom Mody wrote:

 I am trying to make (and understand!) column groups for html export
 According to http://orgmode.org/manual/Column-groups.html having a line 
 starting / and then showing  for group start and group end makes column 
 groups.
 
 When I make and org file containing these 4 lines:
 
 * head
   | / |   | |   |
   | some text | and some more   | d e | fg  |
   |   | | | |
 
 all that happens on export is that the /   etc literally appear in the 
 export!
 
 Is there something else I should study?
 
 Org-mode version 7.8.02

-
Chris Malone (mal...@ucolick.org)

Dept. of Astronomy and Astrophysics
UC Santa Cruz
1156 High Street
Santa Cruz, CA 95064-1077

phone: 831-459-3809
-



Re: [O] understanding column groups

2012-02-16 Thread Jambunathan K
Rustom Mody rustompm...@gmail.com writes:

 I am trying to make (and understand!) column groups for html export
 According to http://orgmode.org/manual/Column-groups.html having a
 line starting / and then showing  for group start and group end
 makes column groups.

 When I make and org file containing these 4 lines:

 * head
   | / |   | |   |
   | some text | and some more   | d e | fg  |
   |   | | | |

 all that happens on export is that the /   etc literally appear in
 the export!

 Is there something else I should study?

Not this   but this . i.e., no spaces between the angle
brackets. Seems to work.

 Org-mode version 7.8.02



-- 


Re: [O] hidestarsfile: hidestars for file

2012-02-16 Thread Michael Brand
Hi all

For the case that anyone should be interested in this, still only a
monolog:

On Thu, Feb 9, 2012 at 19:57, Michael Brand michael.ch.br...@gmail.com wrote:
 Now I see that for testing how a hidestarsfile looks like in a file
 viewer or simple editor, preferred over switching the major mode is:
 Just stay in Org mode and with org-hide-leading-stars still enabled
 from before, temporarily change only the look:

 #+BEGIN_SRC emacs-lisp
  (visible-mode 1)
  (my-disable-font-lock-except-org-hide)
 #+END_SRC

 I have not yet much of an idea how to do this: Disable font lock for
 all faces except the face org-hide. What possibilities are there?

After an adventurous, instructive and funny proof of concept to
backup, overwrite with the face default and restore again one of the
Org faces (extensible to all) with the help of copy-face,
symbol-name and intern I decided to study font-lock and now am
starting to use this simple possibility to disable all faces except
org-hide:

#+BEGIN_SRC emacs-lisp
  (defun my-org-lookout-face-defaults ()
Reset font lock of faces back to `org-set-font-lock-defaults'.
  Derived from `font-lock-add-keywords'.
(interactive)
(if (eq major-mode 'org-mode)
(progn
  (setq font-lock-keywords
(font-lock-compile-keywords org-font-lock-keywords))
  (font-lock-fontify-buffer))
  (message ERR: not in Org mode)
  (ding)))

  (defun my-org-lookout-face-hide ()
Leave `org-hide' for leading stars and disable all other faces.
  Derived from `font-lock-add-keywords' and
  `org-set-font-lock-defaults'. Does not adapt font-lock-defaults and
  sets font-lock-keywords directly
(interactive)
(if (eq major-mode 'org-mode)
(progn
  (setq font-lock-keywords
(font-lock-compile-keywords
 '((^\\(\\**\\)\\(\\* \\)\\(.*\\)
(1 (if org-hide-leading-stars
   'org-hide
 'org-default))
  (font-lock-fontify-buffer))
  (message ERR: not in Org mode)
  (ding)))
#+END_SRC

Michael



[O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Jos'h Fuller
Hi!

I'm have an org-mode document something like this:

* Period 2012-02-06 to 2012-02-12
** Asset
*** DEPARTMENT
| Data| Data | Data | Data |
|-+--+--+--|
|  XX |1 |1 |0 |
|  YY |5 |4 |0 |

(There are more Assets, each with several DEPARTMENTS. The tables are short, 
perhaps 10-15 rows.)

When I go to export a PDF, I will often get DEPARTMENT at the bottom of one 
page, with the actual data table at the start of the next. Is there any way to 
keep the heading together with the table?

I tried using the longtable environment, but that just splits the table itself, 
so that I might have the heading at the bottom of the page with one row of the 
table and a continued message. I also tried the LaTeX directives \goodbreak 
before the headings and \nobreak between the headings and tables but they 
didn't seem to affect anything.

Thanks very much!
___

Jos'h Fuller, Production Programmer

Arc Productions Ltd. 

p: 416.682.5237  | f: 416.682.5209 | http://www.arcproductions.com 
230 Richmond Street East | Toronto, ON M5A 1P4 |





Re: [O] Temp files from testing are permanent...

2012-02-16 Thread Achim Gratz
Olaf Meeuwissen olaf.meeuwis...@avasys.jp writes:
 Successful tests can clean up after themselves but failed tests should
 not so you can debug.  The decision to remove these files should be left
 to whoever runs the test suite.  That implies that even successful tests
 don't really have to bother cleaning up after themselves.

As hinted at in another post yesterday, I did browse the test suite code
briefly.  The tests try to clean up after themselves, sort-of — the
trouble is that they leave tangled files and results produced during
suceesful tests.

 If you use `make check` to run the test suite, you can easily set TMPDIR
 via the TESTS_ENVIRONMENT Makefile variable (assuming that that variable
 is taken into account when making unique file names).  Something like

Yes, that's about the same conclusion I also reached.  Not sure when
I'll have time to implement and test it.


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

SD adaptations for KORG EX-800 and Poly-800MkII V0.9:
http://Synth.Stromeko.net/Downloads.html#KorgSDada




Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Nick Dokos
Jos'h Fuller Jos'h.ful...@arcproductions.com wrote:

 Hi!
 
 I'm have an org-mode document something like this:
 
 * Period 2012-02-06 to 2012-02-12
 ** Asset
 *** DEPARTMENT
 | Data| Data | Data | Data |
 |-+--+--+--|
 |  XX |1 |1 |0 |
 |  YY |5 |4 |0 |
 
 (There are more Assets, each with several DEPARTMENTS. The tables are 
 short, perhaps 10-15 rows.)
 
 When I go to export a PDF, I will often get DEPARTMENT at the bottom of one 
 page, with the actual data table at the start of the next. Is there any way 
 to keep the heading together with the table?
 

Try adding

#+LATEX: \newpage

before the heading where you want the page break to occur:

--8---cut here---start-8---
Period 2012-02-06 to 2012-02-12
** Asset
#+LATEX: \newpage
*** DEPARTMENT
| Data| Data | Data | Data |
|-+--+--+--|
|  XX |1 |1 |0 |
|  YY |5 |4 |0 |

--8---cut here---end---8---

You should probably do that as a last resort in the last editing
round, just to fix problematic spots.

 I tried using the longtable environment, but that just splits the
 table itself, so that I might have the heading at the bottom of the
 page with one row of the table and a continued message. I also tried
 the LaTeX directives \goodbreak before the headings and \nobreak
 between the headings and tables but they didn't seem to affect
 anything.
 

IIRC, these influence LaTeX's internal measures of whether this is a
good or bad place to do it, but there are several factors in competition
and they probably lose in comparison to the other factors.

\newpage otoh is Thor's hammer: no questions asked.

Nick



Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Jos'h Fuller
Hi!

I am familiar with \newpage (and I especially like to put it at the front of 
the document to keep my content out of my table of contents!), but I was hoping 
to be able to do this in some more automatic fashion, since these are long 
reports and I want to be able to process them unattended.

Is it possible to do something like this:

* Period...
** Asset
#+latex: \keepthisstufftogether{begin}
*** DEPARTMENT A
| Table | Data | Here. |
| Table | Data | Here. |
| Table | Data | Here. |
#+latex: \keepthisstufftogether{end}
*** DEPARTMENT B
...

I have no idea what /actual/ LaTeX call fills in for \keepthisstufftogether 
though...

Thanks!

___

Jos'h Fuller, Production Programmer

Arc Productions Ltd. 

p: 416.682.5237  | f: 416.682.5209 | http://www.arcproductions.com 
230 Richmond Street East | Toronto, ON M5A 1P4 |


 -Original Message-
 From: nicholas.do...@hp.com [mailto:nicholas.do...@hp.com]
 Sent: Thursday, February 16, 2012 1:21 PM
 To: Jos'h Fuller
 Cc: emacs-orgmode@gnu.org; nicholas.do...@hp.com
 Subject: Re: [O] Controlling pagination on headings in Latex/PDF
 export?
 
 Jos'h Fuller Jos'h.ful...@arcproductions.com wrote:
 
  Hi!
 
  I'm have an org-mode document something like this:
 
  * Period 2012-02-06 to 2012-02-12
  ** Asset
  *** DEPARTMENT
  | Data| Data | Data | Data |
  |-+--+--+--|
  |  XX |1 |1 |0 |
  |  YY |5 |4 |0 |
 
  (There are more Assets, each with several DEPARTMENTS. The tables
 are short, perhaps 10-15 rows.)
 
  When I go to export a PDF, I will often get DEPARTMENT at the
 bottom of one page, with the actual data table at the start of the
 next. Is there any way to keep the heading together with the table?
 
 
 Try adding
 
 #+LATEX: \newpage
 
 before the heading where you want the page break to occur:
 
 --8---cut here---start-8---
 Period 2012-02-06 to 2012-02-12
 ** Asset
 #+LATEX: \newpage
 *** DEPARTMENT
 | Data| Data | Data | Data |
 |-+--+--+--|
 |  XX |1 |1 |0 |
 |  YY |5 |4 |0 |
 
 --8---cut here---end---8---
 
 You should probably do that as a last resort in the last editing
 round, just to fix problematic spots.
 
  I tried using the longtable environment, but that just splits the
  table itself, so that I might have the heading at the bottom of the
  page with one row of the table and a continued message. I also tried
  the LaTeX directives \goodbreak before the headings and \nobreak
  between the headings and tables but they didn't seem to affect
  anything.
 
 
 IIRC, these influence LaTeX's internal measures of whether this is a
 good or bad place to do it, but there are several factors in
 competition
 and they probably lose in comparison to the other factors.
 
 \newpage otoh is Thor's hammer: no questions asked.
 
 Nick



Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Russell Adams

I often use newpage myself, and have wondered if there were a way to
ensure every first level (maybe second level too?) always had an
automatic newpage before it.

On Thu, Feb 16, 2012 at 06:25:40PM +, Jos'h Fuller wrote:
 Hi!

 I am familiar with \newpage (and I especially like to put it at the front of 
 the document to keep my content out of my table of contents!), but I was 
 hoping to be able to do this in some more automatic fashion, since these are 
 long reports and I want to be able to process them unattended.

 Is it possible to do something like this:

 * Period...
 ** Asset
 #+latex: \keepthisstufftogether{begin}
 *** DEPARTMENT A
 | Table | Data | Here. |
 | Table | Data | Here. |
 | Table | Data | Here. |
 #+latex: \keepthisstufftogether{end}
 *** DEPARTMENT B
 ...

 I have no idea what /actual/ LaTeX call fills in for \keepthisstufftogether 
 though...

 Thanks!

 ___

 Jos'h Fuller, Production Programmer

 Arc Productions Ltd.

 p: 416.682.5237  | f: 416.682.5209 | http://www.arcproductions.com
 230 Richmond Street East | Toronto, ON M5A 1P4 |


  -Original Message-
  From: nicholas.do...@hp.com [mailto:nicholas.do...@hp.com]
  Sent: Thursday, February 16, 2012 1:21 PM
  To: Jos'h Fuller
  Cc: emacs-orgmode@gnu.org; nicholas.do...@hp.com
  Subject: Re: [O] Controlling pagination on headings in Latex/PDF
  export?
 
  Jos'h Fuller Jos'h.ful...@arcproductions.com wrote:
 
   Hi!
  
   I'm have an org-mode document something like this:
  
   * Period 2012-02-06 to 2012-02-12
   ** Asset
   *** DEPARTMENT
   | Data| Data | Data | Data |
   |-+--+--+--|
   |  XX |1 |1 |0 |
   |  YY |5 |4 |0 |
  
   (There are more Assets, each with several DEPARTMENTS. The tables
  are short, perhaps 10-15 rows.)
  
   When I go to export a PDF, I will often get DEPARTMENT at the
  bottom of one page, with the actual data table at the start of the
  next. Is there any way to keep the heading together with the table?
  
 
  Try adding
 
  #+LATEX: \newpage
 
  before the heading where you want the page break to occur:
 
  --8---cut here---start-8---
  Period 2012-02-06 to 2012-02-12
  ** Asset
  #+LATEX: \newpage
  *** DEPARTMENT
  | Data| Data | Data | Data |
  |-+--+--+--|
  |  XX |1 |1 |0 |
  |  YY |5 |4 |0 |
 
  --8---cut here---end---8---
 
  You should probably do that as a last resort in the last editing
  round, just to fix problematic spots.
 
   I tried using the longtable environment, but that just splits the
   table itself, so that I might have the heading at the bottom of the
   page with one row of the table and a continued message. I also tried
   the LaTeX directives \goodbreak before the headings and \nobreak
   between the headings and tables but they didn't seem to affect
   anything.
  
 
  IIRC, these influence LaTeX's internal measures of whether this is a
  good or bad place to do it, but there are several factors in
  competition
  and they probably lose in comparison to the other factors.
 
  \newpage otoh is Thor's hammer: no questions asked.
 
  Nick



--
Russell Adamsrlad...@adamsinfoserv.com

PGP Key ID: 0x1160DCB3   http://www.adamsinfoserv.com/

Fingerprint:1723 D8CA 4280 1EC9 557F  66E8 1154 E018 1160 DCB3



[O] [0][babel][R] Undesired conversion of integers to floats in R code block output

2012-02-16 Thread Daniel Drake

Hi All,

I'm using R in org-mode/babel to analyze data from a psychological
study.  The subjects in this study are identified by nine digit integers
(e.g., 987654321) that I treat as strings (or factors) in my R data
frames.

Tables output by an R code block that contain these subject IDs are
not formatted properly: the subject IDs seem to be treated as numbers
and a decimal point and a trailing zero are appended.  For example,
what should be
|   subj.id |
|---|
| 987654321 |
becomes
| subj.id |
| 987654321.0 |
(I've included real, self-contained code below.)

When I write the data frames directly to a file from within the R code
block (using a write.table function call that mimics the one in
ob-R.el), the integer IDs are preserved; but when code from ob-R.el
writes them out, the values get reformated as floats.

I've noticed that eight digit integers are not modified in the same
way, which makes me wonder if there is a 'digits' threshold I could
modify to prevent this from happening.

I've pretty much ruled out the possibility that this transformation
occurs in R; however I'm not proficient enough in elisp to follow the
operations that happen after the data frame is written to a file in
the org-babel-R-write-object-command.

Any pointers to help me figure this out would be very appreciated!
(I've seen this thread:
http://comments.gmane.org/gmane.emacs.orgmode/31373, but do not know
if the conversion to calc has been made already or if it is the source
of the problem.)

Thanks,
Dan

I'm running:
- Arch Linux (32 bit)
- GNU Emacs 23.4.1
- Org-mode version release_7.8.03-351-g47eb3
- R version 2.14.1 (2011-12-22)

* Test
** table as generated by org-mode/babel
#+name: make
#+begin_src R  :results value  :colnames yes
  temp - data.frame('A'=c('987654321'),'B'=c('98765432'))
  ## -- this call mimics the one in ob-R.el
write.table(temp,file='test_r.tsv',sep='\t',na='nil',row.names=FALSE,col.names=TRUE,quote=FALSE)
  temp
#+end_src

#+RESULTS: make
|   A |B |
|-+--|
| 987654321.0 | 98765432 |

** table as generated by R directly
#+name: read
#+begin_src sh  :results output
  cat test_r.tsv
#+end_src

#+RESULTS: read
: A B
: 987654321 98765432





Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Sebastien Vauban
Hi Jos'h,

Jos'h Fuller wrote:
 I am familiar with \newpage (and I especially like to put it at the front of
 the document to keep my content out of my table of contents!), but I was
 hoping to be able to do this in some more automatic fashion, since these are
 long reports and I want to be able to process them unattended.

 Is it possible to do something like this:

 * Period...
 ** Asset
 #+latex: \keepthisstufftogether{begin}
 *** DEPARTMENT A
 | Table | Data | Here. |
 | Table | Data | Here. |
 | Table | Data | Here. |
 #+latex: \keepthisstufftogether{end}
 *** DEPARTMENT B
 ...

 I have no idea what /actual/ LaTeX call fills in for
 \keepthisstufftogether though...

I have written such a thing, years ago, first for LaTeX, now for Org:

--8---cut here---start-8---
% how not to have a page break with what is following?
\def\mykeepwithnextpar{\par\nobreak\@afterheading}
--8---cut here---end---8---

and I put whereever it's needed

--8---cut here---start-8---
** Asset
#+latex: \mykeepwithnextpar{}
*** DEPARTMENT A
| Table | Data | Here. |
| Table | Data | Here. |
| Table | Data | Here. |
*** DEPARTMENT B
--8---cut here---end---8---

Does it work for you?

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Jos'h Fuller
Hi Sebastien!

I tried it, and it didn't work. However, I may not have set it up right:

--snip!--
#+latex \def\mykeepwithnextpar{\par\nobreak\@afterheading}

#+latex: \newpage
* Period...
** Asset
#+latex: \mykeepwithnextpar{}
*** DEPARTMENT
| Table | Data | Here |
--snip!--

Did I do this correctly or does the mykeepwithnextpar definition have to go 
into a different file?

Thanks very much!
___

Jos'h Fuller, Production Programmer

Arc Productions Ltd. 

p: 416.682.5237  | f: 416.682.5209 | http://www.arcproductions.com 
230 Richmond Street East | Toronto, ON M5A 1P4 |


 -Original Message-
 From: emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org
 [mailto:emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org]
 On Behalf Of Sebastien Vauban
 Sent: Thursday, February 16, 2012 2:44 PM
 To: emacs-orgmode@gnu.org
 Subject: Re: [O] Controlling pagination on headings in Latex/PDF
 export?
 
 Hi Jos'h,
 
 Jos'h Fuller wrote:
  I am familiar with \newpage (and I especially like to put it at the
 front of
  the document to keep my content out of my table of contents!), but I
 was
  hoping to be able to do this in some more automatic fashion, since
 these are
  long reports and I want to be able to process them unattended.
 
  Is it possible to do something like this:
 
  * Period...
  ** Asset
  #+latex: \keepthisstufftogether{begin}
  *** DEPARTMENT A
  | Table | Data | Here. |
  | Table | Data | Here. |
  | Table | Data | Here. |
  #+latex: \keepthisstufftogether{end}
  *** DEPARTMENT B
  ...
 
  I have no idea what /actual/ LaTeX call fills in for
  \keepthisstufftogether though...
 
 I have written such a thing, years ago, first for LaTeX, now for Org:
 
 --8---cut here---start-8---
 % how not to have a page break with what is following?
 \def\mykeepwithnextpar{\par\nobreak\@afterheading}
 --8---cut here---end---8---
 
 and I put whereever it's needed
 
 --8---cut here---start-8---
 ** Asset
 #+latex: \mykeepwithnextpar{}
 *** DEPARTMENT A
 | Table | Data | Here. |
 | Table | Data | Here. |
 | Table | Data | Here. |
 *** DEPARTMENT B
 --8---cut here---end---8---
 
 Does it work for you?
 
 Best regards,
   Seb
 
 --
 Sebastien Vauban
 




Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Jos'h Fuller
OK, I'm an idiot. I forgot to put in the : after the #+latex, so it didn't 
get processed correctly.

However, once I did put it in, it does work to keep the headings together with 
the table data. However... it also seems to embed the spurious word 
afterheading (in italics) after most (but not all) of the top level headings 
in the file.

So, it totally works to keep the headings and tables together, but the 
/afterheading/ thing is very strange. 

I've probably still done something wrong. Any ideas?

Thanks again!

Jos'h
___

Jos'h Fuller, Production Programmer

Arc Productions Ltd. 

p: 416.682.5237  | f: 416.682.5209 | http://www.arcproductions.com 
230 Richmond Street East | Toronto, ON M5A 1P4 |


 -Original Message-
 From: emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org
 [mailto:emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org]
 On Behalf Of Jos'h Fuller
 Sent: Thursday, February 16, 2012 3:09 PM
 To: Sebastien Vauban; emacs-orgmode@gnu.org
 Subject: Re: [O] Controlling pagination on headings in Latex/PDF
 export?
 
 Hi Sebastien!
 
 I tried it, and it didn't work. However, I may not have set it up
 right:
 
 --snip!--
 #+latex \def\mykeepwithnextpar{\par\nobreak\@afterheading}
 
 #+latex: \newpage
 * Period...
 ** Asset
 #+latex: \mykeepwithnextpar{}
 *** DEPARTMENT
 | Table | Data | Here |
 --snip!--
 
 Did I do this correctly or does the mykeepwithnextpar definition have
 to go into a different file?
 
 Thanks very much!
 ___
 
 
 Jos'h Fuller, Production Programmer
 
 Arc Productions Ltd.
 
 p: 416.682.5237  | f: 416.682.5209 |
 http://www.arcproductions.com
 230 Richmond Street East | Toronto, ON M5A 1P4 |
 
 
  -Original Message-
  From: emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org
  [mailto:emacs-orgmode-
 bounces+jos'h.fuller=arcproductions@gnu.org]
  On Behalf Of Sebastien Vauban
  Sent: Thursday, February 16, 2012 2:44 PM
  To: emacs-orgmode@gnu.org
  Subject: Re: [O] Controlling pagination on headings in Latex/PDF
  export?
 
  Hi Jos'h,
 
  Jos'h Fuller wrote:
   I am familiar with \newpage (and I especially like to put it at the
  front of
   the document to keep my content out of my table of contents!), but
 I
  was
   hoping to be able to do this in some more automatic fashion, since
  these are
   long reports and I want to be able to process them unattended.
  
   Is it possible to do something like this:
  
   * Period...
   ** Asset
   #+latex: \keepthisstufftogether{begin}
   *** DEPARTMENT A
   | Table | Data | Here. |
   | Table | Data | Here. |
   | Table | Data | Here. |
   #+latex: \keepthisstufftogether{end}
   *** DEPARTMENT B
   ...
  
   I have no idea what /actual/ LaTeX call fills in for
   \keepthisstufftogether though...
 
  I have written such a thing, years ago, first for LaTeX, now for Org:
 
  --8---cut here---start-8---
  % how not to have a page break with what is following?
  \def\mykeepwithnextpar{\par\nobreak\@afterheading}
  --8---cut here---end---8---
 
  and I put whereever it's needed
 
  --8---cut here---start-8---
  ** Asset
  #+latex: \mykeepwithnextpar{}
  *** DEPARTMENT A
  | Table | Data | Here. |
  | Table | Data | Here. |
  | Table | Data | Here. |
  *** DEPARTMENT B
  --8---cut here---end---8---
 
  Does it work for you?
 
  Best regards,
Seb
 
  --
  Sebastien Vauban
 
 




Re: [O] A manuscript on reproducible research introducing org-mode

2012-02-16 Thread Stephen Eglen
Samuel Wales samolog...@gmail.com writes:

 I applaud all of this.  Raw data need to be made available by default
 (with only a few exceptions).  Org can help people reproduce all of
 the succeeding steps also.

Some people on the list might like to see the short (13 min) segment on
Duke University's recent problems with reproducible research

http://www.cbsnews.com/video/watch/?id=7398476ntag=contentMain;contentAux


and the heroic efforts to uncover what had been done (37 min):

http://videolectures.net/cancerbioinformatics2010_baggerly_irrh/

Stephen





Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Sebastien Vauban
Jos'h,

Jos'h Fuller wrote:
 OK, I'm an idiot. I forgot to put in the : after the #+latex, so it
 didn't get processed correctly.

That happens to everybody... No need to be an idiot ;-)

 However, once I did put it in, it does work to keep the headings together with
 the table data. However... it also seems to embed the spurious word
 afterheading (in italics) after most (but not all) of the top level headings
 in the file.

 So, it totally works to keep the headings and tables together, but the
 /afterheading/ thing is very strange.

 I've probably still done something wrong. Any ideas?

Strange. Maybe, you could send here an ECM (Minimal Complete Example) that
shows the bug without the \mykeepwithnextpar and shows the afterheading
problem with it...

So that one can try to reproduce your problem without loosing too much time,
in order to help you better and quicker.

BTW, you should put \mykeepwithnextpar after the heading DEPARTMENT A, not
before (as I wrote)...

  I have written such a thing, years ago, first for LaTeX, now for Org:
 
  --8---cut here---start-8---
  % how not to have a page break with what is following?
  \def\mykeepwithnextpar{\par\nobreak\@afterheading}
  --8---cut here---end---8---
 
  and I put whereever it's needed
 
  --8---cut here---start-8---
  ** Asset
  #+latex: \mykeepwithnextpar{}
  *** DEPARTMENT A
  | Table | Data | Here. |
  | Table | Data | Here. |
  | Table | Data | Here. |
  *** DEPARTMENT B
  --8---cut here---end---8---

Best regards,
  Seb

-- 
Sebastien Vauban




Re: [O] Temp files from testing are permanent...

2012-02-16 Thread Achim Gratz
Achim Gratz strom...@nexgo.de writes:
 Barring any setup or options I might have missed, it looks like I will
 have to do two things: first, set TMPDIR to a newly created directory
 during the test runs and second, remove that directory after the test
 (with an option to keep it for inspection and removing only with
 clean).

Done and pushed to my Makefile fork on repo.or.cz.

Temporary test files automatically vaporize when the test suite
successfully runs and are left for inspection otherwise.  If you need to
keep them regardless of the test result, define TEST_NO_AUTOCLEAN
non-empty.  A new target cleantest can be used to remove the temporary
test directory and all its content whenever necessary, this is also done
when doing a cleanall.  The location of the temporary test directory
follows $TMPDIR and can be overriden in local.mk via variable testdir.
TMPDIR, if not already present in the environment, will default to /tmp,
which incidentally should resolve a bug in my tricky build environment
at work.


Regards,
Achim.
-- 
+[Q+ Matrix-12 WAVE#46+305 Neuron microQkb Andromeda XTk Blofeld]+

SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Synth.Stromeko.net/Downloads.html#WaldorfSDada




Re: [O] A manuscript on reproducible research introducing org-mode

2012-02-16 Thread Samuel Wales
As a followup to my last comment, this explains how Stapel
fooled almost everybody and kept raw data hidden:

  
http://chronicle.com/blogs/percolator/the-fraud-who-fooled-almost-everyone/27917

And NYT Fraud Case Seen as a Red Flag for Psychology
Research which has a raw data take:

  
http://www.nytimes.com/2011/11/03/health/research/noted-dutch-psychologist-stapel-accused-of-research-fraud.html

Thanks for the videos, Stephen, I will check them out.

I have been running across scads of fraud stories and interesting
studies on conflict of interest, reliability of research results, etc.
 It's all over the place, just scattered and nobody pays much
attention, perhaps not wanting to believe it.

Reproducible research aims directly at this stuff.  Chapeau!

Samuel

-- 
The Kafka Pandemic: http://thekafkapandemic.blogspot.com



[O] Integration of RefTeX and LaTeX export

2012-02-16 Thread Andreas Willig

Hi,

i am relatively new to org mode. Yesterday i have tried to use org mode for
the first time to write the beginnings of a paper, and found that i wanted to
insert literature references and a bibliography. I like RefTeX a lot and google
provided me some links for proper integration. As a result, i have added the
stuff to my .emacs that you find below. The org-latex-to-pdf-process stuff
works.

My problems are related to (reftex-set-cite-format ..). Right now i do not use
it and get the default implementation by which RefTeX simply expands the
chosen reference to \cite{Key}, which is not highlighted in the org buffer. I 
would
like to have this expanded into an org link with the [[][]] syntax. I have tried
several variations of (reftex-set-cite-format ...) but i have never succeeded in
creating the bibliography. After generating the LaTeX output into a buffer 
(C-c C-e L) i found that org translates [[][]] type of stuff into \hyperref{}s 
and not
into \cite{} commands.

So, how can i change things so that in the org buffer the bib key gets displayed
nicely and in the LaTeX output a \cite{} command is generated?

Any help would be appreciated!!

Best regards,

Andreas

--

(require 'org-latex)
(unless (boundp 'org-export-latex-classes)
  (setq org-export-latex-classes nil))


(add-to-list 'org-export-latex-classes
 '(article
   \\documentclass{article}
   (\\section{%s} . \\section*{%s})
   (\\subsection{%s} . \\subsection*{%s})
   (\\subsubsection{%s} . \\subsubsection*{%s})
   (\\paragraph{%s} . \\paragraph*{%s})))  

(add-to-list 'org-export-latex-classes
 '(komaarticle
   \\documentclass{scrartcl}
   (\\section{%s} . \\section*{%s})
   (\\subsection{%s} . \\subsection*{%s})
   (\\subsubsection{%s} . \\subsubsection*{%s})
   (\\paragraph{%s} . \\paragraph*{%s})))  


(add-to-list 'org-export-latex-classes
 '(komabook
   \\documentclass{scrbook}
   (\\chapter{%s} . \\chapter*{%s})
   (\\section{%s} . \\section*{%s})
   (\\subsection{%s} . \\subsection*{%s})
   (\\subsubsection{%s} . \\subsubsection*{%s})
   (\\paragraph{%s} . \\paragraph*{%s})))  


(defun org-mode-reftex-setup ()
  (load-library reftex)
  (and (buffer-file-name) (file-exists-p (buffer-file-name))
   (progn
 (global-auto-revert-mode t)
 (reftex-parse-all)
 ;;(reftex-set-cite-format \[cite][%l]])
 ))
  (define-key org-mode-map (kbd C-c )) 'reftex-citation)
  (define-key org-mode-map (kbd C-c () 'org-mode-reftex-search))

(add-hook 'org-mode-hook 'org-mode-reftex-setup)


(defun org-mode-reftex-search ()
  ;;jump to the notes for the paper pointed to at from reftex search
  (interactive)
  (org-open-link-from-string (format [[notes:%s]] (reftex-citation t
 
(setq org-latex-to-pdf-process
'(pdflatex -interaction nonstopmode %b
  bibtex %b
  pdflatex -interaction nonstopmode %b
  pdflatex -interaction nonstopmode %b))

 
This email may be confidential and subject to legal privilege, it may
not reflect the views of the University of Canterbury, and it is not
guaranteed to be virus free. If you are not an intended recipient,
please notify the sender immediately and erase all copies of the message
and any attachments.

Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more
information.



Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Nick Dokos
Sebastien Vauban wxhgmqzgw...@spammotel.com wrote:

 Jos'h,
 
 Jos'h Fuller wrote:
  OK, I'm an idiot. I forgot to put in the : after the #+latex, so it
  didn't get processed correctly.
 
 That happens to everybody... No need to be an idiot ;-)
 
  However, once I did put it in, it does work to keep the headings together 
  with
  the table data. However... it also seems to embed the spurious word
  afterheading (in italics) after most (but not all) of the top level 
  headings
  in the file.
 
  So, it totally works to keep the headings and tables together, but the
  /afterheading/ thing is very strange.
 
  I've probably still done something wrong. Any ideas?
 
 Strange. Maybe, you could send here an ECM (Minimal Complete Example) that
 shows the bug without the \mykeepwithnextpar and shows the afterheading
 problem with it...
 
 So that one can try to reproduce your problem without loosing too much time,
 in order to help you better and quicker.
 
 BTW, you should put \mykeepwithnextpar after the heading DEPARTMENT A, not
 before (as I wrote)...
 
   I have written such a thing, years ago, first for LaTeX, now for Org:
  
   --8---cut here---start-8---
   % how not to have a page break with what is following?
   \def\mykeepwithnextpar{\par\nobreak\@afterheading}
   --8---cut here---end---8---
  
   and I put whereever it's needed
  
   --8---cut here---start-8---
   ** Asset
   #+latex: \mykeepwithnextpar{}
   *** DEPARTMENT A
   | Table | Data | Here. |
   | Table | Data | Here. |
   | Table | Data | Here. |
   *** DEPARTMENT B
   --8---cut here---end---8---
 

@ is a character that is reserved for .sty files: it's basically used as
a mechanism to manufacture private names that are not going to conflict
with other names. If you want to use @ in a macro in your .tex file,
then you have to do something like this:

#+LaTeX_HEADER: \makeatletter
#+LaTeX_HEADER: \def\mykeepwithnextpar{\par\nobreak\@afterheading}
#+LaTeX_HEADER: \makeatother

However the best thing is to put the definition in a .sty file:

--8---keeper.sty---start-8---
\def\mykeepwithnextpar{\par\nobreak\@afterheading}
--8---keeper.sty---end---8---

and then use

--8---cut here---start-8---
#+LaTeX_HEADER: \usepackage{keeper}
--8---cut here---end---8---

in your .org file.

However, I find it exceedingly difficult to manufacture an example that
will produce the bad break that the OP reports: LaTeX seems very
reluctant to break after the headline. E.g. in the appended file, I can
vary the number of foo lines from 0 to enough to fill the page and I
cannot split the DEPARTMENT headline from the table. I also tried
various lengths for the table (not very systematically, I must admit)
and I still cannot get the default settings to misbehave. This leads me
to believe that there are those other factors that affect badness:
LaTeX thinks that there is something so severely out of whack in the
other factors that it is willing to make the supreme sacrifice of
splitting the headline from the table.

So if the OP can provide a misbehaving example, that could help clarify
things.

Nick

PS. Note that the call to \mykeewithnextpar is disabled in the file
below. If I enable it, I actually get a foo line at the top of the
second page before the DEPARTMENT headline, so it certainly affects
the output, but not in a good way.

--8---cut here---start-8---
#+LaTeX_HEADER: \usepackage{keeper}

* Period 2012-02-06 to 2012-02-12
** Asset
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
foo foo foo foo foo foo foo foo foo foo foo foo foo foofoo foo foo foo foo foo
##+LATEX: \mykeepwithnextpar{}
*** DEPARTMENT
| Data| Data | Data | Data |
|-+--+--+--|
|  XX |1 |1 |0 |
|  YY |5 |4 |0 |
|  XX |1 |1 |0 |
|  YY |5 |4 |0 |
|  XX |1 |1 |0 |
|  

Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Nick Dokos
Jos'h Fuller Jos'h.ful...@arcproductions.com wrote:

 OK, I'm an idiot. I forgot to put in the : after the #+latex, so
 it didn't get processed correctly.

Indeed, I've *never* made such an idiotic mistake (well, at least not since
yesterday) - how could you? :-)

OTOH, I tend to forget the + routinely, but you know what they say: to
each his own blind spot.

On a more serious note, things that need to end up in the preamble should
be marked

#+LaTeX_HEADER: \def\mykeepwithnextpar{\par\nobreak\@afterheading}

(and note my other post about @).

The

#+LATEX: \foo

markup is for things that end up in the document environment.

Nick

 
 However, once I did put it in, it does work to keep the headings together 
 with the table data. However... it also seems to embed the spurious word 
 afterheading (in italics) after most (but not all) of the top level 
 headings in the file.
 
 So, it totally works to keep the headings and tables together, but the 
 /afterheading/ thing is very strange. 
 
 I've probably still done something wrong. Any ideas?
 
 Thanks again!
 
 Jos'h
 ___
 
 Jos'h Fuller, Production Programmer
 
 Arc Productions Ltd. 
 
 p: 416.682.5237  | f: 416.682.5209 | 
 http://www.arcproductions.com 
 230 Richmond Street East | Toronto, ON M5A 1P4 |
 
 
  -Original Message-
  From: emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org
  [mailto:emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org]
  On Behalf Of Jos'h Fuller
  Sent: Thursday, February 16, 2012 3:09 PM
  To: Sebastien Vauban; emacs-orgmode@gnu.org
  Subject: Re: [O] Controlling pagination on headings in Latex/PDF
  export?
  
  Hi Sebastien!
  
  I tried it, and it didn't work. However, I may not have set it up
  right:
  
  --snip!--
  #+latex \def\mykeepwithnextpar{\par\nobreak\@afterheading}
  
  #+latex: \newpage
  * Period...
  ** Asset
  #+latex: \mykeepwithnextpar{}
  *** DEPARTMENT
  | Table | Data | Here |
  --snip!--
  
  Did I do this correctly or does the mykeepwithnextpar definition have
  to go into a different file?
  
  Thanks very much!
  ___
  
  
  Jos'h Fuller, Production Programmer
  
  Arc Productions Ltd.
  
  p: 416.682.5237  | f: 416.682.5209 |
  http://www.arcproductions.com
  230 Richmond Street East | Toronto, ON M5A 1P4 |
  
  
   -Original Message-
   From: emacs-orgmode-bounces+jos'h.fuller=arcproductions@gnu.org
   [mailto:emacs-orgmode-
  bounces+jos'h.fuller=arcproductions@gnu.org]
   On Behalf Of Sebastien Vauban
   Sent: Thursday, February 16, 2012 2:44 PM
   To: emacs-orgmode@gnu.org
   Subject: Re: [O] Controlling pagination on headings in Latex/PDF
   export?
  
   Hi Jos'h,
  
   Jos'h Fuller wrote:
I am familiar with \newpage (and I especially like to put it at the
   front of
the document to keep my content out of my table of contents!), but
  I
   was
hoping to be able to do this in some more automatic fashion, since
   these are
long reports and I want to be able to process them unattended.
   
Is it possible to do something like this:
   
* Period...
** Asset
#+latex: \keepthisstufftogether{begin}
*** DEPARTMENT A
| Table | Data | Here. |
| Table | Data | Here. |
| Table | Data | Here. |
#+latex: \keepthisstufftogether{end}
*** DEPARTMENT B
...
   
I have no idea what /actual/ LaTeX call fills in for
\keepthisstufftogether though...
  
   I have written such a thing, years ago, first for LaTeX, now for Org:
  
   --8---cut here---start-8---
   % how not to have a page break with what is following?
   \def\mykeepwithnextpar{\par\nobreak\@afterheading}
   --8---cut here---end---8---
  
   and I put whereever it's needed
  
   --8---cut here---start-8---
   ** Asset
   #+latex: \mykeepwithnextpar{}
   *** DEPARTMENT A
   | Table | Data | Here. |
   | Table | Data | Here. |
   | Table | Data | Here. |
   *** DEPARTMENT B
   --8---cut here---end---8---
  
   Does it work for you?
  
   Best regards,
 Seb
  
   --
   Sebastien Vauban
  
  
 
 



Re: [O] Integration of RefTeX and LaTeX export

2012-02-16 Thread Thomas S. Dye
Andreas Willig andreas.wil...@canterbury.ac.nz writes:

 Hi,

 i am relatively new to org mode. Yesterday i have tried to use org mode for
 the first time to write the beginnings of a paper, and found that i wanted to
 insert literature references and a bibliography. I like RefTeX a lot and 
 google
 provided me some links for proper integration. As a result, i have added the
 stuff to my .emacs that you find below. The org-latex-to-pdf-process stuff
 works.

 My problems are related to (reftex-set-cite-format ..). Right now i do not use
 it and get the default implementation by which RefTeX simply expands the
 chosen reference to \cite{Key}, which is not highlighted in the org buffer. I 
 would
 like to have this expanded into an org link with the [[][]] syntax. I have 
 tried
 several variations of (reftex-set-cite-format ...) but i have never succeeded 
 in
 creating the bibliography. After generating the LaTeX output into a buffer 
 (C-c C-e L) i found that org translates [[][]] type of stuff into 
 \hyperref{}s and not
 into \cite{} commands.

 So, how can i change things so that in the org buffer the bib key gets 
 displayed
 nicely and in the LaTeX output a \cite{} command is generated?

 Any help would be appreciated!!

 Best regards,

 Andreas

 --

 (require 'org-latex)
 (unless (boundp 'org-export-latex-classes)
   (setq org-export-latex-classes nil))


 (add-to-list 'org-export-latex-classes
  '(article
\\documentclass{article}
(\\section{%s} . \\section*{%s})
(\\subsection{%s} . \\subsection*{%s})
(\\subsubsection{%s} . \\subsubsection*{%s})
(\\paragraph{%s} . \\paragraph*{%s})))  

 (add-to-list 'org-export-latex-classes
  '(komaarticle
\\documentclass{scrartcl}
(\\section{%s} . \\section*{%s})
(\\subsection{%s} . \\subsection*{%s})
(\\subsubsection{%s} . \\subsubsection*{%s})
(\\paragraph{%s} . \\paragraph*{%s})))  


 (add-to-list 'org-export-latex-classes
  '(komabook
\\documentclass{scrbook}
(\\chapter{%s} . \\chapter*{%s})
(\\section{%s} . \\section*{%s})
(\\subsection{%s} . \\subsection*{%s})
(\\subsubsection{%s} . \\subsubsection*{%s})
(\\paragraph{%s} . \\paragraph*{%s})))  


 (defun org-mode-reftex-setup ()
   (load-library reftex)
   (and (buffer-file-name) (file-exists-p (buffer-file-name))
(progn
(global-auto-revert-mode t)
(reftex-parse-all)
;;(reftex-set-cite-format \[cite][%l]])
))
   (define-key org-mode-map (kbd C-c )) 'reftex-citation)
   (define-key org-mode-map (kbd C-c () 'org-mode-reftex-search))

 (add-hook 'org-mode-hook 'org-mode-reftex-setup)


 (defun org-mode-reftex-search ()
   ;;jump to the notes for the paper pointed to at from reftex search
   (interactive)
   (org-open-link-from-string (format [[notes:%s]] (reftex-citation t
  
 (setq org-latex-to-pdf-process
 '(pdflatex -interaction nonstopmode %b
   bibtex %b
   pdflatex -interaction nonstopmode %b
   pdflatex -interaction nonstopmode %b))

  
 This email may be confidential and subject to legal privilege, it may
 not reflect the views of the University of Canterbury, and it is not
 guaranteed to be virus free. If you are not an intended recipient,
 please notify the sender immediately and erase all copies of the message
 and any attachments.

 Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more
 information.


Aloha Andreas,

Welcome to Org Mode!

You might want to define a new link type.  See
http://orgmode.org/worg/org-tutorials/org-latex-export.html#sec-17-2 for
one example of how this might be done.

hth,
Tom
-- 
Thomas S. Dye
http://www.tsdye.com



Re: [O] multilingual presentation with org

2012-02-16 Thread Daniel Clemente


El Wed, 15 Feb 2012 13:33:49 +0530 Rustom Mody va escriure:
 
 Now I am exploring how I could 'zip' the two together. My requirements are 
 like this:
 
 Any thoughts/suggestions?
 

  I made a small markup language which lets you write it in this way:


---
A song in English and Sanskrit:

@en bhaja govindam bhaja govindam
@sa भज गोविंदं भज गोविंदं

@en govindam bhaja mUDhamate
@sa गोविंदं भज मूढमते

@en saMprApte sannihite kAle
@sa संप्राप्ते सन्निहिते काले

@en nahi nahi rakShati DukrinkaraNe
@sa नहि नहि रक्षति डुकृंकरणे

---


  You run it through a script and you obtain two files, one with all the @en 
and the other with all the @sa. The common text goes to both.
  The script is at http://www.danielclemente.com/dislines/index.en.html


  How to integrate this approach with org's outline… is a challenge. One header 
per language? One property per language? Inline headers?…



Daniel



Re: [O] Controlling pagination on headings in Latex/PDF export?

2012-02-16 Thread Jos'h Fuller
Hi!

Thanks for your kind words! ; - )

I did wrap the mykeepwithnextpar definition and I moved the call between the 
heading and the table as suggested, but it still doesn't seem to want to 
cooperate (heading on one page, table on the next).

Since this seems to be strange behaviour, I will set up a minimal failing %.org 
file and send it tomorrow to demonstrate the problem. 

Thanks again!

Jos'h

___

Jos'h Fuller, Production Programmer

Arc Productions Ltd. 

p: 416.682.5237  | f: 416.682.5209 | http://www.arcproductions.com 
230 Richmond Street East | Toronto, ON M5A 1P4 |



Re: [O] sqlite3 in org-babel

2012-02-16 Thread Daniel Clemente

 Have you tried using a sqlite code block?  See ob-sqlite.el

  I didn't notice there were both ob-sql and ob-sqlite. It would be useful to 
mention sqlite inside ob-sql.
  Perhaps they should be united?


  I still prefer ob-sql for sqlite because it lets me pass the parameter :init 
/dev/null. That makes it NOT load my ~/.sqliterc (where I have a very verbose 
.tables). ob-sqlite does not have :init and therefore always stuffs that 
output into the results.



 
 Daniel Clemente n142...@gmail.com writes:
 
  Hi,
 org-babel works well with sqlite3 if you add this (which I propose for 
  inclusion):
 



Re: [O] Killing list and subtree?

2012-02-16 Thread Leo
On 2012-02-16 23:08 +0800, François Pinard wrote:
 Is there an easy command to kill a list and its subtree hierarchy?
 Something like `C-c C-x C-w' but which would work at the list level
 rather than at the item level?

fold the tree using TAB and then C-k?

Leo




Re: [O] Integration of RefTeX and LaTeX export

2012-02-16 Thread Andreas Willig

Hi Thomas,

thanks for this hint. I have looked at this, the changed / added functions are
below, everything else has not changed. I still have a problem.

I have created a new link type as you suggested and have consulted google
on how to do it (my emacs-lisp-fu is not good enough to sort out directly what
this function is doing ...). In my understanding the third argument is a 
function
that is called when an export process has started and a link is about to be
exported. My first problem is: this handler function is never called, the error
message that i have inserted below does never appear. I have seen that the
variable org-link-types contains the defined link type, and the variable
org-link-protocols shows my handler.

My second problem is that the generated LaTeX output is
  \texttt{\cite{key}}
but it should simply be \cite{key}. I would guess that the second problem
is a corollary of the first one ...

Any ideas?

Andreas



(defun rt-handler (path)
  (message dummy handler called, path = %s path)
  (let ((arg (concat \\cite{ path })))
(reftex-view-crossref arg)))

(org-add-link-type rtcite 
   'rt-handler
   (lambda (path desc format)
 (error my handler is called)
 (cond ((eq format 'latex)
(if (or (not desc) (equal 0 (search rtcite: 
desc)))
(format \\cite{%s} path)
  (format \\cite[%s]{%s} desc path))


(defun org-mode-reftex-setup ()
  (load-library reftex)
  (and (buffer-file-name) (file-exists-p (buffer-file-name))
   (progn
 ;;enable auto-revert-mode to update reftex when bibtex file changes on 
disk
 (global-auto-revert-mode t)
 (reftex-parse-all)
 ;;add a custom reftex cite format to insert links
 (reftex-set-cite-format [[rtcite:%l][\\cite{%l}]])
 ))
  (define-key org-mode-map (kbd C-c )) 'reftex-citation)
  (define-key org-mode-map (kbd C-c () 'org-mode-reftex-search))



On 17/02/2012, at 11:08 AM, Thomas S. Dye wrote:

 Andreas Willig andreas.wil...@canterbury.ac.nz writes:
 
 Hi,
 
 i am relatively new to org mode. Yesterday i have tried to use org mode for
 the first time to write the beginnings of a paper, and found that i wanted to
 insert literature references and a bibliography. I like RefTeX a lot and 
 google
 provided me some links for proper integration. As a result, i have added the
 stuff to my .emacs that you find below. The org-latex-to-pdf-process stuff
 works.
 
 My problems are related to (reftex-set-cite-format ..). Right now i do not 
 use
 it and get the default implementation by which RefTeX simply expands the
 chosen reference to \cite{Key}, which is not highlighted in the org buffer. 
 I would
 like to have this expanded into an org link with the [[][]] syntax. I have 
 tried
 several variations of (reftex-set-cite-format ...) but i have never 
 succeeded in
 creating the bibliography. After generating the LaTeX output into a buffer 
 (C-c C-e L) i found that org translates [[][]] type of stuff into 
 \hyperref{}s and not
 into \cite{} commands.
 
 So, how can i change things so that in the org buffer the bib key gets 
 displayed
 nicely and in the LaTeX output a \cite{} command is generated?
 
 Any help would be appreciated!!
 
 Best regards,
 
 Andreas
 
 --
 
 (require 'org-latex)
 (unless (boundp 'org-export-latex-classes)
  (setq org-export-latex-classes nil))
 
 
 (add-to-list 'org-export-latex-classes
 '(article
   \\documentclass{article}
   (\\section{%s} . \\section*{%s})
   (\\subsection{%s} . \\subsection*{%s})
   (\\subsubsection{%s} . \\subsubsection*{%s})
   (\\paragraph{%s} . \\paragraph*{%s})))  
 
 (add-to-list 'org-export-latex-classes
 '(komaarticle
   \\documentclass{scrartcl}
   (\\section{%s} . \\section*{%s})
   (\\subsection{%s} . \\subsection*{%s})
   (\\subsubsection{%s} . \\subsubsection*{%s})
   (\\paragraph{%s} . \\paragraph*{%s})))  
 
 
 (add-to-list 'org-export-latex-classes
 '(komabook
   \\documentclass{scrbook}
   (\\chapter{%s} . \\chapter*{%s})
   (\\section{%s} . \\section*{%s})
   (\\subsection{%s} . \\subsection*{%s})
   (\\subsubsection{%s} . \\subsubsection*{%s})
   (\\paragraph{%s} . \\paragraph*{%s})))  
 
 
 (defun org-mode-reftex-setup ()
  (load-library reftex)
  (and (buffer-file-name) (file-exists-p (buffer-file-name))
   (progn
   (global-auto-revert-mode t)
   (reftex-parse-all)
   ;;(reftex-set-cite-format \[cite][%l]])
   ))
  (define-key org-mode-map (kbd C-c )) 'reftex-citation)
  (define-key org-mode-map (kbd C-c () 

Re: [O] Integration of RefTeX and LaTeX export

2012-02-16 Thread Nick Dokos
Andreas Willig andreas.wil...@canterbury.ac.nz wrote:

 
 Hi Thomas,
 
 thanks for this hint. I have looked at this, the changed / added functions are
 below, everything else has not changed. I still have a problem.
 
 I have created a new link type as you suggested and have consulted google
 on how to do it (my emacs-lisp-fu is not good enough to sort out directly what
 this function is doing ...). In my understanding the third argument is a 
 function
 that is called when an export process has started and a link is about to be
 exported. My first problem is: this handler function is never called, the 
 error
 message that i have inserted below does never appear. I have seen that the
 variable org-link-types contains the defined link type, and the variable
 org-link-protocols shows my handler.
 
 My second problem is that the generated LaTeX output is
   \texttt{\cite{key}}
 but it should simply be \cite{key}. I would guess that the second problem
 is a corollary of the first one ...
 
 Any ideas?
 
 Andreas
 

I'm pretty sure the second function is not quoted properly in your
org-add-link-type so it ends up actually getting called at the time of
the org-add-link-type is called.

Try the following:

--8---cut here---start-8---
(defun rt-follow-handler (path)
  (message dummy handler called, path = %s path)
  (let ((arg (concat \\cite{ path })))
(reftex-view-crossref arg)))

(defun rt-export-handler  (path desc format)
  (message my handler is called)
  (cond ((eq format 'latex)
 (if (or (not desc) (equal 0 (search rtcite: desc)))
 (format \\cite{%s} path)
   (format \\cite[%s]{%s} desc path)

(require 'org)
(org-add-link-type rtcite 
   (function rt-follow-handler)
   (function rt-export-handler))
--8---cut here---end---8---

By way of explanation:

I had this as part of a minimal .emacs and it seems to work more or
less OK: I replaced the error call with a message call, because it
actually triggered and blew up :-) The rt-export-handler needs tweaking
but you 'll know what to do better than I do when you see the latex
output.

I had to (require 'org) to pick up the definition of org-add-link-type:
that seems to be a missing autoload somewhere.

And finally I like to quote functions with function, not quote, for
compiled-code reasons, but in most cases, it won't make any difference:
use quotes if you prefer.

Nick

 
 
 (defun rt-handler (path)
   (message dummy handler called, path = %s path)
   (let ((arg (concat \\cite{ path })))
 (reftex-view-crossref arg)))
 
 (org-add-link-type rtcite 
  'rt-handler
  (lambda (path desc format)
(error my handler is called)
(cond ((eq format 'latex)
   (if (or (not desc) (equal 0 (search rtcite: 
 desc)))
   (format \\cite{%s} path)
 (format \\cite[%s]{%s} desc path))
 
 
 



Re: [O] Integration of RefTeX and LaTeX export

2012-02-16 Thread Andreas Willig

Hi Nick,

thanks for this, but i cannot get it to work ...
I have started a vanilla emacs without any init file
(emacs -q), have loaded your snippet from a file and
evaluated the buffer. Again, the export-handler does
not get called. I am running Debian 6.0.4 and my emacs
is the one coming with it (see below).

I feel so stupid :-))

Andreas


M-x emacs-version says: GNU Emacs 23.2.1 (i486-pc-linux-gnu, GTK+ Version 
2.20.0) of 2010-12-12 on raven, modified by Debian

M-x org-version says: Org-mode version 6.33x

Debian version is 6.0.4 (/etc/debian_version)



-Original Message-
From: Nick Dokos [mailto:nicholas.do...@hp.com]
Sent: Fri 2/17/2012 6:31 PM
To: Andreas Willig
Cc: Thomas S.Dye; emacs-orgmode@gnu.org; nicholas.do...@hp.com
Subject: Re: [O] Integration of RefTeX and LaTeX export
 
Andreas Willig andreas.wil...@canterbury.ac.nz wrote:

 
 Hi Thomas,
 
 thanks for this hint. I have looked at this, the changed / added functions are
 below, everything else has not changed. I still have a problem.
 
 I have created a new link type as you suggested and have consulted google
 on how to do it (my emacs-lisp-fu is not good enough to sort out directly what
 this function is doing ...). In my understanding the third argument is a 
 function
 that is called when an export process has started and a link is about to be
 exported. My first problem is: this handler function is never called, the 
 error
 message that i have inserted below does never appear. I have seen that the
 variable org-link-types contains the defined link type, and the variable
 org-link-protocols shows my handler.
 
 My second problem is that the generated LaTeX output is
   \texttt{\cite{key}}
 but it should simply be \cite{key}. I would guess that the second problem
 is a corollary of the first one ...
 
 Any ideas?
 
 Andreas
 

I'm pretty sure the second function is not quoted properly in your
org-add-link-type so it ends up actually getting called at the time of
the org-add-link-type is called.

Try the following:

--8---cut here---start-8---
(defun rt-follow-handler (path)
  (message dummy handler called, path = %s path)
  (let ((arg (concat \\cite{ path })))
(reftex-view-crossref arg)))

(defun rt-export-handler  (path desc format)
  (message my handler is called)
  (cond ((eq format 'latex)
 (if (or (not desc) (equal 0 (search rtcite: desc)))
 (format \\cite{%s} path)
   (format \\cite[%s]{%s} desc path)

(require 'org)
(org-add-link-type rtcite 
   (function rt-follow-handler)
   (function rt-export-handler))
--8---cut here---end---8---

By way of explanation:

I had this as part of a minimal .emacs and it seems to work more or
less OK: I replaced the error call with a message call, because it
actually triggered and blew up :-) The rt-export-handler needs tweaking
but you 'll know what to do better than I do when you see the latex
output.

I had to (require 'org) to pick up the definition of org-add-link-type:
that seems to be a missing autoload somewhere.

And finally I like to quote functions with function, not quote, for
compiled-code reasons, but in most cases, it won't make any difference:
use quotes if you prefer.

Nick

 
 
 (defun rt-handler (path)
   (message dummy handler called, path = %s path)
   (let ((arg (concat \\cite{ path })))
 (reftex-view-crossref arg)))
 
 (org-add-link-type rtcite 
  'rt-handler
  (lambda (path desc format)
(error my handler is called)
(cond ((eq format 'latex)
   (if (or (not desc) (equal 0 (search rtcite: 
 desc)))
   (format \\cite{%s} path)
 (format \\cite[%s]{%s} desc path))
 
 
 


This email may be confidential and subject to legal privilege, it may
not reflect the views of the University of Canterbury, and it is not
guaranteed to be virus free. If you are not an intended recipient,
please notify the sender immediately and erase all copies of the message
and any attachments.

Please refer to http://www.canterbury.ac.nz/emaildisclaimer for more
information.