I'm on Sphinx 1.1.3 and doutils 8.1 and Your code doesn't work:

.. role:: tex(code)
   :language: latex

Docutils uses LaTeX syntax for math directives and roles: :tex:`\alpha = 
f(x)` prints :math:`\alpha = f(x)`. 

Gives:

/home/boris/pst/wordy/edu/HotKeyPoetry/emacs.rst:10: ERROR: Unknown 
interpreted text role "code".

.. role:: tex(code)
   :language: latex
/home/boris/pst/wordy/edu/HotKeyPoetry/emacs.rst:13: ERROR: Unknown 
interpreted text role "tex".

Also I don't see the code role in the link You provide. But that's not that 
important. 

Can You see what is wrong?

On Saturday, August 18, 2012 11:59:35 PM UTC+4, Guenter Milde wrote:
>
> On 2012-08-18, Boris Kheyfets wrote: 
>
> > [-- Type: text/plain, Encoding:  --] 
>
> > Is somehow possible to highlight a piece of text in line in a given 
> > language (with pygments)? 
>
> > Something like this: 
>
> > Some text :myLanguage:`from i to j; do` some more text. 
>
> Yes, there is the :code: role for this since Docutils 0.8. In order to 
> highlight a language, you must define a custom role 
>
> http://docutils.sourceforge.net/docs/ref/rst/directives.html#custom-interpreted-text-roles
>  
> based on "code". 
>
> Example from the "standard.txt" test file: 
>
>   For inline code snippets, there is the `code` role, which can be used 
>   directly (the code will not be parsed/tagged, as the language is not 
>   known) or as base for special code roles, e.g., 
>   
>   .. role:: tex(code) 
>      :language: latex 
>   
>   
>   Docutils uses LaTeX syntax for math directives and roles: 
>   :tex:`\alpha = f(x)` prints :math:`\alpha = f(x)`. 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sphinx-dev" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/sphinx-dev/-/aoSgothO948J.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/sphinx-dev?hl=en.

Reply via email to