diff options
| author | grubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2007-05-28 14:10:29 +0000 |
|---|---|---|
| committer | grubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2007-05-28 14:10:29 +0000 |
| commit | cfe5b1ffa24efa0f9c3afb46405ac29845f0527a (patch) | |
| tree | c7f76967aae3094c46ab06aa444526344c4082e1 /docutils | |
| parent | 93d2885da876d992ebd0431f5632b5b9f4ce76ec (diff) | |
| download | docutils-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.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} |
