summaryrefslogtreecommitdiff
path: root/docutils
diff options
context:
space:
mode:
authorgrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2007-05-28 14:10:29 +0000
committergrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2007-05-28 14:10:29 +0000
commitcfe5b1ffa24efa0f9c3afb46405ac29845f0527a (patch)
treec7f76967aae3094c46ab06aa444526344c4082e1 /docutils
parent93d2885da876d992ebd0431f5632b5b9f4ce76ec (diff)
downloaddocutils-cfe5b1ffa24efa0f9c3afb46405ac29845f0527a.tar.gz
- Append ``\leavemode`` to definition list terms.
- No longer write vist_/depart_definition_list_item comments to output. git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@5169 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
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}