summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/shipunov/dline-shipunov.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/shipunov/dline-shipunov.sty')
-rw-r--r--Master/texmf-dist/tex/latex/shipunov/dline-shipunov.sty37
1 files changed, 37 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/shipunov/dline-shipunov.sty b/Master/texmf-dist/tex/latex/shipunov/dline-shipunov.sty
new file mode 100644
index 00000000000..657b8032fcd
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/shipunov/dline-shipunov.sty
@@ -0,0 +1,37 @@
+% Author: Alexey Shipunov, dactylorhiza@gmail.com
+
+\ProvidesPackage{dline}
+ [2019/10/03 v1.01 Double line on the left of text, based on "lineno" and "bframe"]
+
+\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{lineno}}
+\ProcessOptions*
+\RequirePackage{lineno}
+
+\newbox\dlinebox
+
+% In principle, this is possible to redefiine...
+\newdimen\dlinerule \dlinerule=\fboxrule
+\newdimen\ddlinerule \ddlinerule=3\fboxrule
+\newdimen\dlinesep \dlinesep=3\fboxsep
+\newdimen\ddlinesep \ddlinesep=\fboxsep
+
+\newenvironment{dline}
+ {\par
+ \@tempdima\textwidth
+ \advance\@tempdima 2\dlinesep
+ \setbox\dlinebox\hbox to\textwidth{%
+ \hskip-\dlinesep
+ \vrule\@width\dlinerule\@height\baselineskip\@depth\ddlinesep
+ \hskip-\ddlinesep
+ \vrule\@width\ddlinerule\@height\baselineskip\@depth\ddlinesep
+ }%
+ \nobreak
+ \runninglinenumbers
+ \def\makeLineNumber{\copy\dlinebox\hss}%
+ }
+ {\par
+ \@tempdima\textwidth
+ \advance\@tempdima 2\dlinesep
+ }
+
+\endinput