summaryrefslogtreecommitdiff
path: root/sphinx/texinputs
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2010-10-22 12:10:11 +0200
committerGeorg Brandl <georg@python.org>2010-10-22 12:10:11 +0200
commit3abd9a0f2af6b11b60f697cf2926fa379e6d4e9e (patch)
tree34645e2fa452af1d2d3a794d7394d0807f898714 /sphinx/texinputs
parent1132922684724fd9f46503dac8a6554a924b0b05 (diff)
downloadsphinx-3abd9a0f2af6b11b60f697cf2926fa379e6d4e9e.tar.gz
#535: Fix LaTeX output generated for line blocks by porting implementation from new docutils code.
Diffstat (limited to 'sphinx/texinputs')
-rw-r--r--sphinx/texinputs/sphinx.sty19
1 files changed, 19 insertions, 0 deletions
diff --git a/sphinx/texinputs/sphinx.sty b/sphinx/texinputs/sphinx.sty
index 0d37e02c..bc8df37b 100644
--- a/sphinx/texinputs/sphinx.sty
+++ b/sphinx/texinputs/sphinx.sty
@@ -16,6 +16,7 @@
\RequirePackage{amsmath} % for \text
\RequirePackage{makeidx}
\RequirePackage{framed}
+\RequirePackage{ifthen}
\RequirePackage{color}
% For highlighted code.
\RequirePackage{fancyvrb}
@@ -462,3 +463,21 @@
{#2}% node content
}% close "span"
}
+
+\providecommand*{\DUprovidelength}[2]{
+ \ifthenelse{\isundefined{#1}}{\newlength{#1}\setlength{#1}{#2}}{}
+}
+
+\DUprovidelength{\DUlineblockindent}{2.5em}
+\ifthenelse{\isundefined{\DUlineblock}}{
+ \newenvironment{DUlineblock}[1]{%
+ \list{}{\setlength{\partopsep}{\parskip}
+ \addtolength{\partopsep}{\baselineskip}
+ \setlength{\topsep}{0pt}
+ \setlength{\itemsep}{0.15\baselineskip}
+ \setlength{\parsep}{0pt}
+ \setlength{\leftmargin}{#1}}
+ \raggedright
+ }
+ {\endlist}
+}{} \ No newline at end of file