diff options
Diffstat (limited to 'docutils')
| -rw-r--r-- | docutils/HISTORY.txt | 2 | ||||
| -rw-r--r-- | docutils/docutils/writers/latex2e/__init__.py | 7 | ||||
| -rw-r--r-- | docutils/test/functional/expected/standalone_rst_latex.tex | 20 |
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} |
