Georg Brandl avatar Georg Brandl committed c2f4f5e

Fix a linking problem in latex.

Comments (0)

Files changed (1)

sphinx/latexwriter.py

             for bi in self.bibitems:
                 # cite_key: underscores must not be escaped
                 cite_key = bi[0].replace(r"\_", "_")
-                self.body.append('\\bibitem[%s]{%s}{%s}\n' % (bi[0], cite_key, bi[1]))
+                self.body.append('\\bibitem[%s]{%s}{\hypertarget{%s}{} %s}\n' % (bi[0], cite_key, cite_key.lower(), bi[1]))
             self.body.append('\\end{thebibliography}\n')
             self.bibitems = []
 
 
     def visit_module(self, node):
         modname = node['modname']
+        self.body.append('\n\\hypertarget{module-%s}{}'%(modname.replace(' ','')))
         self.body.append('\n\\declaremodule[%s]{}{%s}' % (modname.replace('_', ''),
                                                           self.encode(modname)))
         self.body.append('\n\\modulesynopsis{%s}' % self.encode(node['synopsis']))
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.