summaryrefslogtreecommitdiff
path: root/sphinx/writers
diff options
context:
space:
mode:
authorJean-François B <2589111+jfbu@users.noreply.github.com>2023-01-08 19:40:24 +0100
committerJean-François B <2589111+jfbu@users.noreply.github.com>2023-01-08 19:40:24 +0100
commit19b07109446cf7436a27d9b5ee921c7da3049215 (patch)
tree6684ac612b9694a5fa05e4301e713ffd17fb82fd /sphinx/writers
parent670bcb743b718d7b3ced548c645aafe71d0310eb (diff)
downloadsphinx-git-19b07109446cf7436a27d9b5ee921c7da3049215.tar.gz
Fix #11079 (LaTeX: figure with align disappears if not followed by text)
Diffstat (limited to 'sphinx/writers')
-rw-r--r--sphinx/writers/latex.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/sphinx/writers/latex.py b/sphinx/writers/latex.py
index 70dec716d..acd44605c 100644
--- a/sphinx/writers/latex.py
+++ b/sphinx/writers/latex.py
@@ -1366,7 +1366,10 @@ class LaTeXTranslator(SphinxTranslator):
self.body.append(r'\begin{wrapfigure}{%s}{%s}' %
('r' if node['align'] == 'right' else 'l', length or '0pt') + CR)
self.body.append(r'\centering')
- self.context.append(r'\end{wrapfigure}' + CR)
+ self.context.append(r'\end{wrapfigure}' +
+ BLANKLINE +
+ r'\mbox{}\par\vskip-\dimexpr\baselineskip+\parskip\relax' +
+ CR) # avoid disappearance if no text next issues/11079
elif self.in_minipage:
self.body.append(CR + r'\begin{center}')
self.context.append(r'\end{center}' + CR)