1 #\DeclareLyXModule{Hanging Paragraphs}
2 #\DeclareCategory{Paragraph Styles}
4 #Adds an environment for hanging paragraphs.
5 #Hanging paragraph is a paragraph in which the first line is set to the left margin, but all subsequent lines are indented.
8 #Author: Richard Kimberly Heck
10 #Hanging paragraph code adapted from hanging.sty, available at:
11 # http://www.ctan.org/tex-archive/macros/latex/contrib/hanging/
12 #Copyright Peter R. Wilson.
13 #Released under the LaTeX Project Public License.
19 LatexName hangparagraphs
27 \IfFileExists{hanging.sty}{
28 % Disable all character activation, as this interferes
29 % with other packages and some languages
30 \PassOptionsToPackage{hanging}{%
40 \newenvironment{hangparagraphs}
42 \ifthenelse{\lengthtest{\parindent > 0pt}}%
43 {\setlength{\lyxhang}{\parindent}}%
44 {\setlength{\lyxhang}{2em}}%
45 \par\begin{hangparas}{\lyxhang}{1}%
49 \newenvironment{hangparagraphs}
51 \ifthenelse{\lengthtest{\parindent > 0pt}}%
52 {\setlength{\lyxhang}{\parindent}}%
53 {\setlength{\lyxhang}{2em}}%
57 \newcommand{\hangpara}{\hangindent \lyxhang \hangafter 1 \noindent}
58 \newenvironment{hangparas}{\setlength{\parindent}{\z@}
59 \everypar={\hangpara}}{\par}
63 DocBookAttr role='hanging'