diff options
Diffstat (limited to 'Master/texmf-dist/doc/support/latexindent/latexindent.tex')
-rw-r--r-- | Master/texmf-dist/doc/support/latexindent/latexindent.tex | 199 |
1 files changed, 137 insertions, 62 deletions
diff --git a/Master/texmf-dist/doc/support/latexindent/latexindent.tex b/Master/texmf-dist/doc/support/latexindent/latexindent.tex index 71ebc1d3ce4..775bd6a7d9d 100644 --- a/Master/texmf-dist/doc/support/latexindent/latexindent.tex +++ b/Master/texmf-dist/doc/support/latexindent/latexindent.tex @@ -47,7 +47,7 @@ \usetikzlibrary{decorations.pathmorphing} \usetikzlibrary{decorations,shapes} \usepackage{varioref} % the documentation library from tcolorbox loads hyperref -\tcbuselibrary{breakable,minted,xparse,documentation,hooks} +\tcbuselibrary{breakable,minted,xparse,documentation,hooks,raster} \hypersetup{ pdfauthor={Chris Hughes}, pdftitle={latexindent.pl package}, @@ -122,6 +122,8 @@ \definecolor{harvestgold}{cmyk}{0.00, 0.05, 0.51, 0.07} %EDE275 \definecolor{cmhgold}{cmyk}{0,0.178,0.909,0.008} %FDD017 +\colorlet{cmhgray}{gray!30!white} + \makeatletter \tcbset{ addtolol/.style={list entry={\kvtcb@title},add to list={lol}{lstlisting}}, @@ -152,16 +154,13 @@ listing engine=listings, left=0cm, boxrule=0pt, - %leftrule=3pt, sharp corners, center title, - %colbacktitle=white!75!black, colbacktitle=white!75!blue, colframe=white!25!blue, colback=white!90!blue, toprule=2pt, titlerule=2pt, - %bottomrule=1pt, }, MLB-TCB/.style={ yaml-TCB, @@ -171,16 +170,25 @@ colback=white!60!cmhgold, width=0.9\linewidth, before=\centering, - %bottomrule=1pt, enhanced, overlay={\node[anchor=north east,outer sep=2pt,draw=cmhgold,very thick,double,fill=harvestgold,font =\small] at ([yshift=-3mm]frame.north east) {\texttt{-m}}; } }, + replace-TCB/.style={ + yaml-TCB, + center title, + colbacktitle=white!75!green, + colframe=white!25!green, + colback=white!90!green, + width=0.9\linewidth, + before=\centering, + enhanced, + overlay={\node[anchor=north east,outer sep=2pt,draw=white!25!green,very thick,circle,fill=white!75!green,font =\small] at ([yshift=-3mm]frame.north east) {\texttt{-r}}; } + }, yaml-obsolete/.style={ listing only, listing engine=listings, left=0cm, boxrule=0pt, - %leftrule=3pt, sharp corners, center title, toprule=2pt, @@ -196,15 +204,23 @@ }, } -\newtcblisting[use counter=lstlisting]{cmhlistings}[3][]{% +\DeclareTCBListing[use counter=lstlisting]{cmhlistings}{s O{} m m}{% cmhlistings, - addtolol, + IfBooleanTF={#1}{new-to-this-version}{addtolol}, center title, - title={\color{black}{\scshape Listing \thetcbcounter}: ~#2},label={#3}, + title={\color{black}{\scshape Listing \thetcbcounter}: ~#3},label={#4}, listing engine=listings, - listing options={#1}, + listing options={#2}, } +\DeclareDocumentEnvironment{cmhtcbraster}{O{}}{\begin{tcbraster}[ + new-to-this-version/.style={ + enhanced, + overlay app={\node[anchor=south east] at ([yshift=-3mm,xshift=3mm]frame.north east) {\stardemo[scale=1.2]}; }, + addtololstar, + }, + raster valign=top,raster columns=2,#1]}{\end{tcbraster}} + % \cmhlistingsfromfile % * no star: not new, star: new % [ listing/minted options ] @@ -298,163 +314,175 @@ \lstdefinestyle{fileExtensionPreference}{ style=yaml-LST, - firstnumber=38,linerange={38-42}, + firstnumber=41,linerange={41-45}, numbers=left, } \lstdefinestyle{logFilePreferences}{ style=yaml-LST, - firstnumber=79,linerange={79-89}, + firstnumber=85,linerange={85-95}, numbers=left, } \lstdefinestyle{verbatimEnvironments}{ style=yaml-LST, - firstnumber=93,linerange={93-96}, + firstnumber=99,linerange={99-102}, numbers=left, } \lstdefinestyle{verbatimCommands}{ style=yaml-LST, - firstnumber=99,linerange={99-101}, + firstnumber=105,linerange={105-107}, numbers=left, } \lstdefinestyle{noIndentBlock}{ style=yaml-LST, - firstnumber=107,linerange={107-109}, + firstnumber=112,linerange={112-114}, numbers=left, } \lstdefinestyle{removeTrailingWhitespace}{ style=yaml-LST, - firstnumber=112,linerange={112-114}, + firstnumber=117,linerange={117-119}, numbers=left, } \lstdefinestyle{fileContentsEnvironments}{ style=yaml-LST, - firstnumber=118,linerange={118-120}, + firstnumber=123,linerange={123-125}, numbers=left, } \lstdefinestyle{lookForPreamble}{ style=yaml-LST, - firstnumber=126,linerange={126-130}, + firstnumber=131,linerange={131-135}, numbers=left, } \lstdefinestyle{indentAfterItems}{ style=yaml-LST, - firstnumber=182,linerange={182-186}, + firstnumber=187,linerange={187-191}, numbers=left, } \lstdefinestyle{itemNames}{ style=yaml-LST, - firstnumber=192,linerange={192-194}, + firstnumber=197,linerange={197-199}, numbers=left, } \lstdefinestyle{specialBeginEnd}{ style=yaml-LST, - firstnumber=198,linerange={198-211}, + firstnumber=203,linerange={203-216}, numbers=left, } \lstdefinestyle{indentAfterHeadings}{ style=yaml-LST, - firstnumber=221,linerange={221-230}, + firstnumber=226,linerange={226-235}, numbers=left, } \lstdefinestyle{noAdditionalIndentGlobalEnv}{ style=yaml-LST, - firstnumber=279,linerange={279-280}, + firstnumber=284,linerange={284-285}, numbers=left, } \lstdefinestyle{noAdditionalIndentGlobal}{ style=yaml-LST, - firstnumber=279,linerange={279-291}, + firstnumber=284,linerange={284-296}, numbers=left, } \lstdefinestyle{indentRulesGlobalEnv}{ style=yaml-LST, - firstnumber=295,linerange={295-296}, + firstnumber=300,linerange={300-301}, numbers=left, } \lstdefinestyle{indentRulesGlobal}{ style=yaml-LST, - firstnumber=295,linerange={295-307}, + firstnumber=300,linerange={300-312}, numbers=left, } \lstdefinestyle{commandCodeBlocks}{ style=yaml-LST, - firstnumber=310,linerange={310-324}, + firstnumber=315,linerange={315-329}, numbers=left, } \lstdefinestyle{modifylinebreaks}{ style=yaml-LST, - firstnumber=394,linerange={394-396}, + firstnumber=441,linerange={441-443}, numbers=left, } \lstdefinestyle{textWrapOptions}{ style=yaml-LST, - firstnumber=421,linerange={421-422}, + firstnumber=468,linerange={468-469}, numbers=left, } \lstdefinestyle{textWrapOptionsAll}{ style=yaml-LST, - firstnumber=421,linerange={421-437}, + firstnumber=468,linerange={468-484}, numbers=left, } \lstdefinestyle{removeParagraphLineBreaks}{ style=yaml-LST, - firstnumber=438,linerange={438-452}, + firstnumber=485,linerange={485-499}, numbers=left, } \lstdefinestyle{paragraphsStopAt}{ style=yaml-LST, - firstnumber=453,linerange={453-462}, + firstnumber=500,linerange={500-509}, numbers=left, } \lstdefinestyle{oneSentencePerLine}{ style=yaml-LST, - firstnumber=397,linerange={397-420}, + firstnumber=444,linerange={444-467}, numbers=left, } \lstdefinestyle{sentencesFollow}{ style=yaml-LST, - firstnumber=402,linerange={402-410}, + firstnumber=449,linerange={449-457}, numbers=left, } \lstdefinestyle{sentencesBeginWith}{ style=yaml-LST, - firstnumber=411,linerange={411-414}, + firstnumber=458,linerange={458-461}, numbers=left, } \lstdefinestyle{sentencesEndWith}{ style=yaml-LST, - firstnumber=415,linerange={415-420}, + firstnumber=462,linerange={462-467}, numbers=left, } \lstdefinestyle{modifylinebreaksEnv}{ style=yaml-LST, - firstnumber=463,linerange={463-472}, + firstnumber=510,linerange={510-519}, + numbers=left, +} + +\lstdefinestyle{replacements}{ + style=yaml-LST, + firstnumber=571,linerange={571-579}, + numbers=left, +} + +\lstdefinestyle{fineTuning}{ + style=yaml-LST, + firstnumber=582,linerange={582-603}, numbers=left, } @@ -499,6 +527,34 @@ parbox=false, } +\newtcolorbox[auto counter]{example}{breakable, + enhanced jigsaw, + before skip=6pt,after skip=6pt, + frame hidden, + title={\llap{Example~\thetcbcounter\hspace{3mm}}}, + fonttitle=\bfseries, + coltitle=black, + attach title to upper, + grow to left by=5mm, + top=3mm, + overlay unbroken={% + \draw[thick,cmhgray] ([xshift=3mm]interior.north east)--([xshift=3mm]interior.south east); + \path [fill=cmhgray] ([xshift=3mm]interior.north east) circle (.5mm); + \path [fill=cmhgray] ([xshift=3mm]interior.south east) circle (1mm); + }, + overlay first={% + \draw[thick,cmhgray] ([xshift=3mm]interior.north east)--([xshift=3mm]interior.south east); + \path [fill=cmhgray] ([xshift=3mm]interior.north east) circle (.5mm); + %\path [draw=cmhgray,fill=white] ([xshift=3mm]interior.south east) circle (.5mm); + }, + overlay last={% + \draw[thick,cmhgray] ([xshift=3mm]interior.north east)--([xshift=3mm]interior.south east); + %\path [fill=white,draw=cmhgray] ([xshift=3mm]interior.north east) circle (.5mm); + \path [fill=cmhgray] ([xshift=3mm]interior.south east) circle (1mm); + }, + parbox=false, +} + % copied from /usr/local/texlive/2013/texmf-dist/tex/latex/biblatex/bbx/numeric.bbx % the only modification is the \stars and \endstars \defbibenvironment{specialbib} @@ -550,6 +606,21 @@ {\llap{\thesection\hskip.5cm}} {0pt} {} + +\newcommand*\ruleline[1]{% + \par\noindent\raisebox{.8ex}{\makebox[\linewidth]{\hrulefill\hspace{1ex}\raisebox{-1.8ex}{#1}\hspace{1ex}\hrulefill}}} + +\newcommand{\imagetouse}{logo-bw} + +\titleformat% Formatting the header +{\section} % command +[block] % shape - Only managed to get it working with block +{\normalfont\bfseries\huge} % format - Change here as needed +{\centering {\scshape Section \thesection}\\} % the section +{0pt} % sep +{\centering \ruleline{\includegraphics{\imagetouse}}\\ % The horizontal rule + \centering} % And the actual title + % custom subsection \titleformat{\subsection} {\normalfont\bfseries} @@ -563,9 +634,9 @@ {0pt} {} -\titlespacing\section{0pt}{12pt plus 4pt minus 2pt}{-5pt plus 2pt minus 2pt} -\titlespacing\subsection{0pt}{12pt plus 4pt minus 2pt}{-6pt plus 2pt minus 2pt} -\titlespacing\subsubsection{0pt}{12pt plus 4pt minus 2pt}{-6pt plus 2pt minus 2pt} +\titlespacing\section{0pt}{12pt plus 4pt minus 2pt}{34pt plus 2pt minus 2pt} +\titlespacing\subsection{0pt}{12pt plus 4pt minus 2pt}{4pt plus 2pt minus 2pt} +\titlespacing\subsubsection{0pt}{12pt plus 4pt minus 2pt}{4pt plus 2pt minus 2pt} % list of listings \contentsuse{lstlisting}{lol} @@ -677,26 +748,30 @@ \input{title.tex} \tableofcontents {\small\lstlistoflistings} -\input{sec-introduction} -\input{sec-demonstration} -\input{sec-how-to-use} -\input{sec-indent-config-and-settings.tex} -\input{sec-default-user-local} -\input{subsec-noAdditionalIndent-indentRules} -\input{subsubsec-environments-and-their-arguments} -\input{subsubsec-environments-with-items} -\input{subsubsec-commands-with-arguments} -\input{subsubsec-ifelsefi} -\input{subsubsec-special} -\input{subsubsec-headings} -\input{subsubsec-no-add-remaining-code-blocks} -\stopcontents[noAdditionalIndent] -\input{subsec-commands-and-their-options} -\input{sec-the-m-switch} -\stopcontents[the-m-switch] -\input{subsec-partnering-poly-switches} -\input{subsec-conflicting-poly-switches} -\input{sec-conclusions-know-limitations} -\input{references} -\input{appendices} +% start sections on new page +\newcommand{\sectionbreak}{\clearpage\thispagestyle{plain}} + \input{sec-introduction} + \input{sec-demonstration} + \input{sec-how-to-use} + \input{sec-indent-config-and-settings.tex} + \input{sec-default-user-local} + \input{subsec-noAdditionalIndent-indentRules} + \input{subsubsec-environments-and-their-arguments} + \input{subsubsec-environments-with-items} + \input{subsubsec-commands-with-arguments} + \input{subsubsec-ifelsefi} + \input{subsubsec-special} + \input{subsubsec-headings} + \input{subsubsec-no-add-remaining-code-blocks} + \stopcontents[noAdditionalIndent] + \input{subsec-commands-and-their-options} + \input{sec-the-m-switch} + \stopcontents[the-m-switch] + \input{subsec-partnering-poly-switches} + \input{subsec-conflicting-poly-switches} + \input{sec-replacements} + \input{sec-fine-tuning} + \input{sec-conclusions-know-limitations} + \input{references} + \input{appendices} \end{document} |