diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/fetchbibpes/examples/bibpes_alt-star.tex |
Initial commit
Diffstat (limited to 'macros/latex/contrib/fetchbibpes/examples/bibpes_alt-star.tex')
-rw-r--r-- | macros/latex/contrib/fetchbibpes/examples/bibpes_alt-star.tex | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/macros/latex/contrib/fetchbibpes/examples/bibpes_alt-star.tex b/macros/latex/contrib/fetchbibpes/examples/bibpes_alt-star.tex new file mode 100644 index 0000000000..a3af2d2869 --- /dev/null +++ b/macros/latex/contrib/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} |