Index: trac/wiki/web_ui.py
===================================================================
--- trac/wiki/web_ui.py	(revision 3213)
+++ trac/wiki/web_ui.py	(working copy)
@@ -33,6 +33,7 @@
 from trac.wiki.api import IWikiPageManipulator
 from trac.wiki.model import WikiPage
 from trac.wiki.formatter import wiki_to_html, wiki_to_oneliner
+from trac.wiki.wikilatex import wiki_to_latex
 
 
 class WikiModule(Component):
@@ -117,6 +118,12 @@
                 req.end_headers()
                 req.write(page.text)
                 return
+            if req.args.get('format') == 'latex':
+                req.send_response(200)
+                req.send_header('Content-Type', 'text/plain;charset=utf-8')
+                req.end_headers()
+                req.write(wiki_to_latex(page, self.env, req))
+                return
             self._render_view(req, db, page)
 
         req.hdf['wiki.action'] = action
@@ -365,6 +372,9 @@
         txt_href = req.href.wiki(page.name, version=version, format='txt')
         add_link(req, 'alternate', txt_href, 'Plain Text', 'text/plain')
 
+        latex_href = req.href.wiki(page.name, version=version, format='latex')
+        add_link(req, 'alternate', latex_href, 'LaTeX', 'text/plain')
+
         req.hdf['wiki'] = {'page_name': page.name, 'exists': page.exists,
                            'version': page.version, 'readonly': page.readonly}
         if page.exists:

