summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2021-03-15 22:00:12 +0000
committerKarl Berry <karl@freefriends.org>2021-03-15 22:00:12 +0000
commit119326d29a3f4d8d3262847f18c6c7783ce03922 (patch)
treea288d7c10ff8bfbdd8fe8f358ab366de4315234d /Master
parent1ece2ddc71319d75dc37b01cbab0f54ec0cf340a (diff)
eq-fetchbbl (15mar21)
git-svn-id: svn://tug.org/texlive/trunk@58391 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/README.md25
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.pdfbin0 -> 304477 bytes
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.tex511
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl.pdfbin0 -> 233456 bytes
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-rt.tex104
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-uv.tex78
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.pdfbin0 -> 182279 bytes
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.tex120
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/examples/doc-exmpls.tex363
-rw-r--r--Master/texmf-dist/doc/latex/eq-fetchbbl/examples/exmpldefs/verses.def74
-rw-r--r--Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.dtx210
-rw-r--r--Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.ins60
-rw-r--r--Master/texmf-dist/tex/latex/eq-fetchbbl/eq-fetchbbl.sty79
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check2
-rw-r--r--Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc1
-rw-r--r--Master/tlpkg/tlpsrc/eq-fetchbbl.tlpsrc0
16 files changed, 1626 insertions, 1 deletions
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/README.md b/Master/texmf-dist/doc/latex/eq-fetchbbl/README.md
new file mode 100644
index 00000000000..91234c7fd91
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/README.md
@@ -0,0 +1,25 @@
+The eq-fetchbbl package
+Author: D. P. Story
+Dated: 2021-03-15
+Version: v1.0
+
+The eq-fetchbbl package is an application to the exerquiz (eq) and
+fetchbibpes (fetchbbl) packages. This package defines several commands and
+two environments that are used to conveniently build quizzes that challenge
+the user to match Bible passages with their corresponding verse references.
+Technically speaking, such quizzes may be built without this package using
+the techniques illustrated in hhttp://www.acrotex.net/blog/?p=1446 (Exerquiz:
+Match-type questions) and in http://www.acrotex.net/blog/?p=1449 (Exerquiz:
+Randomized matching-type questions). However, when working with Biblical
+topics, it is easier to incorporate the fetching capabilities of
+fetchbibpes.
+
+Updated packages required are exerquiz (2021/02/21) and fetchbibpes
+(2021/03/08).
+
+Enjoy the package. Now, I simply must get back to my retirement.
+
+Dr. D. P. Story
+www.acrotex.net
+dpstory@uakron.edu
+dpstory@acrotex.net
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.pdf b/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.pdf
new file mode 100644
index 00000000000..1912a73c712
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.tex b/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.tex
new file mode 100644
index 00000000000..c6b6acdc596
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl-man.tex
@@ -0,0 +1,511 @@
+% D. P. Story
+\RequirePackage[use=forpub]{spdef}
+\documentclass{article}
+\usepackage[fleqn]{amsmath}
+\usepackage[
+ web={centertitlepage,designv,forcolorpaper,tight*,latextoc,pro},
+ exerquiz,
+ aebxmp
+]{aeb_pro}
+\usepackage[ignorecfg,useverses=none]{fetchbibpes}[2021/03/08]
+\usepackage{eq-fetchbbl}
+\addtoBibles{NKJV}
+
+\ifforpub\else\previewOn\pmpvOn\fi
+
+\useBeginQuizButton[\CA{Start}\textColor{blue}]
+\useEndQuizButton[\CA{End}\textColor{blue}]
+
+\usepackage[altbullet]{lucidbry}
+
+%\usepackage{makeidx}
+%\makeindex
+\usepackage{acroman}
+
+\usepackage[active]{srcltx}
+
+\edef\amtIndent{\the\parindent}
+
+\urlstyle{rm}
+
+%\def\tutpath{doc/tutorial}
+%\def\tutpathi{tutorial}
+\def\expath{../examples}
+\let\tops\texorpdfstring
+
+\DeclareDocInfo
+{
+ university={\AcroTeX.Net},
+ title={The \textsf{eq-fetchbbl} Package\tops{\\}{: }%
+ Creating Quizzes to match Bible Passages with Verses},
+ author={D. P. Story},
+ email={dpstory@acrotex.net},
+ subject=Documentation for the eq-fetchbbl package,
+ talksite={\url{www.acrotex.net}},
+ version={1.0, 2021/03/15},
+ Keywords={LaTeX,PDF,Quizzes,Matching,Bible passages},
+ copyrightStatus=True,
+ copyrightNotice={Copyright (C) \the\year, D. P. Story},
+ copyrightInfoURL={http://www.acrotex.net}
+}
+
+\def\dps{$\hbox{$\mathfrak D$\kern-.3em\hbox{$\mathfrak P$}%
+ \kern-.6em \hbox{$\mathcal S$}}$}
+
+\universityLayout{fontsize=Large}
+\titleLayout{fontsize=LARGE}
+\authorLayout{fontsize=Large}
+\tocLayout{fontsize=Large,color=aeb}
+\sectionLayout{indent=-62.5pt,fontsize=large,color=aeb}
+\subsectionLayout{indent=-31.25pt,color=aeb}
+\subsubsectionLayout{indent=0pt,color=aeb}
+\subsubDefaultDing{\texorpdfstring{$\bullet$}{\textrm\textbullet}}
+
+\def\ameta#1{$\langle\textit{\texttt{#1}}\rangle$}
+\def\meta#1{\textit{\texttt{#1}}}
+\let\pkg\textsf
+\let\env\texttt
+\let\opt\texttt
+\let\app\textsf
+
+\def\vissp{{\fontfamily{cmtt}\selectfont\symbol{32}}}
+\def\SUB#1{\ensuremath{{}_{\text{#1}}}}
+
+
+\makeatletter
+\renewcommand*{\theparagraph}{\texorpdfstring{\protect\P\protect\ }{\textparagraph}}
+\renewcommand{\paragraph}
+ {\renewcommand{\@seccntformat}[1]{\theparagraph}%
+ \@startsection{paragraph}{4}{0pt}{6pt}{-3pt}{\color{\aeb@subsubsectioncolor}\bfseries}}
+\renewcommand*\l@paragraph{\@dottedtocline{4}{5.0em}{1em}} %{7.0em}{4.1em}}
+
+\renewcommand{\makeinlinetitle}
+{%
+ \begingroup\parskip0pt\parindent0pt
+ \par\vspace*{6pt}
+ \noindent\makebox[\linewidth][c]{\bfseries
+ \color{\webuniversity@color}\webuniversity}\par\kern6pt\noindent
+ \makebox[\linewidth][c]{\parbox[c]{.75\linewidth}{\centering
+ \bfseries\color{\webtitle@color}\webtitle}}\par\kern12pt
+ \noindent\parbox{\linewidth}{\scriptsize
+ \web@copyright\space\the\year\hfill\thewebemail\\
+ \@date\hfill\@ifundefined{aeb@talksite}{\webversion}
+ {\ifx\aeb@talksite\@empty\webversion
+ \else\aeb@talksite\fi}%
+ }\par
+ \noindent\makebox[\linewidth]{\rule{.67\linewidth}{.4pt}}%
+ \par\endgroup
+}
+\makeatother
+
+%\pagestyle{empty}
+%\parindent0pt
+%\parskip\medskipamount
+
+\chngDocObjectTo{\newDO}{doc}
+\begin{docassembly}
+var titleOfManual="The eq-fetchbbl MANUAL";
+var manualfilename="Manual_BG_Print_eq-fetchbbl.pdf";
+var manualtemplate="Manual_BG_Green.pdf"; // Blue, Green, Brown
+var _pathToBlank="C:/Users/Public/Documents/ManualBGs/"+manualtemplate;
+var doc;
+var buildIt=false;
+if ( buildIt ) {
+ console.println("Creating new " + manualfilename + " file.");
+ doc = \appopenDoc({cPath: _pathToBlank, bHidden: true});
+ var _path=this.path;
+ var pos=_path.lastIndexOf("/");
+ _path=_path.substring(0,pos)+"/"+manualfilename;
+ \docSaveAs\newDO({ cPath: _path });
+ doc.closeDoc();
+ doc = \appopenDoc({cPath: manualfilename, oDoc:this, bHidden: true});
+ f=doc.getField("ManualTitle");
+ f.value=titleOfManual;
+ doc.flattenPages();
+ \docSaveAs\newDO({ cPath: manualfilename });
+ doc.closeDoc();
+} else {
+ console.println("Using the current "+ manualfilename + " file.");
+}
+var _path=this.path;
+var pos=_path.lastIndexOf("/");
+_path=_path.substring(0,pos)+"/"+manualfilename;
+\addWatermarkFromFile({
+ bOnTop:false,
+ bOnPrint:false,
+ cDIPath:_path
+});
+\executeSave();
+\end{docassembly}
+
+\begin{document}
+
+\maketitle
+
+\selectColors{linkColor=black}
+\tableofcontents
+\selectColors{linkColor=webgreen}
+
+\section{Introduction}
+
+The \pkg{eq-fetchbbl} package is an application to the \pkg{exerquiz} (eq)
+and \pkg{fetchbibpes} (fetchbbl) packages. This package defines several
+commands and two environments that are used to \emph{conveniently} build
+quizzes that challenges the user to match Bible passages with their
+corresponding verse references. Technically speaking, such quizzes may be
+built without this package using the techniques illustrated in
+\textsf{\href{http://www.acrotex.net/blog/?p=1446}{Exerquiz: Match-type
+questions}} and in
+\textsf{\href{http://www.acrotex.net/blog/?p=1449}{Exerquiz: Randomized
+matching-type questions}}.\relax
+\footnote{\url{http://www.acrotex.net/blog/?p=1446}}\ensuremath{{}^{\text{,}}}\footnote
+{\url{http://www.acrotex.net/blog/?p=1449}} When working with Biblical
+topics, however, it is easier to incorporate the fetching capabilities of
+\pkg{fetchbibpes}. All the examples given here are reproduced, with
+additional variations, in the sample file \texttt{doc-examples.tex}, found in
+the \texttt{examples} folder of this distribution.
+
+\begin{declareBVs*}
+\BV(Mat 10:26 NKJV) Therefore do not fear them. For there is nothing covered that will not be
+ revealed, and hidden that will not be known.\null
+\BV(Mar 1:11 NKJV) Then a voice came from heaven, \textcolor{red}{``You are My beloved Son, in whom I am well
+ pleased.''}\null
+\BV(Luk 12:2 NKJV) For there is nothing covered that will not be revealed, nor hidden that
+ will not be known.\null
+\BV(Act 10:15 NKJV) dummy entry\null
+\end{declareBVs*}
+\useBookStyle{abbr=none,from=NKJV}
+
+\begin{quiz}{q1}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\noindent
+\begin{minipage}[t]{.75\linewidth} %{.75\linewidth-18pt}
+%\useNumbersOn
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+\end{questions}
+\end{minipage}%\kern2.5em
+\hfill
+\begin{minipage}[t][0pt]{.25\linewidth-1em} %{.25\linewidth}
+\begin{questions}[itemsep={0pt},labelwidth={.5em}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfill
+\par\medskip
+\end{quiz}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\widthof{AA}}]{\currQuiz}
+
+\noindent
+Throughout this document, the markup for the above quiz is used to illustrate
+the commands and environments of this package.
+
+\section{Declaring Bible verses and passages}
+
+There are two ways of declaring Bible verses and passages:
+\begin{itemize}
+\item Through a database of verses:
+\begin{Verbatim}
+\usepackage[deffolder=exmpldefs,
+ useverses=verses]{fetchbibpes}[2021/03/08]
+\end{Verbatim}
+ Refer to the demo file \texttt{bible-quiz-uv.tex} for an example of this
+ method.
+\item Through direct specification of passages in the document using the
+ \env{declareBVs} environment. Refer to the demo files \texttt{bible-quiz.tex} and
+ \texttt{bible-quiz-rt.tex}.
+\end{itemize}
+
+\newtopic\noindent
+This documentation earlier declares,\footnote{This is an abbreviated listing, see
+\texttt{bible-quiz.tex} for the complete listing.}\goodbreak
+\begin{Verbatim}[xleftmargin=\amtIndent,fontsize=\small,commandchars={!~@}]
+\begin{declareBVs*}
+\BV(Mat 10:26 NKJV) Therefore do not fear them. For !dots\null
+\BV(Mar 1:11 NKJV) Then a voice came from heaven, !dots\null
+\BV(Luk 12:2 NKJV) For there is nothing covered !dots\null
+\end{declareBVs*}
+\end{Verbatim}
+These passages are used throughout this document.
+
+\section{Basic commands and environments}
+
+For Bible matching-type questions, Bible \emph{passages} are matched with their
+corresponding \emph{verse references}. In the discussion below, it is assumed
+that passages and verse references are within a \env{quiz} or \env{shortquiz}
+environment; they are listed in the \env{questions} environment of the quiz.
+Familiarity with the quizzes of {\AEB} is assumed.
+
+\paragraph*{Passages.} The passages are entered in the \env{BblPsg} (Bible Passages) environment.
+The passages themselves are typeset using the \cs{qFP} command
+(quiz-Fetch-Passage) for a quiz and the \cs{sFP} command
+(short-quiz-Fetch-Passage) for a short-quiz. The syntax is,
+\bVerb\takeMeasure{\quad\cs{item}\cs{qFP}[\ameta{opts\SUB1}]\darg{\ameta{book\SUB1}\vissp\ameta{ch\SUB1}:\ameta{vrs\SUB{1}}}}%
+%\setlength{\dimen0}{\bxSize}%
+\def\1{\rlap{\hskip\linewidth\textsf{(eg, \cs{qFP\darg{Mat 10:26}}\textsf{)}}}}%
+\def\2{\rlap{\hskip\linewidth\textsf{(eg, \cs{qFP\darg{Luk 12:2}}\textsf{)}}}}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+\begin{BblPsg}
+!1!quad\item\qFP[!ameta(opts!SUB1)]{!ameta(book!SUB1)!vissp!ameta(ch!SUB1):!ameta(vrs!SUB1)}
+!quad!vdots!vdots!vdots
+!2!quad\item\qFP[!ameta(opts!SUB(n))]{!ameta(book!SUB(n))!vissp!ameta(ch!SUB(n)):!ameta(vrs!SUB(n))}
+\end{BblPsg}
+\end{dCmd}
+\eVerb The optional arguments (\meta{opts}) are passed to the underlying \cs{fetchversestxt}
+command of the \pkg{fetchbibpes} package; read the source file of
+\texttt{bible-quiz-uv.tex} for examples of the optional argument.
+
+
+\paragraph*{Verse References.} The verse references are entered into the \env{BblVrs} (Bible Verses) environment.
+The verses are typeset using the \cs{qFV} command (quiz-Fetch-Verse) for a
+quiz and the \cs{sFV} command (short-quiz-Fetch-Verse) for a short-quiz. The
+syntax is similar to the above.
+\bVerb\takeMeasure{\quad\cs{item}\cs{qFV}[\ameta{opts\SUB1}]\darg{\ameta{book\SUB1}\vissp\ameta{ch\SUB1}:\ameta{vrs\SUB{1}}}}%
+\def\1{\rlap{\hskip\linewidth\textsf{(eg, \cs{qFV\darg{Mat 10:26}}\textsf{)}}}}%
+\def\2{\rlap{\hskip\linewidth\textsf{(eg, \cs{qFV\darg{Luk 12:2}}\textsf{)}}}}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+\begin{BblVrs}
+!1!quad\item\qFV[!ameta(opts!SUB1)]{!ameta(book!SUB1)!vissp!ameta(ch!SUB1):!ameta(vrs!SUB1)}
+!quad!vdots!vdots!vdots
+!2!quad\item\qFV[!ameta(opts!SUB(n))]{!ameta(book!SUB(n))!vissp!ameta(ch!SUB(n)):!ameta(vrs!SUB(n))}
+\end{BblVrs}
+\end{dCmd}
+\eVerb It is natural to include \emph{more verse references} than passages as distractions.
+
+\paragraph*{Numbering the passages.} The Bible passages may be presented with or without problem numbers;
+the default is to provide no problem numbers.
+\bVerb\takeMeasure{\string\begin\darg{questions}}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+\useNumbersOn
+\useNumbersOff
+\begin{BblPsg}
+!vdots!vdots!vdots
+\end{BblPsg}
+\end{dCmd}
+\endgroup\noindent The command \cs{useNumbersOn} turns on numbering (within the \env{Bblpsg} environment only),
+while \cs{useNumbersOff} turns off numbering. The placement of these commands
+is prior to the opening of the \env{BblPsg} environment. The default is
+\cs{useNumbersOff}.
+
+\paragraph*{Positioning the \cs{CorrAnsButton} and \cs{sqTallyBox} controls.} The \pkg{eq-fetchbbl} package
+for positioning the \cs{CorrAnsButton} and \cs{sqTallyBox} controls.\footnote{Again, we assume familiarly with
+the quiz and short-quiz of \pkg{exerquiz}.}
+\bVerb\takeMeasure{\string\adjCAB[modify\#1]\darg{modify\#2}}%
+\def\1{\rlap{\hskip\linewidth\textsf{(positions \cs{CorrAnsButton})}}}%
+\def\2{\rlap{\hskip\linewidth\textsf{(positions \cs{sqTallyBox})}}}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+!1\adjCAB[modify#1]{modify#2}
+!2\adjTBX[modify#1]{modify#2}
+\end{dCmd}
+\eVerb Here, \texttt{\#1} refers to \cs{hfill} that is inserted following the
+Bible passage, and \texttt{\#2} refers to \cs{CorrAnsButton} (for quiz) and
+\cs{sqTallyBox} (for short-quiz). The defaults are \verb~\adjCAB{#2}~ and
+\verb~\adjTBX{#2}~.
+
+\newtopic\noindent
+Let's go to the examples.
+\begin{itemize}
+ \item \verb!\adjCAB[\space]{#2}! places a space just after the end of the passage followed
+ by the control (either \cs{CorrAnsButton} or \cs{sqTallyBox}),
+ \item \verb!\adjCAB[]{}! removes the control \cs{CorrAnsButton}
+ (\cs{sqTallyBox}) from the quiz (short-quiz).
+ \item \verb!\adjCAB{\makebox[0pt][l]{\enspace#2\enspace}}! pushes control
+ into the right margin.
+\end{itemize}
+The placement of \cs{adjCAB} and \cs{adjTBX} is just above the question it is
+to effect.
+
+\paragraph*{Example.}
+In the quiz below, the commands,
+\begin{Verbatim}[xleftmargin=\amtIndent,commandchars=!()]
+\begin{questions}
+\useNumbersOn
+\adjCAB{\makebox[0pt][l]{\enspace#2\enspace}}
+\begin{BblPsg}
+!vdots!vdots!vdots
+\end{BblPsg}
+!vdots!vdots!vdots
+\end{questions}
+\end{Verbatim}
+are specified above the \verb~\begin{BblPsg}~ line, as shown. (They can, of
+course, appear above the \env{questions} environment as well.) The space
+between the passages on the left and the verse references on the right is
+increased to accommodate the \cs{CorrAnsButton}.
+
+%\newpage
+
+\begin{quiz*}{q2}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\setlength{\eflength}{\widthof{\enspace\CorrAnsButton{A}\enspace}} %\previewOn
+\useMCCircles
+
+\noindent
+\begin{minipage}[t]{.75\linewidth-\eflength}
+\begin{questions}
+\useNumbersOn
+\adjCAB{\makebox[0pt][l]{\enspace#2\enspace}}
+\everyRespBoxTxt{\textColor{blue}}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+\item\PTs*{2} The quotation ``Treasures of wickedness profit nothing, But righteousness delivers from death''
+is a verse from which of the following books?
+\begin{answers}{4}
+ \bChoices
+ \Ans0 Psalms\eAns
+ \Ans0 Isaiah\eAns
+ \Ans1 Proverbs\eAns
+ \Ans0 Jonah\eAns
+ \eChoices
+\end{answers}
+
+
+\end{questions}
+\end{minipage}%\kern2.5em
+\hfill
+\begin{minipage}[t]{.25\linewidth}
+\begin{questions}[itemsep={0pt},labelwidth={1em}]
+%\begin{minipage}[t]{100pt-\widthof{\enspace}} %{.25\linewidth+\eflength} %{.25\linewidth}
+%\begin{questions}[itemsep={0pt},labelwidthTo={\enspace}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfil
+\par\medskip
+\end{quiz*}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\widthof{AA}}]{\currQuiz}\vcgBdry[6pt]
+
+
+There are two alternate positions for the \cs{CorrAnsButton} or \cs{sqTallyBox}
+controls The insertion point for \cs{priorRBT} is just \emph{prior} to the underlying
+\cs{RespBoxTxt} command, while the insertion point for \cs{priorPsg} is just \emph{prior}
+to the passage.
+\bVerb\takeMeasure{\string\priorRBT\darg{modify\#1}\quad\string\priorPsg\darg{modify\#1}}%
+\def\1{\rlap{\hskip\linewidth\textsf{(positions \cs{CorrAnsButton} or \cs{sqTallyBox})}}}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+\priorRBT{modify#1}!quad\priorPsg{modify#1}
+\end{dCmd}
+\eVerb Here, \texttt{\#1} is \cs{CorrAnsButton} for the \env{quiz}
+environment and is \cs{sqTallyBox} for the \env{shortquiz} environment. The
+defaults are \verb!\priorRBT{}! and \verb~\priorPsg{}~, which means there is
+no insertion prior to \cs{RespBoxTxt} or to the passage. For example,
+\begin{Verbatim}[xleftmargin=\amtIndent,commandchars=!()]
+\useNumbersOn
+\priorRBT{\makebox[0pt][l]{\hspace{\linewidth}\enspace#1\enspace}}
+\adjCAB{} %!textsf( So Ans does not appear at the end of the line)
+\begin{BblPsg} %!textsf( make changes before BblPsg opens)
+\end{Verbatim}
+
+\begin{quiz*}{q3}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\setlength{\eflength}{\widthof{\enspace\CorrAnsButton{A}\enspace}} %\previewOn
+\useMCCircles
+
+\noindent
+\begin{minipage}[t]{.75\linewidth-\eflength}
+\useNumbersOff
+\priorRBT{\makebox[0pt][l]{\hspace{\RBTWidth}\hspace{\labelsep}\hspace{\linewidth}\enspace#1\enspace}}
+\adjCAB{}
+\everyRespBoxTxt{\textColor{blue}}
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+
+\end{questions}
+\end{minipage}%\kern2.5em
+\hfill
+\begin{minipage}[t]{.25\linewidth} %{.25\linewidth}
+\begin{questions}[itemsep={0pt},labelwidth={1em}]
+ \begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfil
+\par\medskip
+\end{quiz*}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\widthof{AA}}]{\currQuiz}\vcgBdry[6pt]
+
+When you take this quiz, you'll notice that the \cs{CorrAnsButton}
+(\textsf{Ans}) button is aligned with the first line of the passage rather
+than the last line of the passage.
+
+The previous quiz used \cs{priorRBT}, the command \cs{priorPsg} is
+illustrated in the \texttt{doc-example.tex} file.
+
+\newtopic\noindent Using a numbering scheme (\cs{useNumbersOn}) allows a consistent
+structure of incorporating other types of questions into the quiz, as shown above.
+
+\newtopic\noindent
+You can change the appearance properties of the underlying \cs{RespBoxTxt} command with the
+\cs{everyRespBoxTxt} command; as was done in the previous quiz, in which
+\verb|\everyRespBoxTxt{\textColor{blue}}| is expanded just below the \cs{adjCAB} command.
+
+\paragraph*{A final note.} For matching, there are two ``blocks'' of items,
+the passages and the verse references. The document author determines how to
+present these two blocks. Originally, I used a \env{multicols} environment;
+later, I switched over to enclosing the two blocks in separate
+\env{minipage}s and placing them side-by-side. Both methods have problems if
+your cross a page boundary.
+
+\section{Other customizations}
+
+The color of the verse references labels is, by default, blue.
+(\textcolor{blue}{A}, \textcolor{blue}{B}, \dots.) Change this color with the
+\pkg{exerquiz} command \cs{quesNumColor}; eg, \cs{quesNumColor\darg{red}}
+changes the verse references labels to the color red. Any other
+changes to the labeling of verse references requires a redefinition of
+\env{BibVrs}. Refer to \texttt{doc-examples.tex} for an example of redefining
+\env{BibVrs}.
+
+\bVerb\takeMeasure{\string\setRBTWidthTo\darg{\ameta{content}}}%
+\def\1{\rlap{\hskip\linewidth\textsf{(both define \cs{RBTWidth})}}}%
+%\def\2{\rlap{\hskip\linewidth\textsf{(eg, \cs{qFP\darg{Luk 12:2}}\textsf{)}}}}%
+\begin{dCmd}[commandchars=!()]{\bxSize}
+!1\setRBTWidthTo{!ameta(content)}
+\setRBTWidth{!ameta(length)}
+\end{dCmd}
+\eVerb Both commands define \cs{RBTWidth} to a width determined by their
+arguments. For \cs{setRBTWidthTo}, \ameta{content} is any text; it is
+measured to determine its width and the width becomes the expansion of
+\cs{RBTWidth}. For \cs{setRBTWidth}, \ameta{length} and any length,
+\cs{RBTWidth} then is defined to expand to \ameta{length}. The command
+\cs{RBTWidth} is the width of the \cs{RespBoxTxt} control; its default value
+is \verb~\setRBTWidthTo{AA}~.
+
+\vcgBdry[6pt]
+
+Now, I simply must get back to my retirement. \dps
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl.pdf b/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl.pdf
new file mode 100644
index 00000000000..bbb336f5b6d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/docs/eq-fetchbbl.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-rt.tex b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-rt.tex
new file mode 100644
index 00000000000..5c5710b93e2
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-rt.tex
@@ -0,0 +1,104 @@
+\documentclass[11pt]{article}
+\usepackage{web}
+\screensize{11in}{8.5in}
+\margins{1in}{1in}{1in}{1in}
+\usepackage{exerquiz}[2021/02/15]
+\usepackage{ran_toks}
+\usepackage[ignorecfg,useverses=none]{fetchbibpes}[2021/03/08]
+\usepackage{eq-fetchbbl}
+\addtoBibles{NKJV}
+
+%\useLastAsSeed
+% To reproduce the same pseudo-random sequence, you need to supply a seed
+\useThisSeed{344966662}
+
+
+\title{Matching-type questions for a Quiz\texorpdfstring{\\[1ex]}{: }Randomizing Bible Passages with their Verses}
+\author{D. P. Story}
+\subject{Matching-type questions}
+\date{\today}
+\keywords{AcroTeX, LaTeX, quiz, matching, randomized}
+\version{\url{http://blog.acrotex.net}}
+\versionLabel{}
+\revisionLabel{Published:}
+
+\university
+{%
+ The {Acro\negthinspace\TeX} Blog
+}
+\email{dpstory@acrotex.net}
+
+\useBeginQuizButton[\CA{Start}\textColor{blue}]
+\useEndQuizButton[\CA{End}\textColor{blue}]
+
+\def\cs#1{\texttt{\eqbs#1}}
+
+\PTsHook{($\eqPTs^{\scriptsize\mbox{pts}}$)}
+\showCreditMarkup
+
+\begin{declareBVs*}
+\BV(Mat 10:26 NKJV) Therefore do not fear them. For there is nothing covered
+ that will not be revealed, and hidden that will not be known.\null
+\BV(Mar 1:11 NKJV) Then a voice came from heaven, ``You are My beloved Son,
+ in whom I am well pleased.''\null
+\BV(Luk 12:2 NKJV) For there is nothing covered that will not be revealed,
+ nor hidden that will not be known.\null
+\end{declareBVs*}
+
+\useBookStyle{abbr=none,from=NKJV}
+
+\begin{document}
+
+\maketitle
+
+\section*{Introduction}
+
+Match the Bible quotations in the left column with their reference passages.
+Quotations are taken from the \textsf{New King James Version (NKJV)}.
+
+\section*{The New Testament}
+
+\ranToks{RandomQzQues}
+{%
+ {\PTs*{2}\qFP{Mat 10:26}}
+ {\PTs*{2}\qFP{Mar 1:11}}
+ {\PTs*{2}\qFP{Luk 12:2}}
+}
+\ranToks{RandomQzAlts}
+{%
+ {\qFV{Mat 10:26}}
+ {\qFV{Mar 1:11}}
+ {\qFV{Luk 12:2}}
+ {\qFV{Act 10:15}}
+ {\qFV{Eph 6:1}}
+ {\qFV{Joh 6:20}}
+}
+\showCreditMarkup
+
+
+\begin{quiz}{q2}
+Match the quotations (\textsf{NKJV}) with the Bible references on the right.
+Each problem is worth 2 points.
+
+\noindent
+\begin{minipage}[t]{.75\linewidth}
+\useNumbersOn
+\begin{questions}
+\begin{BblPsg}
+\displayListRandomly[\item]{RandomQzQues}
+\end{BblPsg}
+\end{questions}
+\end{minipage}\hfill
+\begin{minipage}[t]{.25\linewidth-10pt}
+\hideCreditMarkup
+\begin{questions}[itemsep={0pt}]
+\begin{BblVrs}
+\displayListRandomly[\item]{RandomQzAlts}
+\end{BblVrs}
+\end{questions}
+\end{minipage}
+\medskip\par
+\end{quiz}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-uv.tex b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-uv.tex
new file mode 100644
index 00000000000..2ebe39e7715
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz-uv.tex
@@ -0,0 +1,78 @@
+\documentclass[11pt]{article}
+\usepackage{web}
+\screensize{11in}{8.5in}
+\margins{1in}{1in}{1in}{1in}
+\usepackage{exerquiz}[2021/02/15]
+\usepackage[deffolder=exmpldefs,ignorecfg,
+ useverses=verses]{fetchbibpes}[2021/03/08]
+\usepackage{eq-fetchbbl}
+
+\title{Matching-type questions for a Quiz\texorpdfstring{\\[1ex]}{: }Bible Passages with their Verses}
+\author{D. P. Story}
+\subject{Matching-type questions}
+\date{\today}
+\keywords{AcroTeX, LaTeX, quiz, matching, randomized}
+\version{\url{http://blog.acrotex.net}}
+\versionLabel{}
+\revisionLabel{Published:}
+\university
+{%
+ The {Acro\negthinspace\TeX} Blog
+}
+\email{dpstory@acrotex.net}
+
+\useBeginQuizButton[\CA{Start}\textColor{blue}]
+\useEndQuizButton[\CA{End}\textColor{blue}]
+
+\def\cs#1{\texttt{\eqbs#1}}
+\let\pkg\textsf
+
+\useBookStyle{abbr=none}
+
+\PTsHook{($\eqPTs^{\scriptsize\mbox{pts}}$)}
+\showCreditMarkup
+
+\begin{document}
+
+\maketitle
+
+\section*{Introduction}
+
+Match the Bible quotations in the left column with their reference passages.
+
+\section*{Various Passages}
+
+\begin{quiz}{q1}
+Match the quotations with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\noindent
+\begin{minipage}[t]{.75\linewidth}
+\useNumbersOn
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP[from=ISV]{Gen 1:1}
+ \item\PTs*{2}\qFP[alt=Alt]{Col 1:6}
+ \item\PTs*{2}\qFP[from=ISV,alt=Alt]{1Ki 1:1}
+\end{BblPsg}
+\end{questions}
+\end{minipage}\hfill
+\begin{minipage}[t][0pt]{.25\linewidth-10pt}
+\hideCreditMarkup
+\begin{questions}[itemsep={0pt}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV[from=ISV]{Gen 1:1}
+ \item\qFV[alt=Alt]{Col 1:6}
+ \item\qFV{Eph 6:1}
+ \item\qFV[from=ISV,alt=Alt]{1Ki 1:1}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}
+\par\medskip
+\end{quiz}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+\end{document}
+
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.pdf b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.pdf
new file mode 100644
index 00000000000..c097f00a0e8
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.tex b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.tex
new file mode 100644
index 00000000000..ecd772940b4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/bible-quiz.tex
@@ -0,0 +1,120 @@
+\documentclass[11pt]{article}
+\usepackage{web}
+\screensize{11in}{8.5in}
+\margins{1in}{1in}{1in}{1in}
+\usepackage{exerquiz}[2021/02/15]
+\usepackage[ignorecfg,useverses=none]{fetchbibpes}[2021/03/08]
+\usepackage{eq-fetchbbl}
+\addtoBibles{NKJV}
+
+\title{Matching-type questions for a Quiz\texorpdfstring{\\[1ex]}{: }Bible Passages with their Verses}
+\author{D. P. Story}
+\subject{Matching-type questions}
+\date{\today}
+\keywords{AcroTeX, LaTeX, quiz, matching, randomized}
+\version{\url{http://blog.acrotex.net}}
+\versionLabel{}
+\revisionLabel{Published:}
+\university
+{%
+ The {Acro\negthinspace\TeX} Blog
+}
+\email{dpstory@acrotex.net}
+
+\useBeginQuizButton[\CA{Start}\textColor{blue}]
+\useEndQuizButton[\CA{End}\textColor{blue}]
+
+\def\cs#1{\texttt{\eqbs#1}}
+\let\pkg\textsf
+
+\begin{declareBVs*}
+\BV(Mat 10:26 NKJV) Therefore do not fear them. For there is nothing covered that will not be
+ revealed, and hidden that will not be known.\null
+\BV(Mar 1:11 NKJV) Then a voice came from heaven, \textcolor{red}{``You are My beloved Son, in whom I am well
+ pleased.''}\null
+\BV(Luk 12:2 NKJV) For there is nothing covered that will not be revealed, nor hidden that
+ will not be known.\null
+\BV(Act 10:15 NKJV) dummy entry\null
+\end{declareBVs*}
+
+\useBookStyle{abbr=none,from=NKJV}
+
+\PTsHook{($\eqPTs^{\scriptsize\mbox{pts}}$)}
+\showCreditMarkup
+
+\begin{document}
+
+\maketitle
+
+\section*{Introduction}
+
+Match the Bible quotations in the left column with their reference passages.
+Quotations are taken from the \textsf{New King James Version (NKJV)}.
+
+\section*{The New Testament}
+
+\begin{quiz}{q1}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\noindent
+\begin{minipage}[t]{.75\linewidth}
+\useNumbersOn
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+\end{questions}
+\end{minipage}\hfill
+\begin{minipage}[t][0pt]{.25\linewidth-10pt}
+\hideCreditMarkup
+\begin{questions}[itemsep={0pt}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}
+\par\medskip
+\end{quiz}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+\section*{A short-quiz with matching}
+
+\begin{shortquiz}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Passing is to have no errors.
+
+\noindent
+\begin{minipage}[t]{.75\linewidth}
+%\useNumbersOn
+\begin{questions}[labelsep={3bp}]
+\begin{BblPsg}
+ \item\PTs*{2}\sFP{Mat 10:26}
+ \item\PTs*{2}\sFP{Mar 1:11}
+ \item\PTs*{2}\sFP{Luk 12:2}
+\end{BblPsg}
+\end{questions}
+\hfill\sqClearButton\olBdry\sqTallyTotal
+\end{minipage}\hfill
+\begin{minipage}[t]{.25\linewidth-10pt}
+\begin{questions}[itemsep=0pt]
+\begin{BblVrs}
+ \item\sFV{Act 10:15}
+ \item\sFV{Luk 12:2}
+ \item\sFV{Mar 1:11}
+ \item\sFV{Eph 6:1}
+ \item\sFV{Mat 10:26}
+ \item\sFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}
+\end{shortquiz}
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/doc-exmpls.tex b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/doc-exmpls.tex
new file mode 100644
index 00000000000..d6ab8d98602
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/doc-exmpls.tex
@@ -0,0 +1,363 @@
+\documentclass[11pt]{article}
+\usepackage{web}
+\screensize{11in}{8.5in}
+\margins{1in}{1in}{1in}{1in}
+\usepackage{exerquiz}[2021/02/15]
+\usepackage[ignorecfg,useverses=none]{fetchbibpes}[2021/03/08]
+\usepackage{eq-fetchbbl}
+\addtoBibles{NKJV}
+
+\title{Matching-type questions for a Quiz\texorpdfstring{\\[1ex]}{: }Bible Passages with their Verses}
+\author{D. P. Story}
+\subject{Matching-type questions}
+\date{\today}
+\keywords{AcroTeX, LaTeX, quiz, matching, randomized}
+\version{\url{http://blog.acrotex.net}}
+\versionLabel{}
+\revisionLabel{Published:}
+\university
+{%
+ The {Acro\negthinspace\TeX} Blog
+}
+\email{dpstory@acrotex.net}
+
+\useBeginQuizButton[\CA{Start}\textColor{blue}]
+\useEndQuizButton[\CA{End}\textColor{blue}]
+
+\def\cs#1{\texttt{\eqbs#1}}
+\let\pkg\textsf
+\let\env\texttt
+
+\begin{declareBVs*}
+\BV(Mat 10:26 NKJV) Therefore do not fear them. For there is nothing covered that will not be
+ revealed, and hidden that will not be known.\null
+\BV(Mar 1:11 NKJV) Then a voice came from heaven, \textcolor{red}{``You are My beloved Son, in whom I am well
+ pleased.''}\null
+\BV(Luk 12:2 NKJV) For there is nothing covered that will not be revealed, nor hidden that
+ will not be known.\null
+\BV(Act 10:15 NKJV) dummy entry\null
+\end{declareBVs*}
+
+\useBookStyle{abbr=none,from=NKJV}
+
+\PTsHook{($\eqPTs^{\scriptsize\mbox{pts}}$)}
+
+\begin{document}
+
+\maketitle
+
+\section*{Examples that appear in the documentation}
+
+Match the Bible quotations in the left column with their reference passages.
+Quotations are taken from the \textsf{New King James Version (NKJV)}.
+
+\section*{First Example}
+
+\begin{quiz}{q1}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+The \textsf{Ans} button (\cs{CorrAnsButton}) appears in its default location
+on the last line and up against the right margin. This may be a problem if
+one or more Bible passages ends close to the right margin; the use of
+\cs{adjCAB} or of \cs{priorRBT} may be needed.
+
+
+\noindent
+\begin{minipage}[t]{.75\linewidth}
+%\useNumbersOn
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+\end{questions}
+\end{minipage}
+\hfill
+\begin{minipage}[t][0pt]{.25\linewidth-1em}
+\begin{questions}[itemsep={0pt},labelwidth={.5em}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfill
+\par\medskip
+\end{quiz}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+
+\section*{Second Example}
+
+\begin{quiz*}{q2}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+In this example, \cs{useNumbersOn} is declared. An additional non-matching
+question is included as well. The command \cs{adjCAB} positions the
+\textsf{Ans} button in the space between the mini-pages, aligned with the
+last line.
+
+% get the width of \CorrAnsButton to determine how much space between
+% mini-pages is needed.
+\setlength{\eflength}{\widthof{\enspace\CorrAnsButton{A}\enspace}}
+\useMCCircles
+
+\noindent
+\begin{minipage}[t]{.75\linewidth-\eflength}
+\useNumbersOn
+\adjCAB{\makebox[0pt][l]{\enspace#2\enspace}}
+\everyRespBoxTxt{\textColor{blue}}
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+\item\PTs*{2} The quotation ``Treasures of wickedness profit nothing, But
+ righteousness delivers from death'' is a verse from which of the
+ following books?
+\begin{answers}{4}
+ \bChoices
+ \Ans0 Psalms\eAns
+ \Ans0 Isaiah\eAns
+ \Ans1 Proverbs\eAns
+ \Ans0 Jonah\eAns
+ \eChoices
+\end{answers}
+\end{questions}
+\end{minipage}
+\hfill
+\begin{minipage}[t]{.25\linewidth}
+\begin{questions}[itemsep={0pt},labelwidth={1em}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfil
+\par\medskip
+\end{quiz*}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+\newpage
+
+\section*{Third Example}
+
+\begin{quiz*}{q3}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\cs{useNumbersOff} is declared and \cs{priorRBT} is used to position the `\textsf{Ans}'
+button aligned with the first line.
+
+\setlength{\eflength}{\widthof{\enspace\CorrAnsButton{A}\enspace}} %\previewOn
+\useMCCircles
+
+\noindent
+\begin{minipage}[t]{.75\linewidth-\eflength}
+\useNumbersOff
+\priorRBT{\makebox[0pt][l]{\hspace{\RBTWidth}\hspace{\labelsep}\hspace{\linewidth}\enspace#1\enspace}}
+\adjCAB{}
+\everyRespBoxTxt{\textColor{blue}}
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+
+\end{questions}
+\end{minipage}
+\hfill
+\begin{minipage}[t]{.25\linewidth}
+\begin{questions}[itemsep={0pt},labelwidth={1em}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfil
+\par\medskip
+\end{quiz*}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+\begin{quiz*}{q4}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\cs{useNumbersOn} is declared and \cs{priorRBT} is used to position the \textsf{Ans}
+button between mini-pages.
+
+\setlength{\eflength}{\widthof{\enspace\CorrAnsButton{A}\enspace}}
+\useMCCircles
+
+\noindent
+\begin{minipage}[t]{.75\linewidth-\eflength}
+\useNumbersOn
+\priorRBT{\makebox[0pt][l]{\hspace{\linewidth}\enspace#1\enspace}}
+\adjCAB{}
+\everyRespBoxTxt{\textColor{blue}}
+\begin{questions}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+
+\end{questions}
+\end{minipage}
+\hfill
+\begin{minipage}[t]{.25\linewidth}
+\begin{questions}[itemsep={0pt},labelwidth={1em}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfil
+\par\medskip
+\end{quiz*}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+\newpage
+
+\section*{Other Ideas for placing auxiliary controls}
+
+The positioning of the \textsf{Ans} button can be a problem. There are two other
+ideas that occurred to me. These ideas are illustrated in the quiz below.
+
+\begin{quiz*}{q5}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+We return to the ``natural'' spacing between mini-pages of the
+\textcolor{blue}{First Example}. In the three items below, we try different
+strategies for placing the \textsf{Ans} button.
+
+\setlength{\eflength}{\widthof{\enspace\CorrAnsButton{A}\enspace}}
+\useMCCircles
+
+\noindent
+\begin{minipage}[t]{.75\linewidth}
+\begin{questions}
+\everyRespBoxTxt{\textColor{blue}}
+\useNumbersOff
+\adjCAB{}
+\begin{BblPsg}
+\priorRBT{\makebox[0pt][r]{#1\hskip\marginparsep}}
+ \item\PTs*{2}\qFP{Mat 10:26}
+\end{BblPsg}
+\useNumbersOn
+\priorRBT{\makebox[0pt][r]{#1\hskip\labelwidth\hskip\marginparsep\efKern{1bp}{0pt}}}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mar 1:11}
+\end{BblPsg}
+\useNumbersOff
+\priorRBT{}
+\priorPsg{\makebox[0pt][l]{#1}}
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+\end{questions}
+\end{minipage}
+\hfill
+\begin{minipage}[t][0pt]{.25\linewidth-1em}
+\begin{questions}[itemsep={0pt},labelwidth={.5em}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfill
+\par\medskip
+
+\end{quiz*}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textColor{blue}\rectW{\RBTWidth}]{\currQuiz}
+
+\section*{Customizations of the quiz}
+
+In this section, customizations of the matching-type quiz are explored. We
+redefine the \env{BblVrs} environment, changing from capital letters to
+numbers; to avoid confusion, \cs{useNumbersOff} is declared. All fonts are
+changed to bold and red, look for changes in the source file involving
+\textsf{HeBo} (Helvetica-Bold) and the color red. Also, sans serif is used
+for the numbering of the verse references.
+
+\makeatletter
+\renewenvironment{BblVrs}{%
+% \renewcommand{\theeqquestionnoi}{\Alph{eqquestionnoi}}% old def
+ \renewcommand{\theeqquestionnoi}{\arabic{eqquestionnoi}}% new def
+ \renewcommand{\labeleqquestionnoi}{%
+% \color{\eq@quesNumCol}\bfseries\theeqquestionnoi}% old def
+ \color{\eq@quesNumCol}\sffamily\bfseries\theeqquestionnoi}% new def
+ \eqfQorS
+}{}
+\makeatother
+\quesNumColor{red}
+
+\begin{quiz*}{q6}
+Match the quotations (\textsf{NKJV)} with the Bible references on the right.
+Each problem is worth 2 points; passing is 100\%.
+
+\setlength{\eflength}{\widthof{\enspace\CorrAnsButton{A}\enspace}}
+\useMCCircles
+
+\noindent
+\begin{minipage}[t]{.75\linewidth}
+\begin{questions}
+\everyRespBoxTxt{\textFont{HeBo}\textColor{red}}
+\useNumbersOff
+\begin{BblPsg}
+ \item\PTs*{2}\qFP{Mat 10:26}
+ \item\PTs*{2}\qFP{Mar 1:11}
+ \item\PTs*{2}\qFP{Luk 12:2}
+\end{BblPsg}
+\end{questions}
+\end{minipage}
+\hfill
+\begin{minipage}[t][0pt]{.25\linewidth-1em}
+\begin{questions}[itemsep={0pt},labelwidth={.5em}]
+\begin{BblVrs}
+ \item\qFV{Act 10:15}
+ \item\qFV{Luk 12:2}
+ \item\qFV{Mar 1:11}
+ \item\qFV{Eph 6:1}
+ \item\qFV{Mat 10:26}
+ \item\qFV{Joh 6:20}
+\end{BblVrs}
+\end{questions}
+\end{minipage}\hfill
+\par\medskip
+
+\end{quiz*}\quad\PointsField\currQuiz\olBdry\CorrButton\currQuiz\cgBdry[6pt]
+Answers: \AnswerField[\Q{1}\textFont{HeBo}\textColor{red}\rectW{\RBTWidth}]{\currQuiz}\vcgBdry[6pt]
+
+Now that the verses are referenced using numbers, you are free to ask hundreds of Biblical
+matching questions; the only problem is arranging them on the page. \verb~:-{)~
+
+
+
+
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/exmpldefs/verses.def b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/exmpldefs/verses.def
new file mode 100644
index 00000000000..1b41cf89a79
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/eq-fetchbbl/examples/exmpldefs/verses.def
@@ -0,0 +1,74 @@
+%
+% Old testament
+%
+% Genesis 1:1-10, King James Version (KJV)
+\BV(Gen 1:1 KJV) In the beginning God created the heaven and the earth.\null
+\BV(Gen 1:1 KJV Alt) \dots \emph{God created the heaven and the earth}.\null
+\BV(Gen 1:2 KJV) And the earth was without form, and void; and darkness was upon the face of the deep. And the Spirit of God moved upon the face of the waters.\null
+\BV(Gen 1:3 KJV) And God said, Let there be light: and there was light.\null
+\BV(Gen 1:4 KJV) And God saw the light, that it was good: and God divided the light from the darkness.\null
+\BV(Gen 1:5 KJV) And God called the light Day, and the darkness he called Night. And the evening and the morning were the first day.\null
+\BV(Gen 1:6 KJV) And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters.\null
+\BV(Gen 1:7 KJV) And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so.\null
+\BV(Gen 1:8 KJV) And God called the firmament Heaven. And the evening and the morning were the second day.\null
+\BV(Gen 1:9 KJV) And God said, Let the waters under the heaven be gathered together unto one place, and let the dry land appear: and it was so.\null
+\BV(Gen 1:10 KJV) And God called the dry land Earth; and the gathering together of the waters called he Seas: and God saw that it was good.\null
+% Genesis 1:1-10, International Standard Version (ISV)
+\BV(Gen 1:1 ISV) In the beginning, God created the universe.\null
+\BV(Gen 1:1 ISV Alt) \emph{In the beginning}, God created the universe.\null
+\BV(Gen 1:2 ISV) When the earth was as yet unformed and desolate, with the surface of the ocean depths shrouded in darkness, and while the Spirit of God was hovering over the surface of the waters,\null
+\BV(Gen 1:3 ISV) God said, "Let there be light!" So there was light.\null
+\BV(Gen 1:4 ISV) God saw that the light was beautiful. He separated the light from the darkness,\null
+\BV(Gen 1:5 ISV) calling the light "day," and the darkness "night." The twilight and the dawn were day one.\null
+\BV(Gen 1:6 ISV) Then God said, "Let there be a canopy between bodies of water, separating bodies of water from bodies of water!"\null
+\BV(Gen 1:7 ISV) So God made a canopy that separated the water beneath the canopy from the water above it. And that is what happened:\null
+\BV(Gen 1:8 ISV) God called the canopy "sky." The twilight and the dawn were the second day.\null
+\BV(Gen 1:9 ISV) Then God said, "Let the water beneath the sky come together into one area, and let dry ground appear!" And that is what happened:\null
+\BV(Gen 1:10 ISV) God called the dry ground "land," and he called the water that had come together "oceans." And God saw how good it was.\null
+% Genesis 1:1-2, Young's Literal Translation (YLT)
+\BV(Gen 1:1 YLT) In the beginning of God's preparing the heavens and the earth--\null
+\BV(Gen 1:2 YLT) the earth hath existed waste and void, and darkness is on the face of the deep, and the Spirit of God fluttering on the face of the waters,\null
+% Genesis 1:1-5, American Standard Version (ASV)
+\BV(Gen 1:1 ASV) In the beginning God created the heavens and the earth.\null
+\BV(Gen 1:2 ASV) And the earth was waste and void; and darkness was upon the face of the deep: and the Spirit of God moved upon the face of the waters.\null
+\BV(Gen 1:3 ASV) And God said, Let there be light: and there was light.\null
+\BV(Gen 1:4 ASV) And God saw the light, that it was good: and God divided the light from the darkness.\null
+\BV(Gen 1:5 ASV) And God called the light Day, and the darkness he called Night. And there was evening and there was morning, one day.\null
+% I Kings 1:1-5, KJV
+\BV(1Ki 1:1 KJV) Now king David was old and stricken in years; and they covered him with clothes, but he gat no heat.\null
+\BV(1Ki 1:2 KJV) Wherefore his servants said unto him, Let there be sought for my lord the king a young virgin: and let her stand before the king, and let her cherish him, and let her lie in thy bosom, that my lord the king may get heat.\null
+\BV(1Ki 1:3 KJV) So they sought for a fair damsel throughout all the coasts of Israel, and found Abishag a Shunammite, and brought her to the king.\null
+\BV(1Ki 1:4 KJV) And the damsel was very fair, and cherished the king, and ministered to him: but the king knew her not.\null
+\BV(1Ki 1:5 KJV) Then Adonijah the son of Haggith exalted himself, saying, I will be king: and he prepared him chariots and horsemen, and fifty men to run before him.\null
+% I Kings 1L1-5, ISV
+\BV(1Ki 1:1 ISV) When David had grown very old, they covered him with blankets, but he could not keep warm,\null
+\BV(1Ki 1:1 ISV Alt) When David had grown \emph{very old}, they covered him with blankets, but he could not keep warm,\null
+\BV(1Ki 1:2 ISV) so his servants suggested to him, "Let's look for a young virgin woman to take care of you, your majesty. She will be of use to you if you have her lie down near you so that your majesty may keep warm."\null
+\BV(1Ki 1:3 ISV) So they conducted a search throughout the territory of Israel for a beautiful young woman, and Abishag the Shunammite was located and brought to the king.\null
+\BV(1Ki 1:4 ISV) The young woman was absolutely beautiful. She served the king and was very useful to him. The king was not sexually involved with her.\null
+\BV(1Ki 1:5 ISV) Meanwhile, about this time Haggith's son Adonijah began to seek a reputation for himself and decided, "I'm going to be king!" So he prepared chariots, cavalry, and 50 soldiers to serve as a security detail to guard him.\null
+%
+% New testament
+%
+% Colassians 1:6, KJV
+\BV(Col 1:6 KJV) that has come to you. Just as it is bearing fruit and spreading all over the world, so it has been doing among you from the day you heard it and came to know the grace of God in truth.\null
+\BV(Col 1:6 KJV Alt) \dots Just as it is bearing fruit and spreading all over the world, so it has been doing among you from the day you heard it and came to know the grace of God in truth.\null
+% Matthew 2:1-10, KJV
+\BV(Mat 2:1 KJV) Now when Jesus was born in Bethlehem of Judaea in the days of Herod the king, behold, there came wise men from the east to Jerusalem,\null
+\BV(Mat 2:2 KJV) Saying, Where is he that is born King of the Jews? for we have seen his star in the east, and are come to worship him.\null
+\BV(Mat 2:3 KJV) When Herod the king had heard these things, he was troubled, and all Jerusalem with him.\null
+\BV(Mat 2:4 KJV) And when he had gathered all the chief priests and scribes of the people together, he demanded of them where Christ should be born.\null
+\BV(Mat 2:5 KJV) And they said unto him, In Bethlehem of Judaea: for thus it is written by the prophet,\null
+\BV(Mat 2:6 KJV) And thou Bethlehem, in the land of Juda, art not the least among the princes of Juda: for out of thee shall come a Governor, that shall rule my people Israel.\null
+\BV(Mat 2:7 KJV) Then Herod, when he had privily called the wise men, enquired of them diligently what time the star appeared.\null
+\BV(Mat 2:8 KJV) And he sent them to Bethlehem, and said, Go and search diligently for the young child; and when ye have found him, bring me word again, that I may come and worship him also.\null
+\BV(Mat 2:9 KJV) When they had heard the king, they departed; and, lo, the star, which they saw in the east, went before them, till it came and stood over where the young child was.\null
+\BV(Mat 2:10 KJV) When they saw the star, they rejoiced with exceeding great joy.\null
+% Romans 1:1 King James version w/Strongs Numbers (KJV+)
+\BV(Rom 1:1 KJV+) Paul,\G{3972} a servant\G{1401} of Jesus\G{2424} Christ,\G{5547} called\G{2822} to be an apostle,\G{652} separated\G{873} unto\G{1519} the gospel\G{2098} of God,\G{2316}\null
+% I Corinthians 1:1-5 KJV
+\BV(1Co 1:1 KJV) Paul, called to be an apostle of Jesus Christ through the will of God, and Sosthenes our brother,\null
+\BV(1Co 1:2 KJV) Unto the church of God which is at Corinth, to them that are sanctified in Christ Jesus, called to be saints, with all that in every place call upon the name of Jesus Christ our Lord, both theirs and ours:\null
+\BV(1Co 1:3 KJV) Grace be unto you, and peace, from God our Father, and from the Lord Jesus Christ.\null
+\BV(1Co 1:4 KJV) I thank my God always on your behalf, for the grace of God which is given you by Jesus Christ;\null
+\BV(1Co 1:5 KJV) That in every thing ye are enriched by him, in all utterance, and in all knowledge;\null
diff --git a/Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.dtx b/Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.dtx
new file mode 100644
index 00000000000..4570af3bebd
--- /dev/null
+++ b/Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.dtx
@@ -0,0 +1,210 @@
+%\iffalse
+%<*copyright>
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% eq-fetchbbl.sty package %%
+%% Copyright (C) 2021 %%
+%% dpstory@acrotex.net %%
+%% %%
+%% This program can redistributed and/or modified under %%
+%% the terms of the LaTeX Project Public License %%
+%% Distributed from CTAN archives in directory %%
+%% macros/latex/base/lppl.txt; either version 1 of the %%
+%% License, or (at your option) any later version. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%</copyright>
+%<package>\NeedsTeXFormat{LaTeX2e}[1997/12/01]
+%<package>\ProvidesPackage{eq-fetchbbl}
+%<package> [2021/03/15 v1.0 eq-fetchbbl: Match Bible passages to verses (dps)]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage[colorlinks,hyperindex=false]{hyperref}
+%\pdfstringdefDisableCommands{\let\\\textbackslash}
+%\EnableCrossrefs \CodelineIndex
+\OnlyDescription % comment out for implementation details
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\InputIfFileExists{aebdocfmt.def}{\PackageInfo{web}{Inputting aebdocfmt.def}}
+ {\def\IndexOpt{\DescribeMacro}\def\IndexKey{\DescribeMacro}\let\setupFullwidth\relax
+ \PackageInfo{web}{aebdocfmt.def cannot be found}}
+\begin{document}
+\def\CMD#1{\textbackslash#1}
+\gdef\darg#1{\texttt{\char123\relax#1\char125\relax}}
+\def\CMD#1{\textbackslash#1}
+\let\pkg\textsf
+\let\opt\texttt
+\let\env\texttt
+\let\app\textsf
+\let\uif\textsf
+\def\STRUT{\rule{0pt}{14pt}}
+\def\negSTRUT{\rule[-8pt]{0pt}{0pt}}
+\def\nmpsep#1{\hskip-\marginparsep\texttt{#1}}
+\def\visispace{\symbol{32}}
+\def\ameta#1{\ensuremath{\langle\textit{\texttt{#1}}\rangle}}
+\def\meta#1{\textsl{\texttt{#1}}}
+\def\SUB#1{\ensuremath{{}_{\mbox{\scriptsize\ttfamily#1}}}}
+\addtolength{\marginparwidth}{3pt}
+ \GetFileInfo{eq-fetchbbl.sty}
+ \title{\texorpdfstring{\protect\pkg{eq-fetchbbl}}{eq-fetchbbl}: Match Bible passages to verses}
+ \author{D. P. Story\\
+ Email: \texttt{dpstory@acrotex.net}}
+ \date{processed \today}
+ \maketitle
+ \tableofcontents
+ \DocInput{eq-fetchbbl.dtx}
+\IfFileExists{\jobname.ind}{\newpage\setupFullwidth\par\PrintIndex}{\paragraph*{Index} The index goes here.\\Execute
+ \begin{quote}\texttt{makeindex -s gind.ist -o eq-fetchbbl.ind eq-fetchbbl.idx}\end{quote}
+ on the command line and recompile \texttt{eq-fetchbbl.dtx}.}
+\IfFileExists{\jobname.gls}{\PrintChanges}{\paragraph*{Change History} The list of changes goes here.\\Execute
+ \begin{quote}\texttt{makeindex -s gglo.ist -o eq-fetchbbl.gls eq-fetchbbl.glo}\end{quote}
+ on the command line and recompile \texttt{eq-fetchbbl.dtx}.}
+\end{document}
+%</driver>
+% \fi
+% \MakeShortVerb{|}
+% \InputIfFileExists{aebdonotindex.def}{\PackageInfo{web}{Inputting aebdonotindex.def}}
+% {\PackageInfo{web}{cannot find aebdonotindex.def}}
+%
+% \begin{macrocode}
+%<*package>
+% \end{macrocode}
+% \section{Introduction}
+% This package provides several commands and two environment that make it easy to
+% create quizzes that match Bible passages with their verse reference. This
+% package is an application to the quizzes of \pkg{exerquiz} and to the fetching
+% capability of the \pkg{fetchbibpes} package.
+% \changes{v1.0}{2021/03/15}{First publication date}
+% \begin{macrocode}
+% \end{macrocode}
+% \section{Required Packages}
+% \begin{macrocode}
+\RequirePackage{exerquiz}[2021/02/21]
+\RequirePackage{fetchbibpes}[2021/03/08]
+% \end{macrocode}
+% \section{The environments and commands of \texorpdfstring{\protect\pkg}{}{eq-fetchbbl}}
+% \begin{macrocode}
+\newif\ifeqf@usenumbers\eqf@usenumbersfalse
+% \end{macrocode}
+% Execute \DescribeMacro{\useNumbersOn}\cs{useNumbersOn} to display the natural
+% numbering of the items within the \env{BblPsg} environment; the default is
+% \DescribeMacro{\useNumbersOff}\cs{useNumbersOff}.
+% \begin{macrocode}
+\let\useNumbersOn\eqf@usenumberstrue
+\let\useNumbersOff\eqf@usenumbersfalse
+% \end{macrocode}
+% The \DescribeMacro{\setRBTWidthTo}\cs{setRBTWidthTo} sets the
+% contents of \cs{RBTWidth} to the width of the argument passed to it,
+% \cs{RBTWidth} is used for the width of
+% the underlying \cs{RespBoxTxt} control. The default is |\setRBTWidthTo{AA}|
+% the width of two capital A's. Similarly, \DescribeMacro\setRBTWidth
+% \cs{setRBTWidth} sets the contents of \cs{RBTWidth} based on a dimension
+% passed by its argument (eg, |setRBTWidth{10pt}|).
+% \begin{macrocode}
+\newcommand{\setRBTWidthTo}[1]{\settowidth{\eflength}{#1}\edef
+ \RBTWidth{\the\eflength}}
+\setRBTWidthTo{AA}
+\newcommand{\setRBTWidth}[1]{\setlength{\eflength}{#1}\edef
+ \RBTWidth{\the\eflength}}
+% \end{macrocode}
+% \leavevmode\DescribeMacro{\presetMBbl}
+% We set the default properties of the questions of \cs{RespBoxTxt} (those
+% within the \env{BblPsg} environment). May be redefined.
+% \begin{macrocode}
+\newcommand{\presetMBbl}{\Q{1}\rectW{\RBTWidth}
+ \AddAAKeystroke{event.change=event.change.toUpperCase();}}
+% \end{macrocode}
+% Internal definition of markup common to \cs{@qFP} and \cs{@sFP}.
+% \begin{macrocode}
+\newcommand{\priorRBT}[1]{\def\prior@RBT##1{#1}}
+\priorRBT{}
+\newcommand{\priorPsg}[1]{\def\prior@Psg##1{#1}}
+\priorPsg{}
+\def\CATorTBX#1{\ifx\eqQuizType\isQZ
+ \CorrAnsButton{\txtRef{\currQuiz#1}}\else
+ \sqTallyBox\fi}
+\def\eqf@RBTx#1{\prior@RBT{\CATorTBX{#1}}\RespBoxTxt[%
+ \presets{\presetMBbl}]{0}{0}{1}{\txtRef{\currQuiz#1}}}
+\def\@@qsFP#1#2{\fetchversestxt[typeset,#1]{#2}\strut
+ \ifeqf@usenumbers\efKern{1bp}{0pt}\eqf@RBTx{#2}\space\else
+ \makebox[0pt][r]{\eqf@RBTx{#2}\hskip\labelsep}\ignorespaces\fi
+ \prior@Psg{\CATorTBX{#2}}\passagetxt
+}
+% \end{macrocode}
+% \leavevmode\DescribeMacro{\@qFP}\nmpsep{[\ameta{options}]\darg{\ameta{verse}}}
+% is an internal command that is \cs{let} to \DescribeMacro\qFP\cs{qFP} within the \env{BblPsg} environment.
+% The \ameta{options} are passed to \cs{fetchversestxt} of the \pkg{fetchbibpes} package;
+% \ameta{verse} is the verse of the passage to be used. For example, |\qFP{Mat 10:26}|.
+% \begin{macrocode}
+\newcommand\adjCAB[2][\hfill]{\def\@djCAB##1##2{#1#2}}
+\adjCAB{#2}
+\newcommand{\@qFP}[2][]{\@@qsFP{#1}{#2}\relax
+ \@djCAB{\hfill}{\CorrAnsButton{\txtRef{\currQuiz#2}}}}
+% \end{macrocode}
+% \leavevmode\DescribeMacro{\@qFV}\nmpsep{[\ameta{options}]\darg{\ameta{verse}}}
+% is an internal command that is \cs{let} to \DescribeMacro\qFV\cs{qFV} within the \env{BblPsg} environment.
+% The \ameta{options} are passed to \cs{fetchversestxt} of the \pkg{fetchbibpes} package;
+% \ameta{verse} is the verse of the passage to be used. For example, |\qFV{Mat 10:26}|.
+% \begin{macrocode}
+\newcommand{\@qFV}[2][]{%
+ \fetchversestxt[typeset,#1]{#2}\label{\currQuiz#2}\strut
+ \versetxt
+}
+% \end{macrocode}
+% \leavevmode\DescribeMacro{\@sFP}\nmpsep{[\ameta{options}]\darg{\ameta{verse}}}
+% is an internal command that is \cs{let} to \DescribeMacro\sFP\cs{sFP} within the \env{BblPsg} environment.
+% The \ameta{options} are passed to \cs{fetchversestxt} of the \pkg{fetchbibpes} package;
+% \ameta{verse} is the verse of the passage to be used. For example, |\sFP{Mat 10:26}|.
+% \begin{macrocode}
+\newcommand\adjTBX[2][\hfill]{\def\@djTBX##1##2{#1#2}}
+\adjTBX{#2}
+\newcommand{\@sFP}[2][]{\@@qsFP{#1}{#2}\relax
+ \@djTBX{\hfill}{\sqTallyBox}}
+% \end{macrocode}
+% \leavevmode\DescribeMacro{\@sFV}\nmpsep{[\ameta{options}]\darg{\ameta{verse}}}
+% is an internal command that is \cs{let} to \DescribeMacro\sFP\cs{sFV} within the \env{BblPsg} environment.
+% The \ameta{options} are passed to \cs{fetchversestxt} of the \pkg{fetchbibpes} package;
+% \ameta{verse} is the verse of the passage to be used. For example, |\sFV{Mat 10:26}|.
+% \begin{macrocode}
+\newcommand{\@sFV}[2][]{%
+ \fetchversestxt[typeset,#1]{#2}\label{\currQuiz#2}\strut
+ \versetxt}
+% \end{macrocode}
+% The code of \DescribeMacro{\eqfQorS}\cs{eqfQorS} appears twice, one in
+% \env{BblPsg} and once in \env{BblVrs}. Do not redefine this command.
+% When redefining either \env{BblPsg} or \env{BblVrs}, do not remove
+% this required command.
+% \begin{macrocode}
+\def\eqfQorS{\ifx\eqQuizType\isQZ
+ \let\qFP\@qFP\let\qFV\@qFV\else
+ \let\sFP\@sFP\let\sFV\@sFV\fi}
+% \end{macrocode}
+% \begin{environment}{BblPsg}
+% Enclose the questions (the passages) in the \env{BblPsg} environment. The environment
+% makes some local changes in definitions. It makes a series of \cs{let}s
+% of internal command names to public names; available only within this
+% environment.
+% \begin{macrocode}
+\newenvironment{BblPsg}{\ifeqf@usenumbers\else
+ \renewcommand{\labeleqquestionnoi}{}\fi
+ \eqfQorS
+}{}
+% \end{macrocode}
+% \end{environment}
+% \begin{environment}{BblVrs}
+% Enclose the answers (the verses) in the \env{BblVrs} environment. The environment
+% makes some local changes in definitions. It makes a series of \cs{let}s
+% of internal command names to public names; available only within this
+% environment.
+% \begin{macrocode}
+\newenvironment{BblVrs}{%
+ \renewcommand{\theeqquestionnoi}{\Alph{eqquestionnoi}}%
+ \renewcommand{\labeleqquestionnoi}{%
+ \color{\eq@quesNumCol}\bfseries\theeqquestionnoi}%
+ \eqfQorS
+}{}
+% \end{macrocode}
+% \end{environment}
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+\endinput
diff --git a/Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.ins b/Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.ins
new file mode 100644
index 00000000000..5924497322f
--- /dev/null
+++ b/Master/texmf-dist/source/latex/eq-fetchbbl/eq-fetchbbl.ins
@@ -0,0 +1,60 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1999-2012 D. P. Story
+%%
+%% This file is part of the `AcroTeX eDucation Bundle'.
+%% -------------------------------------------
+%%
+%% It may be distributed under the conditions of the LaTeX Project Public
+%% License, either version 1.2 of this license or (at your option) any
+%% later version. The latest version of this license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\filedate{2018/04/26}
+\def\batchfile{eq-fetchbbl.ins}
+
+\input docstrip
+\ifx\generate\undefined
+ \Msg{**********************************************}
+ \Msg{*}
+ \Msg{* This installation requires docstrip}
+ \Msg{* version 2.4 or later.}
+ \Msg{*}
+ \Msg{* An older version of docstrip has been input}
+ \Msg{*}
+ \Msg{**********************************************}
+ \errhelp{Move or rename old docstrip.tex and get a newer one.}
+ \errmessage{Old docstrip in input path}
+ \batchmode
+ \csname @@end\endcsname\end
+\fi
+
+\keepsilent
+\askforoverwritefalse
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\preamble
+\endpreamble
+
+\generate
+{%
+ \file{eq-fetchbbl.sty}{\from{eq-fetchbbl.dtx}{copyright,package}}
+}
+
+\Msg{***************************************************************}
+\Msg{*}
+\Msg{* \space To finish the installation you have to copy the files }
+\Msg{*}
+\Msg{* \space *.sty, *.cfg and *.def into a directory searched by TeX}
+\Msg{*}
+\Msg{***************************************************************}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\endinput
diff --git a/Master/texmf-dist/tex/latex/eq-fetchbbl/eq-fetchbbl.sty b/Master/texmf-dist/tex/latex/eq-fetchbbl/eq-fetchbbl.sty
new file mode 100644
index 00000000000..53ec3f2b502
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/eq-fetchbbl/eq-fetchbbl.sty
@@ -0,0 +1,79 @@
+%%
+%% This is file `eq-fetchbbl.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% eq-fetchbbl.dtx (with options: `copyright,package')
+%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% eq-fetchbbl.sty package %%
+%% Copyright (C) 2021 %%
+%% dpstory@acrotex.net %%
+%% %%
+%% This program can redistributed and/or modified under %%
+%% the terms of the LaTeX Project Public License %%
+%% Distributed from CTAN archives in directory %%
+%% macros/latex/base/lppl.txt; either version 1 of the %%
+%% License, or (at your option) any later version. %%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\NeedsTeXFormat{LaTeX2e}[1997/12/01]
+\ProvidesPackage{eq-fetchbbl}
+ [2021/03/15 v1.0 eq-fetchbbl: Match Bible passages to verses (dps)]
+\RequirePackage{exerquiz}[2021/02/21]
+\RequirePackage{fetchbibpes}[2021/03/08]
+\newif\ifeqf@usenumbers\eqf@usenumbersfalse
+\let\useNumbersOn\eqf@usenumberstrue
+\let\useNumbersOff\eqf@usenumbersfalse
+\newcommand{\setRBTWidthTo}[1]{\settowidth{\eflength}{#1}\edef
+ \RBTWidth{\the\eflength}}
+\setRBTWidthTo{AA}
+\newcommand{\setRBTWidth}[1]{\setlength{\eflength}{#1}\edef
+ \RBTWidth{\the\eflength}}
+\newcommand{\presetMBbl}{\Q{1}\rectW{\RBTWidth}
+ \AddAAKeystroke{event.change=event.change.toUpperCase();}}
+\newcommand{\priorRBT}[1]{\def\prior@RBT##1{#1}}
+\priorRBT{}
+\newcommand{\priorPsg}[1]{\def\prior@Psg##1{#1}}
+\priorPsg{}
+\def\CATorTBX#1{\ifx\eqQuizType\isQZ
+ \CorrAnsButton{\txtRef{\currQuiz#1}}\else
+ \sqTallyBox\fi}
+\def\eqf@RBTx#1{\prior@RBT{\CATorTBX{#1}}\RespBoxTxt[%
+ \presets{\presetMBbl}]{0}{0}{1}{\txtRef{\currQuiz#1}}}
+\def\@@qsFP#1#2{\fetchversestxt[typeset,#1]{#2}\strut
+ \ifeqf@usenumbers\efKern{1bp}{0pt}\eqf@RBTx{#2}\space\else
+ \makebox[0pt][r]{\eqf@RBTx{#2}\hskip\labelsep}\ignorespaces\fi
+ \prior@Psg{\CATorTBX{#2}}\passagetxt
+}
+\newcommand\adjCAB[2][\hfill]{\def\@djCAB##1##2{#1#2}}
+\adjCAB{#2}
+\newcommand{\@qFP}[2][]{\@@qsFP{#1}{#2}\relax
+ \@djCAB{\hfill}{\CorrAnsButton{\txtRef{\currQuiz#2}}}}
+\newcommand{\@qFV}[2][]{%
+ \fetchversestxt[typeset,#1]{#2}\label{\currQuiz#2}\strut
+ \versetxt
+}
+\newcommand\adjTBX[2][\hfill]{\def\@djTBX##1##2{#1#2}}
+\adjTBX{#2}
+\newcommand{\@sFP}[2][]{\@@qsFP{#1}{#2}\relax
+ \@djTBX{\hfill}{\sqTallyBox}}
+\newcommand{\@sFV}[2][]{%
+ \fetchversestxt[typeset,#1]{#2}\label{\currQuiz#2}\strut
+ \versetxt}
+\def\eqfQorS{\ifx\eqQuizType\isQZ
+ \let\qFP\@qFP\let\qFV\@qFV\else
+ \let\sFP\@sFP\let\sFV\@sFV\fi}
+\newenvironment{BblPsg}{\ifeqf@usenumbers\else
+ \renewcommand{\labeleqquestionnoi}{}\fi
+ \eqfQorS
+}{}
+\newenvironment{BblVrs}{%
+ \renewcommand{\theeqquestionnoi}{\Alph{eqquestionnoi}}%
+ \renewcommand{\labeleqquestionnoi}{%
+ \color{\eq@quesNumCol}\bfseries\theeqquestionnoi}%
+ \eqfQorS
+}{}
+\endinput
+%%
+%% End of file `eq-fetchbbl.sty'.
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index f6772e0ca32..b2a965e3555 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -282,7 +282,7 @@ my @TLP_working = qw(
epigrafica epigram epigraph epigraph-keys epiolmec eplain
epsdice epsf epsf-dvipdfmx epsincl epslatex-fr
epspdfconversion epstopdf epstopdf-pkg
- eq-pin2corr eqell eqexpl eqlist
+ eq-fetchbbl eq-pin2corr eqell eqexpl eqlist
eqnalign eqname eqnarray eqnnumwarn eqparbox
erdc erewhon erewhon-math errata erw-l3
esami es-tex-faq esdiff esindex esint esint-type1 esk eskd eskdx
diff --git a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
index 019a39657b6..f2c7ac9c193 100644
--- a/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-latexextra.tlpsrc
@@ -399,6 +399,7 @@ depend envlab
depend epigraph
depend epigraph-keys
depend epiolmec
+depend eq-fetchbbl
depend eq-pin2corr
depend eqell
depend eqlist
diff --git a/Master/tlpkg/tlpsrc/eq-fetchbbl.tlpsrc b/Master/tlpkg/tlpsrc/eq-fetchbbl.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/eq-fetchbbl.tlpsrc