summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/algpseudocodex
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-12-07 03:01:53 +0000
committerNorbert Preining <norbert@preining.info>2021-12-07 03:01:53 +0000
commit6336c19969656f3ee5f0b0fed00aaf64369a40e7 (patch)
tree93ac1bef29345070342f1e9c4290d7ddb201e486 /macros/latex/contrib/algpseudocodex
parent51bc8dcf794519b64c5c4a92dd3c09097025167f (diff)
CTAN sync 202112070301
Diffstat (limited to 'macros/latex/contrib/algpseudocodex')
-rw-r--r--macros/latex/contrib/algpseudocodex/algpseudocodex.pdf (renamed from macros/latex/contrib/algpseudocodex/documentation.pdf)bin363697 -> 355352 bytes
-rw-r--r--macros/latex/contrib/algpseudocodex/algpseudocodex.sty24
-rw-r--r--macros/latex/contrib/algpseudocodex/algpseudocodex.tex (renamed from macros/latex/contrib/algpseudocodex/documentation.tex)15
3 files changed, 28 insertions, 11 deletions
diff --git a/macros/latex/contrib/algpseudocodex/documentation.pdf b/macros/latex/contrib/algpseudocodex/algpseudocodex.pdf
index f83ae1c374..09a3887bca 100644
--- a/macros/latex/contrib/algpseudocodex/documentation.pdf
+++ b/macros/latex/contrib/algpseudocodex/algpseudocodex.pdf
Binary files differ
diff --git a/macros/latex/contrib/algpseudocodex/algpseudocodex.sty b/macros/latex/contrib/algpseudocodex/algpseudocodex.sty
index e6da8cd0c9..1b6c53368b 100644
--- a/macros/latex/contrib/algpseudocodex/algpseudocodex.sty
+++ b/macros/latex/contrib/algpseudocodex/algpseudocodex.sty
@@ -1,5 +1,5 @@
%% algpseudocodex.sty
-%% Copyright 2017, 2020 Christian Matt
+%% Copyright 2017, 2020-2021 Christian Matt
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -20,7 +20,7 @@
% Based on Szasz Janos' algpseudocode.sty
\NeedsTeXFormat{LaTeX2e}
-\ProvidesPackage{algpseudocodex}[2020-08-16 v1.0 pseudocode typesetting]
+\ProvidesPackage{algpseudocodex}[2021-12-05 v1.0.1 pseudocode typesetting]
\RequirePackage{kvoptions}
\RequirePackage{algorithmicx}
\RequirePackage{etoolbox}
@@ -129,6 +129,12 @@
\algpx@startCodeCommandX{}{}%
}
+% execute before printing end if etc.
+\newcommand{\algpx@startEndBlockCommand}{%
+ % add space for indentation because of how ALG@nested is computed
+ \algpx@startCodeCommandX{}{\hspace*{\algorithmicindent}}%
+}
+
% extended version of \algpx@startCodeCommand
% first argument is printed before content
% second argument is used to reserve space after contents (for end symbol of long comments)
@@ -523,12 +529,12 @@
\algdef{SE}[WHILE]{While}{EndWhile}[1]{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicwhile\ #1\ \algorithmicdo%
}{%
- \algpx@endIndent\algpx@startCodeCommand\algorithmicend\ \algorithmicwhile%
+ \algpx@endIndent\algpx@startEndBlockCommand\algorithmicend\ \algorithmicwhile%
}
\algdef{SE}[FOR]{For}{EndFor}[1]{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicfor\ #1\ \algorithmicdo%
}{%
- \algpx@endIndent\algpx@startCodeCommand\algorithmicend\ \algorithmicfor%
+ \algpx@endIndent\algpx@startEndBlockCommand\algorithmicend\ \algorithmicfor%
}
\algdef{S}[FOR]{ForAll}[1]{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicforall\ #1\ \algorithmicdo%
@@ -536,17 +542,17 @@
\algdef{SE}[LOOP]{Loop}{EndLoop}{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicloop%
}{%
- \algpx@endIndent\algpx@startCodeCommand\algorithmicend\ \algorithmicloop%
+ \algpx@endIndent\algpx@startEndBlockCommand\algorithmicend\ \algorithmicloop%
}
\algdef{SE}[REPEAT]{Repeat}{Until}{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicrepeat%
}[1]{%
- \algpx@endIndent[2]\algpx@startCodeCommand\algorithmicuntil\ #1%
+ \algpx@endIndent[2]\algpx@startEndBlockCommand\algorithmicuntil\ #1%
}
\algdef{SE}[IF]{If}{EndIf}[1]{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicif\ #1\ \algorithmicthen%
}{%
- \algpx@endIndent\algpx@startCodeCommand\algorithmicend\ \algorithmicif%
+ \algpx@endIndent\algpx@startEndBlockCommand\algorithmicend\ \algorithmicif%
}
\algdef{C}[IF]{IF}{ElsIf}[1]{%
\algpx@endIndent[1]\algpx@startCodeCommand\algorithmicelse\ \algorithmicif\ #1\ \algorithmicthen%
@@ -557,12 +563,12 @@
\algdef{SE}[PROCEDURE]{Procedure}{EndProcedure}[2]{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicprocedure\ \textproc{#1}\ifstrempty{#2}{}{(#2)}%
}{%
- \algpx@endIndent\algpx@startCodeCommand\algorithmicend\ \algorithmicprocedure%
+ \algpx@endIndent\algpx@startEndBlockCommand\algorithmicend\ \algorithmicprocedure%
}
\algdef{SE}[FUNCTION]{Function}{EndFunction}[2]{%
\algpx@startIndent\algpx@startCodeCommand\algorithmicfunction\ \textproc{#1}\ifstrempty{#2}{}{(#2)}%
}{%
- \algpx@endIndent\algpx@startCodeCommand\algorithmicend\ \algorithmicfunction%
+ \algpx@endIndent\algpx@startEndBlockCommand\algorithmicend\ \algorithmicfunction%
}
\ifbool{algpx@noEnd}{%
diff --git a/macros/latex/contrib/algpseudocodex/documentation.tex b/macros/latex/contrib/algpseudocodex/algpseudocodex.tex
index fed9558e4a..5bbed3e33e 100644
--- a/macros/latex/contrib/algpseudocodex/documentation.tex
+++ b/macros/latex/contrib/algpseudocodex/algpseudocodex.tex
@@ -1,5 +1,5 @@
%% documentation.tex
-%% Copyright 2020 Christian Matt
+%% Copyright 2020-2021 Christian Matt
%
% This work may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
@@ -29,7 +29,7 @@
\title{\bf{Algpseudocodex Package Documentation}}
\author{Christian Matt \\ \url{https://github.com/chrmatt/algpseudocodex}}
-\date{\today\\v1.0}
+\date{\today\\v1.0.1}
\begin{document}
@@ -679,5 +679,16 @@ The following keywords can be customized:
\hfill Default: \verb|\textbf{output}|
\end{itemize}
+\section{Revision History}
+
+\subsection*{v1.0.1 (2021-12-05)}
+\begin{itemize}
+ \item Fixed bug regarding alignment of comments after end if, end for etc.
+\end{itemize}
+
+\subsection*{v1.0 (2020-08-16)}
+\begin{itemize}
+ \item Initial release.
+\end{itemize}
\end{document}