Created custom macros (klab, krule) for published examples

This commit is contained in:
Kenneth John Odle 2023-07-07 20:59:50 -04:00
parent b47edd1dae
commit 1f33a2ddc2

View File

@ -35,6 +35,12 @@
% \cfoot{Page \thepage}
%\renewcommand{\footrulewidth}{0.5pt}
% Make a nice border and box for the tops of our examples
\newcommand\klab[3]{\vspace{#1}\noindent{}\hrulefill\fbox{\texttt{~#2~}}\hrulefill\vspace{#3}}
% Add an \hrule with space above and below
\newcommand\krule[2]{\vspace{#1}\hrule\vspace{#2}}
% Include sections and subsections in the TOC
% \setcounter{tocdepth}{1}
@ -218,7 +224,7 @@ For best results, stick to the hierarchical structure shown above, as this is al
To start a new paragraph, simply skip a line. \LaTeX{} compresses white space, so if you are importing text from a text document, any lines that are adjacent to each other will be in the same paragraph. Additionally, multiple spaces will appear as a single space. For example, this code:
\begin{Verbatim}[frame=lines, numbers=left, label=White Space Example, breaklines=true, framesep=3mm]
\begin{Verbatim}[frame=lines, numbers=left, label=\fbox{White Space Example}, breaklines=true, framesep=3mm]
This is the first paragraph.
This text, although it is on a separate line, is also part of the first paragraph.
@ -230,9 +236,11 @@ Readers will not see
spaces.
\end{Verbatim}
\noindent{} renders like this: \\
\hrule
\vspace{2mm}
\noindent{} renders like this:
\klab{6pt}{White Space Example}{6pt}
%\vspace{2mm}
This is the first paragraph.
This text, although it is on a separate line, is also part of the first paragraph.
@ -242,8 +250,8 @@ This line is also in the second paragraph.
Readers will not see
all of these
spaces.
\vspace{2mm}
\hrule
\krule{2mm}{0mm}
\section{Comments}
@ -294,7 +302,7 @@ If you didn't use that construction, you would need to put a \% in front of each
For example, this code:
\begin{Verbatim}[frame=lines, numbers=left, xleftmargin=5mm, label=Enumerate Example, framesep=3mm]
\begin{Verbatim}[frame=lines, numbers=left, xleftmargin=5mm, label=\fbox{Enumerate Example}, framesep=6mm]
\paragraph{The First Punic War}
\begin{enumerate}[noitemsep]
\item Carthage and Rome
@ -314,7 +322,8 @@ For example, this code:
\noindent{} produces this output:
\vspace{2mm} \hrule \vspace{2mm}
\klab{0pt}{Enumerate Example}{0pt}
\paragraph{The First Punic War}
\begin{spacing}{0.7}
\begin{enumerate}[noitemsep]
@ -340,7 +349,7 @@ Similar to the \texttt{enumerate} environment, the \texttt{itemize} environment
As an example, we'll use the above example, but in a bulleted list:
\begin{Verbatim}[frame=lines, numbers=left, xleftmargin=5mm, label=Itemize Example, framesep=3mm]
\begin{Verbatim}[frame=lines, numbers=left, xleftmargin=5mm, label=\fbox{Itemize Example}, framesep=6mm]
\paragraph{The First Punic War}
\begin{itemize}[noitemsep]
\item Carthage and Rome
@ -360,7 +369,8 @@ As an example, we'll use the above example, but in a bulleted list:
\noindent{} produces this output:
\vspace{2mm} \hrule \vspace{2mm}
\klab{0pt}{Itemize Example}{0pt}
\paragraph{The First Punic War}
\begin{spacing}{0.7}
\begin{itemize}[noitemsep]
@ -384,7 +394,7 @@ As an example, we'll use the above example, but in a bulleted list:
You can replace the bullets with any math symbol availabe in \LaTeX{} like this:
\begin{Verbatim}[frame=lines, numbers=left, xleftmargin=5mm, label=Bullets Example, framesep=3mm]
\begin{Verbatim}[frame=lines, numbers=left, xleftmargin=5mm, label=\fbox{Bullets Example}, framesep=6mm]
\begin{itemize}[noitemsep]
\item[$\Box$] First item
\item[$\aleph$] Second item
@ -394,6 +404,8 @@ You can replace the bullets with any math symbol availabe in \LaTeX{} like this:
\noindent{} which produces this output:
\klab{8pt}{Bullets Example}{0pt}
\begin{itemize}[noitemsep]
\item[$\Box$] First item
\item[$\aleph$] Second item