mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
Fix #7723: LaTeX: pdflatex crashed when URL contains a single quote
This commit is contained in:
parent
7140d85fc4
commit
85da1b6072
1
CHANGES
1
CHANGES
@ -130,6 +130,7 @@ Bugs fixed
|
||||
* #7646: handle errors on event handlers
|
||||
* #4187: LaTeX: EN DASH disappears from PDF bookmarks in Japanese documents
|
||||
* #7701: LaTeX: Anonymous indirect hyperlink target causes duplicated labels
|
||||
* #7723: LaTeX: pdflatex crashed when URL contains a single quote
|
||||
* #7756: py domain: The default value for positional only argument is not shown
|
||||
* C++, fix rendering and xrefs in nested names explicitly starting
|
||||
in global scope, e.g., ``::A::B``.
|
||||
|
@ -1977,7 +1977,8 @@ class LaTeXTranslator(SphinxTranslator):
|
||||
# mainly, %, #, {, } and \ need escaping via a \ escape
|
||||
# in \href, the tilde is allowed and must be represented literally
|
||||
return self.encode(text).replace('\\textasciitilde{}', '~').\
|
||||
replace('\\sphinxhyphen{}', '-')
|
||||
replace('\\sphinxhyphen{}', '-').\
|
||||
replace('\\textquotesingle{}', "'")
|
||||
|
||||
def visit_Text(self, node: Text) -> None:
|
||||
text = self.encode(node.astext())
|
||||
|
Loading…
Reference in New Issue
Block a user