diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/multicolrule/mcrule-examples.tex |
Initial commit
Diffstat (limited to 'macros/latex/contrib/multicolrule/mcrule-examples.tex')
-rw-r--r-- | macros/latex/contrib/multicolrule/mcrule-examples.tex | 269 |
1 files changed, 269 insertions, 0 deletions
diff --git a/macros/latex/contrib/multicolrule/mcrule-examples.tex b/macros/latex/contrib/multicolrule/mcrule-examples.tex new file mode 100644 index 0000000000..ea5991c54e --- /dev/null +++ b/macros/latex/contrib/multicolrule/mcrule-examples.tex @@ -0,0 +1,269 @@ +% !TeX program = xelatex +\documentclass{article} +\usepackage[left=1in,right=1in,top=1in,bottom=1in]{geometry} +\usepackage{fontspec} +\usepackage[tikz]{multicolrule}[2018/12/31] +\usepackage{lipsum} +\usepackage{bbding} +\usepackage{pgfornament} +\usepackage{bidi} +\setlength{\columnsep}{24pt} +\setlength{\columnseprule}{.5pt} +\begin{document} + +\section*{Style Gallery} +This file gives brief examples covering all the defined line styles and +other functions available in \texttt{multicolrule}. See the documentation +for instructions on how to set them in your own documents. + +\subsection*{Works without Tikz} +\begin{multicols}{2}[Default] +\lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Solid] + \SetMCRule{line-style=solid} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Double (+ color test)] + \SetMCRule{color=red,double=2pt} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Triple (+ color-model test)] + \SetMCRule{triple=2pt,color-model=cmy,color={0.7,0.5,0.3}} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dots] +\SetMCRule{line-style=dots} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dense Dots] + \SetMCRule{line-style=dense-dots} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Loose Dots] + \SetMCRule{line-style=loose-dots} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dashed (ultra-thin)] + \SetMCRule{width=ultra-thin,line-style=dashed} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Densely Dashed (very-thin)] + \SetMCRule{width=very-thin,line-style=densely-dashed} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Loosely Dashed (thin)] + \SetMCRule{width=thin,line-style=loosely-dashed} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dotted (semithick)] + \SetMCRule{width=semithick,line-style=dotted} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Densely Dotted (thick)] + \SetMCRule{width=thick,line-style=densely-dotted} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Loosely Dotted (very thick)] + \SetMCRule{width=very-thick,line-style=loosely-dotted} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Custom Tile] + \SetMCRule{custom-tile={\SparkleBold}{12pt}{12pt}} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Custom Pattern] + \SetMCRule{custom-pattern={\HandRight}{0pt}{0pt}} + \lipsum[1] +\end{multicols} + +\subsection*{Tikz Only} +\begin{multicols}{2}[Circles] + \SetMCRule{width=3pt,line-style=circles} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dense Circles] + \SetMCRule{width=3pt,line-style=dense-circles} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Loose Circles] + \SetMCRule{width=3pt,line-style=loose-circles} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Solid Circles] + \SetMCRule{width=3pt,line-style=solid-circles} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dense Solid Circles] + \SetMCRule{width=3pt,line-style=dense-solid-circles} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Loose Solid Circles] + \SetMCRule{width=3pt,line-style=loose-solid-circles} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dash-Dot (ultra-thick)] + \SetMCRule{width=ultra-thick,line-style=dash-dot} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Densely Dash-Dot] + \SetMCRule{line-style=densely-dash-dot} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Loosely Dash-Dot] + \SetMCRule{line-style=loosely-dash-dot} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dash-Dot-Dot] + \SetMCRule{line-style=dash-dot-dot} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Densely Dash-Dot-Dot] + \SetMCRule{line-style=densely-dash-dot-dot} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Loosely Dash-Dot-Dot] + \SetMCRule{line-style=loosely-dash-dot-dot} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Custom Line] + \SetMCRule{width=1pt,custom-line={\path (TOP) to [ornament=88] (BOT);}} + \lipsum[1-2] +\end{multicols} + +\setlength{\columnsep}{50pt} +\begin{multicols}{2}[Custom Line (color gray, 4 repeats), just because we can] + \SetMCRule{color=gray,repeat=4,repeat-distance=4pt,width=1pt,custom-line={\path (TOP) to [ornament=88] (BOT);}} + \lipsum[1-2] +\end{multicols} + +\newpage +\subsection*{Extended Rules} +\setlength{\columnsep}{24pt} + +\begin{multicols}{2}[Solid -- extend bottom 16pt] + \SetMCRule{line-style=solid,extend-bot=16pt} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dots -- extend top 16pt] + \SetMCRule{line-style=dots,extend-top=16pt} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Dashed -- shrink both 16pt] + \SetMCRule{line-style=dashed,extend-top=-16pt,extend-bot=-16pt} + \lipsum[1] +\end{multicols} + +\begin{multicols}{2}[Extend-Fill with extend-reserve] + \SetMCRule{line-style=solid,extend-fill,extend-reserve=\baselineskip} + \lipsum[1-5] +\end{multicols} +And something at the end to show the reserved space + +\subsection*{Patterns} + +\DeclareMCRulePattern{left-hand}{custom-tile={\HandLeft}{8pt}{8pt}} +\DeclareMCRulePattern{right-hand}{custom-tile={\HandRight}{8pt}{8pt}} +\DeclareMCRulePattern{shrinking}{line-style=solid,color=blue,extend-top=-16pt} +\begin{multicols}{3}[Alternating Patterns] + \SetMCRule{patterns={right-hand,left-hand}} + \lipsum[1-3] +\end{multicols} + +\begin{multicols}{3}[Shrink and color first rule only] + \raggedcolumns + \SetMCRule{patterns=shrinking,pattern-for=1} + \lipsum[1-2] +\end{multicols} + +\begin{multicols}{4}[Shrink and color second and third rules only] + \raggedcolumns + \SetMCRule{patterns=shrinking,pattern-after=1,pattern-for=2} + \lipsum[1-2] +\end{multicols} + +\DeclareMCRulePattern{circlei}{width=3pt,line-style=loose-solid-circles,color=black} +\DeclareMCRulePattern{circleii}{width=6pt,line-style=loose-solid-circles,color=black!75} +\DeclareMCRulePattern{circleiii}{width=9pt,line-style=loose-solid-circles,color=black!50} +\DeclareMCRulePattern{circleiv}{width=12pt,line-style=loose-solid-circles,color=black!25} +\SetMCRule{patterns={circlei,circleii,circleiii,circleiv}} +\begin{multicols}{4}[Growing and fading circles] + \raggedcolumns + \lipsum[1-2] +\end{multicols} + +\begin{multicols}{4}[The same, pattern cycling across environment boundary] + \raggedcolumns + \lipsum[1-2] +\end{multicols} + + +\DeclareMCRulePattern{blue-double}{width=thick,line-style=solid,color=blue,double=3pt} +\DeclareMCRulePattern{orange-triple}{width=thick,line-style=solid,color=orange,triple=3pt} +\begin{multicols}{2}[Nested multicols environments] +\SetMCRule{patterns={blue-double,blue-double,orange-triple}} + +\lipsum[1][1-5] + +\begin{multicols}{2} +\lipsum[1][1-3] +\end{multicols} + +\lipsum[1][1-5] + +\lipsum[1][1-5] + +\begin{multicols}{2} +\lipsum[1][1-3] +\end{multicols} + +\lipsum[1][1-5] + +\end{multicols} + +\subsection*{RTL Test} + +\RLmulticolcolumns +\SetMCRule{patterns={}} +\begin{multicols}{2}[Reverse Columns Only] + \SetMCRule{custom-tile={+}{8pt}{8pt}} + \lipsum[1] +\end{multicols} + +\begin{RTL} + \begin{multicols}{2}[Mode RTL Full] + \SetMCRule{line-style=dashed} + \lipsum[1] + \end{multicols} +\end{RTL} + + +\end{document} |