From 952161de4ed66796aec3594fad744dd761e911b1 Mon Sep 17 00:00:00 2001 From: Takeshi KOMIYA Date: Sat, 28 Jan 2017 19:55:51 +0900 Subject: [PATCH] Fix LaTeX: :confval:`release` is not escaped (refs: #3362) --- CHANGES | 1 + sphinx/writers/latex.py | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGES b/CHANGES index 12d2e6c2af..b3c70ee33d 100644 --- a/CHANGES +++ b/CHANGES @@ -14,6 +14,7 @@ Bugs fixed ---------- * #3370: the caption of code-block is not picked up for translation +* LaTeX: :confval:`release` is not escaped (refs: #3362) Testing -------- diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py index ddb07afe50..80c6c4c371 100644 --- a/sphinx/writers/latex.py +++ b/sphinx/writers/latex.py @@ -384,9 +384,9 @@ class LaTeXTranslator(nodes.NodeVisitor): self.elements.update({ 'wrapperclass': self.format_docclass(document.settings.docclass), # if empty, the title is set to the first section title - 'title': document.settings.title, - 'release': builder.config.release, - 'author': document.settings.author, + 'title': document.settings.title, # treat as a raw LaTeX code + 'release': self.encode(builder.config.release), + 'author': document.settings.author, # treat as a raw LaTeX code 'releasename': _('Release'), 'indexname': _('Index'), })