mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 19:07:45 +00:00
Add module to create hanging paragraphs.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@20443 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
bf57381fb4
commit
5aec75f931
@ -2709,6 +2709,7 @@ lib_layouts_inc_files = Split('''
|
||||
lib_layouts_module_files = Split('''
|
||||
lib/layouts/endnotes.module
|
||||
lib/layouts/foottoend.module
|
||||
lib/layouts/hanging.module
|
||||
lib/layouts/logicalmkup.module
|
||||
lib/layouts/theorems-ams.module
|
||||
lib/layouts/theorems-ams-withinsec.module
|
||||
|
@ -1015,6 +1015,7 @@ dist_layouts_DATA =\
|
||||
layouts/svglobal.layout \
|
||||
layouts/endnotes.module \
|
||||
layouts/foottoend.module \
|
||||
layouts/hanging.module \
|
||||
layouts/logicalmkup.module \
|
||||
layouts/theorems.inc \
|
||||
layouts/theorems-ams.inc \
|
||||
|
45
lib/layouts/hanging.module
Normal file
45
lib/layouts/hanging.module
Normal file
@ -0,0 +1,45 @@
|
||||
#\DeclareLyXModule{Adds an environment for hanging paragraphs.}{Hanging}
|
||||
#Author: Richard Heck
|
||||
|
||||
#Hanging paragraph code adapted from hanging.sty, available at:
|
||||
# http://www.ctan.org/tex-archive/macros/latex/contrib/hanging/
|
||||
#Copyright Peter R. Wilson.
|
||||
#Released under the LaTeX Project Public License.
|
||||
|
||||
Format 5
|
||||
|
||||
Style Hanging
|
||||
LatexType Environment
|
||||
LatexName hangparagraphs
|
||||
Align Block
|
||||
Margin Static
|
||||
LeftMargin "MMMM"
|
||||
ParIndent "-MMMM"
|
||||
Preamble
|
||||
\usepackage{ifthen}
|
||||
\newlength{\lyxhang}
|
||||
\IfFileExists{hanging.sty}{
|
||||
\usepackage{hanging}
|
||||
\newenvironment{hangparagraphs}
|
||||
{%
|
||||
\ifthenelse{\lengthtest{\parindent > 0pt}}%
|
||||
{\setlength{\lyxhang}{\parindent}}%
|
||||
{\setlength{\lyxhang}{2em}}%
|
||||
\begin{hangparas}{\lyxhang}{1}%
|
||||
}
|
||||
{\end{hangparas}}
|
||||
}{%else
|
||||
\newenvironment{hangparagraphs}
|
||||
{%
|
||||
\ifthenelse{\lengthtest{\parindent > 0pt}}%
|
||||
{\setlength{\lyxhang}{\parindent}}%
|
||||
{\setlength{\lyxhang}{2em}}%
|
||||
\begin{hangparas}%
|
||||
}
|
||||
{\end{hangparas}}
|
||||
\newcommand{\hangpara}{\hangindent \lyxhang \hangafter 1 \noindent}
|
||||
\newenvironment{hangparas}{\setlength{\parindent}{\z@}
|
||||
\everypar={\hangpara}}{\par}
|
||||
}
|
||||
EndPreamble
|
||||
End
|
Loading…
Reference in New Issue
Block a user