Aloha Nicolas, Three queries about captions in the new exporter: 1) The old exporter allowed a structure like this #+CAPTION: [Short caption]{Long caption.} to export \caption[Short caption]{Long caption.} to LaTeX. The new exporter gives something like this \caption{[Short caption]{Long caption.}} Can the former behavior be implemented in the new exporter? 2) Caption text appears to require markup in the export target language, rather than org markup. So, for LaTeX export I need something like #+CAPTION: Things: \textit{a}, some; \textit{b}, other. Rather than, #+CAPTION: /a/, some; /b/, other. Shouldn't caption text honor org markup so it can be exported correctly to different backends? Is there a switch for this? 3) My captions are often long. Is it possible to enter these so they aren't all on one line? Something like #+CAPTION: Line one #+CAPTION: Line two would be great. All the best, Tom -- T.S. Dye & Colleagues, Archaeologists 735 Bishop St, Suite 315, Honolulu, HI 96813 Tel: 808-529-0866, Fax: 808-529-0884 http://www.tsdye.com
Hello, tsd@tsdye.com (Thomas S. Dye) writes: > Three queries about captions in the new exporter: > > 1) The old exporter allowed a structure like this #+CAPTION: [Short > caption]{Long caption.} to export \caption[Short caption]{Long caption.} > to LaTeX. The new exporter gives something like this \caption{[Short > caption]{Long caption.}} Can the former behavior be implemented in the > new exporter? Correct syntax is: #+CAPTION[short]: long much like: #+RESULTS[hash]: name > 2) Caption text appears to require markup in the export target language, > rather than org markup. So, for LaTeX export I need something like > > #+CAPTION: Things: \textit{a}, some; \textit{b}, other. > Rather than, #+CAPTION: /a/, some; /b/, other. Shouldn't caption text > > honor org markup so it can be exported correctly to different backends? > Is there a switch for this? That was a bug. Captions honor Org syntax again. Thanks. > 3) My captions are often long. Is it possible to enter these so they > aren't all on one line? Something like > > #+CAPTION: Line one > #+CAPTION: Line two > > would be great. It is now implemented. Regards, -- Nicolas Goaziou
Nicolas Goaziou <n.goaziou@gmail.com> writes: > Hello, > > tsd@tsdye.com (Thomas S. Dye) writes: > >> Three queries about captions in the new exporter: >> >> 1) The old exporter allowed a structure like this #+CAPTION: [Short >> caption]{Long caption.} to export \caption[Short caption]{Long caption.} >> to LaTeX. The new exporter gives something like this \caption{[Short >> caption]{Long caption.}} Can the former behavior be implemented in the >> new exporter? > > Correct syntax is: > > #+CAPTION[short]: long > > much like: > > #+RESULTS[hash]: name > Got it. Thanks. >> 2) Caption text appears to require markup in the export target language, >> rather than org markup. So, for LaTeX export I need something like >> >> #+CAPTION: Things: \textit{a}, some; \textit{b}, other. >> Rather than, #+CAPTION: /a/, some; /b/, other. Shouldn't caption text >> >> honor org markup so it can be exported correctly to different backends? >> Is there a switch for this? > > That was a bug. Captions honor Org syntax again. Thanks. > Is it possible to expand links, too? If I have #+CAPTION: Data from [[textcite:ladefoged08:_variab_hawaii][;]]. I get \caption{Data from [[textcite:ladefoged08:_variab_hawaii][;]].} My textcite link type is here: #+name: define-biblatex-textcite-link #+begin_src emacs-lisp :results silent :exports none (org-add-link-type "textcite" 'ebib (lambda (path desc format) (cond ((eq format 'html) (format "(<cite>%s</cite>)" path)) ((eq format 'latex) (if (or (not desc) (equal 0 (search "textcite:" desc))) (format "\\textcite{%s}" path) (format "\\textcite[%s][%s]{%s}" (cadr (split-string desc ";")) (car (split-string desc ";")) path)))))) #+end_src >> 3) My captions are often long. Is it possible to enter these so they >> aren't all on one line? Something like >> >> #+CAPTION: Line one >> #+CAPTION: Line two >> >> would be great. > > It is now implemented. > Terrific. Thanks! All the best, Tom -- T.S. Dye & Colleagues, Archaeologists 735 Bishop St, Suite 315, Honolulu, HI 96813 Tel: 808-529-0866, Fax: 808-529-0884 http://www.tsdye.com
Hello,
tsd@tsdye.com (Thomas S. Dye) writes:
> Is it possible to expand links, too? If I have
> #+CAPTION: Data from [[textcite:ladefoged08:_variab_hawaii][;]].
> I get
> \caption{Data from [[textcite:ladefoged08:_variab_hawaii][;]].}
>
> My textcite link type is here:
>
> #+name: define-biblatex-textcite-link
> #+begin_src emacs-lisp :results silent :exports none
> (org-add-link-type
> "textcite" 'ebib
> (lambda (path desc format)
> (cond
> ((eq format 'html)
> (format "(<cite>%s</cite>)" path))
> ((eq format 'latex)
> (if (or (not desc) (equal 0 (search "textcite:" desc)))
> (format "\\textcite{%s}" path)
> (format "\\textcite[%s][%s]{%s}"
> (cadr (split-string desc ";"))
> (car (split-string desc ";")) path))))))
> #+end_src
It is now possible to have links in captions.
Regards,
--
Nicolas Goaziou
Nicolas Goaziou <n.goaziou@gmail.com> writes: > Hello, > > tsd@tsdye.com (Thomas S. Dye) writes: > >> Is it possible to expand links, too? If I have >> #+CAPTION: Data from [[textcite:ladefoged08:_variab_hawaii][;]]. >> I get >> \caption{Data from [[textcite:ladefoged08:_variab_hawaii][;]].} >> >> My textcite link type is here: >> >> #+name: define-biblatex-textcite-link >> #+begin_src emacs-lisp :results silent :exports none >> (org-add-link-type >> "textcite" 'ebib >> (lambda (path desc format) >> (cond >> ((eq format 'html) >> (format "(<cite>%s</cite>)" path)) >> ((eq format 'latex) >> (if (or (not desc) (equal 0 (search "textcite:" desc))) >> (format "\\textcite{%s}" path) >> (format "\\textcite[%s][%s]{%s}" >> (cadr (split-string desc ";")) >> (car (split-string desc ";")) path)))))) >> #+end_src > > It is now possible to have links in captions. > > > Regards, Nicolas, Very nice. Works like a charm here. Thanks for all your work. All the best, Tom -- Thomas S. Dye http://www.tsdye.com