Hello Bastien, Achim,

Bastien wrote:
> Achim Gratz <strom...@nexgo.de> writes:
>> Bastien writes:
>>> Should be fixed now, thanks.
>>
>> Thanks.  Now the Makefile examples are nicely fontified… Is there an
>> easy way to have the names of the source blocks added to the export as a
>> caption or header?
>
> Mhh.. I don't think so.

In theory, it is absolutely possible, via the following var:

  ╭────
  │ org-babel-exp-code-template is a variable defined in `ob-exp.el'.
  │ Its value is "#+BEGIN_SRC %lang%flags
  │ %body
  │ #+END_SRC"
  │ 
  │ Documentation:
  │ Template used to export the body of code blocks.
  │ This template may be customized to include additional information
  │ such as the code block name, or the values of particular header
  │ arguments.  The template is filled out using `org-fill-template',
  │ and the following %keys may be used.
  │ 
  │  lang ------ the language of the code block
  │  name ------ the name of the code block
  │  body ------ the body of the code block
  │  flags ----- the flags passed to the code block
  │ 
  │ In addition to the keys mentioned above, every header argument
  │ defined for the code block may be used as a key and will be
  │ replaced with its value.
  ╰────

However, I've never had nice enough results to make use of it. The problem is
that I would like to output the name in a certain face for both HTML and
LaTeX, and that's not currently possible: here, the name is simply outputted
as plain text, in all back-ends.

Maybe we would need a customizable skeleton per back-end?  So that one could
add <DIV> for HTML, etc.

Best regards,
  Seb

-- 
Sebastien Vauban


Reply via email to