summaryrefslogtreecommitdiff
path: root/texmf-dist/doc/latex/fetchbibpes/examples/bibpes_alt-star.tex
diff options
context:
space:
mode:
Diffstat (limited to 'texmf-dist/doc/latex/fetchbibpes/examples/bibpes_alt-star.tex')
-rw-r--r--texmf-dist/doc/latex/fetchbibpes/examples/bibpes_alt-star.tex95
1 files changed, 95 insertions, 0 deletions
diff --git a/texmf-dist/doc/latex/fetchbibpes/examples/bibpes_alt-star.tex b/texmf-dist/doc/latex/fetchbibpes/examples/bibpes_alt-star.tex
new file mode 100644
index 00000000..a3af2d28
--- /dev/null
+++ b/texmf-dist/doc/latex/fetchbibpes/examples/bibpes_alt-star.tex
@@ -0,0 +1,95 @@
+\documentclass{article}
+\usepackage{xcolor}
+% useverses=none avoids a warning in the log when there is not value for
+% userverses. In this document we define our verses 'by hand' using the
+% declareBVs environment.
+\usepackage[ignorecfg,useverses=none]{fetchbibpes}[2016/09/21]
+\usepackage{fancyvrb}
+
+
+\providecommand\cs[1]{\texttt{\char`\\#1}}
+\let\pkg\texttt
+\def\ameta#1{$\langle\textit{\texttt{#1}}\rangle$}
+
+\addtoBibles{NKJV}
+\defaultBible{NKJV}
+
+\begin{declareBVs}
+\BV(Heb 1:2 NKJV) Heb 1:2 (default version)\null
+\BV(Heb 1:3 NKJV Alt) Heb 1:3 (alt version)\null
+\BV(Heb 1:4 NKJV Alt) Heb 1:4 (alt version)\null
+\BV(Heb 1:5 NKJV) Heb 1:5 (default version)\null
+%
+\BV(Mat 2:1 NKJV) Mat 2:1\null
+\BV(Mat 2:1 NKJV Alt) Mat 2:1 (Alt)\null
+\BV(Mat 2:2 NKJV) Mat 2:2\null
+\BV(Mat 2:3 NKJV) Mat 2:3\null
+\BV(Mat 2:4 NKJV) Mat 2.4\null
+\BV(Mat 2:4 NKJV Paul) Mat 2.4 (Paul)\null
+\BV(Mat 2:5 NKJV) Mat 2:5\null
+\BV(Mat 2:6 NKJV) Mat 2:6\null
+\BV(Mat 2:6 NKJV Special) Mat 2:6 (Special)\null
+\BV(Mat 2:7 NKJV) Mat 2:7\null
+\BV(Mat 2:8 NKJV) Mat 2:8\null
+\BV(Mat 2:9 NKJV) Mat 2:9\null
+\BV(Mat 2:10 NKJV) Mat 2:10\null
+\end{declareBVs}
+
+\begin{document}
+
+\noindent
+This is a short file to demonstrate the \texttt{alt} and \texttt{alt*} keys.
+
+\paragraph{The new behavior of \texttt{alt}} The new behavior of the \texttt{alt} key
+to typeset the verse with the specified \texttt{alt} key, if the verse is
+undefined, typeset that same verse without \texttt{alt} key specified.
+\begin{verbatim}
+ \fetchverses[alt=Alt]{Heb 1:2-6}
+\end{verbatim}
+The results of which are seen next.
+\begin{quote}
+\fetchverses*[alt=Alt]{Heb 1:2-6}
+\end{quote}
+The previous behavior of \texttt{alt} can be recovered by expanded the command
+\cs{useOldAlt},
+\begin{verbatim}
+ \useOldAlt
+ \fetchverses[alt=Alt]{Heb 1:2-6}
+\end{verbatim}
+The results of which are found next.
+\begin{quote}
+\useOldAlt
+\fetchverses[alt=Alt]{Heb 1:2-6}
+\end{quote}
+The new behavior for the \texttt{alt} key is available for the \cs{fetchverse} command.
+\begin{quote}
+\verb!\fetchverse[alt=Alt]{Mat 2:2}!\\[3pt]
+\fetchverse[alt=Alt]{Mat 2:2} (Alt not defined for this verse)\\[6pt]
+\cs{useOldAlt}\\
+\verb!\fetchverse[alt=Alt]{Mat 2:2}!\\[3pt]
+\useOldAlt
+\fetchverse[alt=Alt]{Mat 2:2}
+\end{quote}
+The counterpart to \cs{useOldAlt} is \cs{useNewAlt}, which is the default setting.
+
+\paragraph*{The \texttt{alt*} key} With this key, we can pass a comma-delimited list
+of `\texttt{alt}' values to consecutive verses.
+We now test \verb!alt*={Alt,,,Paul,,Special,,,}!.
+\begin{quote}
+\verb!\fetchverses[alt*={Alt,,,Paul,,Special,,,}]{Mat 2:1-11}!\\[3pt]
+\fetchverses[alt*={Alt,,,Paul,,Special,,,}]{Mat 2:1-11}
+\end{quote}
+Notice that if we remove the trailing commas,
+\begin{quote}
+\verb!\fetchverses[alt*={Alt,,,Paul,,Special}]{Mat 2:1-11}!\\[3pt]
+\fetchverses[alt*={Alt,,,Paul,,Special}]{Mat 2:1-11}
+\end{quote}
+we get the same result. Thus, when we reach the end of the \texttt{alt*}
+list, the behavior reverts back to normal.
+
+The \cs{useOldAlt} and \cs{useNewAlt} commands are obeyed by \texttt{alt*} key as well.
+
+
+
+
+\end{document}