summaryrefslogtreecommitdiff
path: root/docutils
diff options
context:
space:
mode:
Diffstat (limited to 'docutils')
-rw-r--r--docutils/HISTORY.txt2
-rw-r--r--docutils/docutils/writers/latex2e/__init__.py7
-rw-r--r--docutils/test/functional/expected/standalone_rst_latex.tex20
3 files changed, 11 insertions, 18 deletions
diff --git a/docutils/HISTORY.txt b/docutils/HISTORY.txt
index e54b8ea70..3fcf4155c 100644
--- a/docutils/HISTORY.txt
+++ b/docutils/HISTORY.txt
@@ -116,6 +116,8 @@ Changes Since 0.4
* docutils/writers/latex2e/__init__.py:
+ - Append ``\leavemode`` to definition list terms.
+ - No longer write vist_/depart_definition_list_item comments to output.
- Table column width with 3 decimal places.
- Add table stubs support (boldfont).
- Add assemble_parts to writer.
diff --git a/docutils/docutils/writers/latex2e/__init__.py b/docutils/docutils/writers/latex2e/__init__.py
index b8f0e7fcf..93811c585 100644
--- a/docutils/docutils/writers/latex2e/__init__.py
+++ b/docutils/docutils/writers/latex2e/__init__.py
@@ -1165,10 +1165,10 @@ class LaTeXTranslator(nodes.NodeVisitor):
self.body.append( '\\end{description}\n' )
def visit_definition_list_item(self, node):
- self.body.append('%[visit_definition_list_item]\n')
+ pass
def depart_definition_list_item(self, node):
- self.body.append('%[depart_definition_list_item]\n')
+ pass
def visit_description(self, node):
self.body.append( ' ' )
@@ -1980,7 +1980,8 @@ class LaTeXTranslator(nodes.NodeVisitor):
def depart_term(self, node):
# definition list term.
- self.body.append('}] ')
+ # \leavevmode results in a line break if the term is followed by a item list.
+ self.body.append('}] \leavevmode ')
def visit_tgroup(self, node):
#self.body.append(self.starttag(node, 'colgroup'))
diff --git a/docutils/test/functional/expected/standalone_rst_latex.tex b/docutils/test/functional/expected/standalone_rst_latex.tex
index eda0be6e5..b745e285b 100644
--- a/docutils/test/functional/expected/standalone_rst_latex.tex
+++ b/docutils/test/functional/expected/standalone_rst_latex.tex
@@ -502,31 +502,23 @@ iv
\subsection*{2.4~~~Definition Lists}
\label{definition-lists}
\begin{description}
-%[visit_definition_list_item]
-\item[{Term}]
+\item[{Term}] \leavevmode
Definition
-%[depart_definition_list_item]
-%[visit_definition_list_item]
-\item[{Term}] (\textbf{classifier})
+\item[{Term}] \leavevmode (\textbf{classifier})
Definition paragraph 1.
Definition paragraph 2.
-%[depart_definition_list_item]
-%[visit_definition_list_item]
-\item[{Term}]
+\item[{Term}] \leavevmode
Definition
-%[depart_definition_list_item]
-%[visit_definition_list_item]
-\item[{Term}] (\textbf{classifier one})
+\item[{Term}] \leavevmode (\textbf{classifier one})
(\textbf{classifier two})
Definition
-%[depart_definition_list_item]
\end{description}
@@ -1460,8 +1452,7 @@ verbose
\end{optionlist}
\end{quote}
\begin{description}
-%[visit_definition_list_item]
-\item[{In a definition list:}] ~
+\item[{In a definition list:}] \leavevmode ~
\begin{optionlist}{3cm}
\item [-{}-help]
show help
@@ -1469,7 +1460,6 @@ show help
verbose
\end{optionlist}
-%[depart_definition_list_item]
\end{description}