diff options
Diffstat (limited to 'macros/latex/contrib/pseudo/test')
-rw-r--r-- | macros/latex/contrib/pseudo/test/pseudotest.tex | 218 |
1 files changed, 211 insertions, 7 deletions
diff --git a/macros/latex/contrib/pseudo/test/pseudotest.tex b/macros/latex/contrib/pseudo/test/pseudotest.tex index c95a03ab3f..282de1975a 100644 --- a/macros/latex/contrib/pseudo/test/pseudotest.tex +++ b/macros/latex/contrib/pseudo/test/pseudotest.tex @@ -1,9 +1,16 @@ -\documentclass[a4paper]{article} +\documentclass{article} \def\id{my previous definition} \usepackage{pseudo} +\usepackage{tcolorbox} +\tcbuselibrary{skins,theorems} + +\usepackage{noindentafter} +\NoIndentAfterEnv{pseudo} +\NoIndentAfterEnv{pseudo*} + \title{Tests for the \textsf{pseudo} package} \author{Magnus Lie Hetland} @@ -68,7 +75,6 @@ The previous definition of \verb|\id| is: \id\\ bar \end{pseudo} -\noindent Should be \verb|\fn{test}[A]| followed by \verb|(B)| in normalfont: \fn{test}[A](B) @@ -135,7 +141,6 @@ keyword \tn{normal} keyword \nf normal first line \end{pseudo} -\noindent Reference to line~\ref{linetwo}. \begin{pseudo}[hpad=1cm, hsep=.1cm, indent-length=2cm, indent-level=1] @@ -159,7 +164,6 @@ Here's a compact piece of pseudocode: print \st{42} \end{pseudo*} -\noindent Automatically compact: \fbox{\begin{pseudo*} In a box. @@ -175,10 +179,151 @@ far \\ apart \end{pseudo} -\begin{pseudo}[parskip=1cm, topsep=1cm, partopsep=1cm] -custom parskip, topsep and partopsep +\begin{pseudo}[topsep=1cm, partopsep=1cm] +custom topsep and partopsep \end{pseudo} +Adjustments based on depth: + +\bigskip + +{ +\pseudoset{hl-warn=false} + +\parskip0pt % Default +\topsep0pt +\partopsep0pt +\noindent +\begin{minipage}[t]{2em} +. + +\begin{pseudo*}[hl] +(x) \\ +x \\ +x \\ +(x) +\end{pseudo*}% +\end{minipage}% +% +% +% +\begin{minipage}[t]{2em} +. + +\begin{pseudo*}[hl] +x \\ +x \\ +x \\ +x +\end{pseudo*}% +\end{minipage}% +% +% +% +\begin{minipage}[t]{2em}% +. + +\begin{tabular}[t]{@{}l@{}} +x \\ +x \\ +x \\ +x +\end{tabular}% +\end{minipage} +% +% +% +\begin{minipage}[t]{2em}% +. + +x + +\begin{tabular}[t]{@{}l@{}} +x \\ +x +\end{tabular}% + +\prevdepth=.3\baselineskip + +x +\end{minipage}% +% +% +% +\begin{minipage}[t]{2em} +. + +x + +\begin{pseudo*}[hl] +x \\ +x +\end{pseudo*}% + +x +\end{minipage}% +% +% +% +\begin{minipage}[t]{2em} +. + +g + +\begin{pseudo*}[hl] +x \\ +x +\end{pseudo*}% + +x +\end{minipage}% +% +% +% +\begin{minipage}[t]{2em} +. + +x + +\begin{pseudo*}[hl] +x \\ +x +\end{pseudo*}% + +A +\end{minipage}% +% +% +% +\begin{minipage}[t]{2em} +. + +(x) + +\begin{pseudo*}[hl] +x \\ +x +\end{pseudo*}% + +(x) +\end{minipage}% +% +% +% +\begin{minipage}[t]{2em} +. + +\strut x + +\begin{pseudo*}[hl] +x \\ +x +\end{pseudo*}% + +\strut x +\end{minipage}% +} + \section*{Overlays etc.} Ignored outside \textsf{beamer}. @@ -189,6 +334,65 @@ Ignored outside \textsf{beamer}. baz \end{pseudo} +\clearpage + +\section*{Boxes and floats; spacing} + +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod +tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + +\begin{tcolorbox}[pseudo/tworuled] + Test: $f(x)$ +\end{tcolorbox} + +\begin{tcolorbox}[pseudo/tworuled] + Foobar +\end{tcolorbox} + +\noindent +At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd +gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + +\begin{pseudo} +foo \\ +bar \\ +baz +\end{pseudo} + +\begin{pseudo} +foo \\ +bar \\ +baz +\end{pseudo} + +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod +tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At +vero eos et accusam et justo duo dolores et ea rebum. + +\begin{tcolorbox}[pseudo/filled, float] +Testing. $x\== y$. +\end{tcolorbox} + +\section*{Extra space} + +\begin{pseudo}[indent-mark, extra-space=1.5ex] +Alpha \\+ +Beta \\+[1cm] +Gamma +\end{pseudo} + + +% Should emit three warnings: +% \pseudoslash +% \pseudoslash +% \pseudoslash + +% Should emit three warnings: +% \pseudoeq +% \pseudoeq +% \pseudoeq + + % Things that could also be tested: % begin-tabular % bol @@ -200,7 +404,7 @@ Ignored outside \textsf{beamer}. % preamble % prefix % pseudoeq -% pseudoslash +% RestorePseudoBackslash % setup % setup-append % setup-prepend |