I'm in the market for a good package for typesetting quotations from the bible. Got any suggestions?

3 Answers 3


The bibleref package could be an option.

  • Hmm, that looks good for the references, but I was hoping for something that would help with the text, too...
    – SamB
    Mar 24, 2011 at 21:02
  • 2
    and what kind of format do you want for that text? Mar 24, 2011 at 21:04

I eventually ended up using bibleref, verse, and attrib like so:


\def\PreTrib{} \def\PostTrib{} % We'll do our own parens, thanks!


% Custom macros
\def\V#1 {\(^{#1}\)}


    Who can say, I have made my heart clean, \\
    I am pure from my sin?

  The heart is deceitful above all things, \\
  \vin and desperately wicked: \\
  \vin who can know it?


I'm not quite happy with the the vertical alignment of the verse numbers, though: I'd prefer them to be flush with the capital letters at the top, but I don't think that tfm includes the necessary font metrics to do this right.

  • 4
    You could define \V as \def\V#1 {\raisebox{.5ex}{\scriptsize#1}}
    – Alan Munn
    May 17, 2011 at 22:09
  • Thanks, I have started using this method. My question is: using this method, how can I generate an index of the scriptures cited by \vattrib at the end of the document?
    – synaptik
    May 5, 2014 at 17:00

I just wanted to share some nice projects that together can accomplish your purpose in a very neat way.

  • biblequote: It will automatically allows you to include the content of a verse, see an example bellow. Note that it requires a patched version of Diatheke, hopefully the patch will be merged into Diatheke soon.
  • diatheke: An application from the SWORD project that allows to query the bible on the console.
  • Of course bibleref, already cited.

An example of biblequote use:




As it is said in \bibleverse{Jn}(3:16-17):



You could also include this within a macro for custom style settings.

I hope it helps.

  • Sad that we need two packages bibleref and biblequote for two "simple" functions: I challenge some expert two bring both functions under the same package. Jul 31, 2020 at 12:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.