diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/bibleref-lds/bibleref-lds.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/bibleref-lds/bibleref-lds.sty | 527 |
1 files changed, 527 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/bibleref-lds/bibleref-lds.sty b/Master/texmf-dist/tex/latex/bibleref-lds/bibleref-lds.sty new file mode 100644 index 00000000000..79538477b1b --- /dev/null +++ b/Master/texmf-dist/tex/latex/bibleref-lds/bibleref-lds.sty @@ -0,0 +1,527 @@ +%% +%% This is file `bibleref-lds.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% bibleref-lds.dtx (with options: `code') +%% +%% Copyright 2012 Chad Parry +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% 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.3 or later is part of all distributions of LaTeX +%% version 2005/12/01 or later. +%% +%% This work has the LPPL maintenance status `maintained'. +%% +%% The Current Maintainer of this work is Chad Parry. +%% +%% This work consists of the files bibleref-lds.dtx and bibleref-lds.ins +%% and the derived file bibleref-lds.sty. +%% + +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{bibleref-lds}[2012/02/26 v1.0 LDS Bible reference style] + +\RequirePackage{bibleref-mouth}[2012/02/26] +\RequirePackage{ifthen} +\RequirePackage{hyperref} + +\newcommand*{\brl@foreachbook@full}[5]{% + #1{INephi}{#5{1}#4Nephi}% + #1{IINephi}{#5{2}#4Nephi}% + #1{Jacob}{#4Jacob}% + #1{Enos}{#4Enos}% + #1{Jarom}{#4Jarom}% + #1{Omni}{#4Omni}% + #1{WordsofMormon}{Words#2of#2Mormon}% + #1{Mosiah}{#4Mosiah}% + #1{Alma}{#4Alma}% + #1{Helaman}{#4Helaman}% + #1{IIINephi}{#5{3}#4Nephi}% + #1{IVNephi}{#5{4}#4Nephi}% + #1{Mormon}{#4Mormon}% + #1{Ether}{#4Ether}% + #1{Moroni}{#4Moroni}% + #1{DoctrineandCovenants}{Doctrine#2and#2Covenants}% + #1{OfficialDeclaration}{Official#2Declaration}% + #1{Moses}{#4Moses}% + #1{Abraham}{#4Abraham}% + #1{JosephSmith-Matthew}{Joseph#2Smith#3Matthew}% + #1{JosephSmith-History}{Joseph#2Smith#3History}% + #1{ArticlesofFaith}{Articles#2of#2Faith}% +} +\newcommand*{\brl@foreachbook@abbrv}[6]{% + #1{INephi}{#6{1}Ne#2}% + #1{IINephi}{#6{2}Ne#2}% + #1{Jacob}{Jacob}% + #1{Enos}{Enos}% + #1{Jarom}{Jarom}% + #1{Omni}{Omni}% + #1{WordsofMormon}{W#3#4of#4M#3}% + #1{Mosiah}{Mosiah}% + #1{Alma}{Alma}% + #1{Helaman}{Hel#2}% + #1{IIINephi}{#6{3}Ne#2}% + #1{IVNephi}{#6{4}Ne#2}% + #1{Mormon}{Morm#2}% + #1{Ether}{Ether}% + #1{Moroni}{Moro#2}% + #1{DoctrineandCovenants}{D#3#5C#3}% + #1{OfficialDeclaration}{O#3D#3}% + #1{Moses}{Moses}% + #1{Abraham}{Abr#2}% + #1{JosephSmith-Matthew}{J#3S#3-M#3}% + #1{JosephSmith-History}{J#3S#3-H#3}% + #1{ArticlesofFaith}{A#3#4of#4F#3}% +} +\newcommand*{\brl@foreachbook@thumb}[6]{% + #1{INephi}{#6{1}Ne#2}% + #1{IINephi}{#6{2}Ne#2}% + #1{Jacob}{Jac#2}% + #1{Enos}{Eno#2}% + #1{Jarom}{Jar#2}% + #1{Omni}{Omn#2}% + #1{WordsofMormon}{W#3#4Mn#3}% + #1{Mosiah}{Msh#2}% + #1{Alma}{Alma}% + #1{Helaman}{Hel#2}% + #1{IIINephi}{#6{3}Ne#2}% + #1{IVNephi}{#6{4}Ne#2}% + #1{Mormon}{Mor#2}% + #1{Ether}{Eth#2}% + #1{Moroni}{Mni#2}% + #1{DoctrineandCovenants}{D#3#5C#3}% + #1{OfficialDeclaration}{O#3D#3}% + #1{Moses}{Mos#2}% + #1{Abraham}{Abr#2}% + #1{JosephSmith-Matthew}{J#3S#3-M#3}% + #1{JosephSmith-History}{J#3S#3-H#3}% + #1{ArticlesofFaith}{A#3#4of#4F#3}% +} +\newcommand*{\brl@foreachbook@bible@abbrv}[3]{% + #1{Exodus}{Ex#2}% + #1{Esther}{Esth#2}% + #1{Ecclesiastes}{Eccl#2}% + #1{SongofSongs}{Song#2}% + #1{Hosea}{Hosea}% + #1{Obadiah}{Obad#2}% + #1{Micah}{Micah}% + #1{Nahum}{Nahum}% + #1{Philippians}{Philip#2}% + #1{IThessalonians}{#3{1}Thes#2}% + #1{IIThessalonians}{#3{2}Thes#2}% + #1{Titus}{Titus}% + #1{James}{James}% + #1{IJohn}{#3{1}Jn#2}% + #1{IIJohn}{#3{2}Jn#2}% + #1{IIIJohn}{#3{3}Jn#2}% +} +\newcommand*{\brl@foreachbook@bible@thumb}[5]{% + #1{Exodus}{Exo#2}% + #1{Deuteronomy}{Deu#2}% + #1{Joshua}{Jos#2}% + #1{Judges}{Jdg#2}% + #1{Ruth}{Rth#2}% + #1{Ezra}{Ezr#2}% + #1{Esther}{Est#2}% + #1{Psalms}{Psm#2}% + #1{Proverbs}{Pro#2}% + #1{Ecclesiastes}{Ecl#2}% + #1{SongofSongs}{S#2#3S#2}% + #1{Ezekiel}{Ezk#2}% + #1{Joel}{Jol#2}% + #1{Amos}{Amo#2}% + #1{Obadiah}{Oba#2}% + #1{Jonah}{Jna#2}% + #1{Zephaniah}{Zph#2}% + #1{Zechariah}{Zch#2}% + #1{Matthew}{Mat#2}% + #1{Mark}{Mrk#2}% + #1{Luke}{Luk#2}% + #1{John}{Jhn#2}% + #1{Philippians}{Phl#2}% + #1{IThessalonians}{#5{1}Ths#2}% + #1{IIThessalonians}{#5{2}Ths#2}% + #1{Philemon}{Phm#2}% + #1{IJohn}{#5{1}Jhn#2}% + #1{IIJohn}{#5{2}Jhn#2}% + #1{IIIJohn}{#5{3}Jhn#2}% +} +\brl@foreachbook@full{\providebiblebookalias}{}{-}{}% + {\brm@number@upperromanascii} +\brl@foreachbook@full{\providebiblebookalias}{}{-}{}% + {\brm@number@arabic} +\brl@foreachbook@abbrv{\providebiblebookalias}{}{}{}{&}% + {\brm@number@upperromanascii} +\brl@foreachbook@abbrv{\providebiblebookalias}{}{}{}{&}% + {\brm@number@arabic} +\brl@foreachbook@abbrv{\providebiblebookalias}{.}{.}{}{&}% + {\brm@number@upperromanascii} +\brl@foreachbook@abbrv{\providebiblebookalias}{.}{.}{}{&}% + {\brm@number@arabic} +\brl@foreachbook@abbrv{\providebiblebookalias}{}{}{}{and}% + {\brm@number@upperromanascii} +\brl@foreachbook@thumb{\providebiblebookalias}{}{}{}{&}% + {\brm@number@upperromanascii} +\brl@foreachbook@thumb{\providebiblebookalias}{}{}{}{&}% + {\brm@number@arabic} +\brl@foreachbook@thumb{\providebiblebookalias}{.}{.}{}{&}% + {\brm@number@upperromanascii} +\brl@foreachbook@thumb{\providebiblebookalias}{.}{.}{}{&}% + {\brm@number@arabic} +\brl@foreachbook@thumb{\providebiblebookalias}{}{}{}{and}% + {\brm@number@upperromanascii} +\brl@foreachbook@bible@abbrv{\providebiblebookalias}{}% + {\brm@number@upperromanascii} +\brl@foreachbook@bible@abbrv{\providebiblebookalias}{}% + {\brm@number@arabic} +\brl@foreachbook@bible@abbrv{\providebiblebookalias}{.}% + {\brm@number@upperromanascii} +\brl@foreachbook@bible@abbrv{\providebiblebookalias}{.}% + {\brm@number@arabic} +\brl@foreachbook@bible@thumb{\providebiblebookalias}{}{}% + {\brm@number@upperromanascii}{\brm@number@upperromanascii} +\brl@foreachbook@bible@thumb{\providebiblebookalias}{}{}% + {\brm@number@arabic}{\brm@number@arabic} +\brl@foreachbook@bible@thumb{\providebiblebookalias}{.}{}% + {\brm@number@upperromanascii}{\brm@number@upperromanascii} +\brl@foreachbook@bible@thumb{\providebiblebookalias}{.}{}% + {\brm@number@arabic}{\brm@number@arabic} +\brl@foreachbook@full{\providebiblebook{fullname}}{\ }{---}{}% + {\brm@number@arabicspace} +\brl@foreachbook@abbrv{\providebiblebook{jerusalem}}{}{}{\ }{\&}% + {\brm@number@arabicspace} +\brl@foreachbook@abbrv{\providebiblebook{anglosaxon}}{.}{}{\ }{\&}% + {\brm@number@upperromanspace} +\brl@foreachbook@abbrv{\providebiblebook{JEH}}{.}{}{\ }{\&}% + {\brm@number@arabicspace} +\brl@foreachbook@full{\providebiblebook{MHRA}}{\ }{---}{}% + {\brm@number@scromanspace} +\brl@foreachbook@abbrv{\providebiblebook{NTG}}{}{}{\ }{\&}% + {\brm@number@arabicspace} +\brl@foreachbook@abbrv{\providebiblebook{MLA}}{.}{}{\ }{\&}% + {\brm@number@arabicspace} +\brl@foreachbook@abbrv{\providebiblebook{chicago}}{.}{}{\ }{\&}% + {\brm@number@arabicspace} +\providebiblebook{fullname}{SongofSongs}{Song of Solomon} +\providebiblebook{text}{SongofSongs}{Song of Solomon} +\brl@foreachbook@abbrv{\providebiblebook{lds}}% + {.}{}{\ }{\&}{\brm@number@arabicspace} +\brm@foreachbook@altabbrv{\providebiblebook{lds}}% + {.}{\ }{\brm@number@arabicspace}{\brm@number@arabicspace} +\brl@foreachbook@bible@abbrv{\providebiblebook{lds}}% + {.}{\brm@number@arabicspace} +\providebiblestyle{lds}{\standardbiblestyle{lds}% + {\ }{:}{; }{; }{, }{--}% + {\brm@number@arabic}{\brm@number@arabic}% + {#1}{#2}{#3}} +\newcommand*{\brl@formatchapter}[1]{% + \brm@ifsamestr{\thebook{#1}}{DoctrineandCovenants}{% + section \brm@number@stomach@text{\thechapter{#1}}% + }{% + \brm@ifsamestr{\thebook{#1}}{OfficialDeclaration}{% + \Numberstringnum{\thechapter{#1}}% + }{% + \brm@ifsamestr{\thebook{#1}}{ArticlesofFaith}{% + }{% + chapter \brm@number@stomach@text{\thechapter{#1}}% + }% + }% + }% +} +\newcommand*{\brl@formatverse}[1]{% + \brm@ifsamestr{\thebook{#1}}{ArticlesofFaith}{% + article \brm@number@stomach@text{\theverse{#1}}% + }{% + verse \brm@number@stomach@text{\theverse{#1}}% + }% +} +\newcommand*{\brl@bkchsep}[1]{% + \brm@ifsamestr{\thebook{#1}}{OfficialDeclaration}{% + ---% + }{% + \brm@ifsamestr{\thebook{#1}}{ArticlesofFaith}{% + }{% + ,\ % + }% + }% +} +\newcommand*{\brl@chvsep}[1]{% + \brm@ifsamestr{\thebook{#1}}{ArticlesofFaith}{% + ,\ % + }{% + \ % + }% +} +\newcommand*{\brl@text@filter}[6]{% + #6% + {#1}% + {#2}% + {\brm@packseparators{\brl@bkchsep{#2}}{\brl@chvsep{#2}}}% + {#4}% + {#5}% +} +\brl@foreachbook@full{\providebiblebook{text}}{\ }{---}{Book of }% + {\brm@number@stomach@ordspace} +\providebiblestyle{text}{% + \brm@standard@filtered% + {}% + {\brm@packpassage{,\ and\ }{,\ and\ }{,\ and\ }}% + {\brm@packpassage{\ to\ }{\ to\ }{\ to\ }}% + {\brm@packpassage% + {\thebookname{text}}% + {\brl@formatchapter}% + {\brl@formatverse}}% + {\brl@text@filter}% + {#1}{#2}{#3}% +} +\providebiblebook{lds.org}{Genesis}{gen} +\providebiblebook{lds.org}{Exodus}{ex} +\providebiblebook{lds.org}{Leviticus}{lev} +\providebiblebook{lds.org}{Numbers}{num} +\providebiblebook{lds.org}{Deuteronomy}{deut} +\providebiblebook{lds.org}{Joshua}{josh} +\providebiblebook{lds.org}{Judges}{judg} +\providebiblebook{lds.org}{Ruth}{ruth} +\providebiblebook{lds.org}{ISamuel}{1\_sam} +\providebiblebook{lds.org}{IISamuel}{2\_sam} +\providebiblebook{lds.org}{IKings}{1\_kgs} +\providebiblebook{lds.org}{IIKings}{2\_kgs} +\providebiblebook{lds.org}{IChronicles}{1\_chr} +\providebiblebook{lds.org}{IIChronicles}{2\_chr} +\providebiblebook{lds.org}{Ezra}{ezra} +\providebiblebook{lds.org}{Nehemiah}{neh} +\providebiblebook{lds.org}{Esther}{esth} +\providebiblebook{lds.org}{Job}{job} +\providebiblebook{lds.org}{Psalms}{ps} +\providebiblebook{lds.org}{Proverbs}{prov} +\providebiblebook{lds.org}{Ecclesiastes}{eccl} +\providebiblebook{lds.org}{SongofSongs}{song} +\providebiblebook{lds.org}{Isaiah}{isa} +\providebiblebook{lds.org}{Jeremiah}{jer} +\providebiblebook{lds.org}{Lamentations}{lam} +\providebiblebook{lds.org}{Ezekiel}{ezek} +\providebiblebook{lds.org}{Daniel}{dan} +\providebiblebook{lds.org}{Hosea}{hosea} +\providebiblebook{lds.org}{Joel}{joel} +\providebiblebook{lds.org}{Amos}{amos} +\providebiblebook{lds.org}{Obadiah}{obad} +\providebiblebook{lds.org}{Jonah}{jonah} +\providebiblebook{lds.org}{Micah}{micah} +\providebiblebook{lds.org}{Nahum}{nahum} +\providebiblebook{lds.org}{Habakkuk}{hab} +\providebiblebook{lds.org}{Zephaniah}{zeph} +\providebiblebook{lds.org}{Haggai}{hag} +\providebiblebook{lds.org}{Zechariah}{zech} +\providebiblebook{lds.org}{Malachi}{mal} +\providebiblebook{lds.org}{Matthew}{matt} +\providebiblebook{lds.org}{Mark}{mark} +\providebiblebook{lds.org}{Luke}{luke} +\providebiblebook{lds.org}{John}{john} +\providebiblebook{lds.org}{Acts}{acts} +\providebiblebook{lds.org}{Romans}{rom} +\providebiblebook{lds.org}{ICorinthians}{1\_cor} +\providebiblebook{lds.org}{IICorinthians}{2\_cor} +\providebiblebook{lds.org}{Galatians}{gal} +\providebiblebook{lds.org}{Ephesians}{eph} +\providebiblebook{lds.org}{Philippians}{philip} +\providebiblebook{lds.org}{Colossians}{col} +\providebiblebook{lds.org}{IThessalonians}{1\_thes} +\providebiblebook{lds.org}{IIThessalonians}{2\_thes} +\providebiblebook{lds.org}{ITimothy}{1\_tim} +\providebiblebook{lds.org}{IITimothy}{2\_tim} +\providebiblebook{lds.org}{Titus}{titus} +\providebiblebook{lds.org}{Philemon}{philem} +\providebiblebook{lds.org}{Hebrews}{heb} +\providebiblebook{lds.org}{James}{james} +\providebiblebook{lds.org}{IPeter}{1\_pet} +\providebiblebook{lds.org}{IIPeter}{2\_pet} +\providebiblebook{lds.org}{IJohn}{1\_jn} +\providebiblebook{lds.org}{IIJohn}{2\_jn} +\providebiblebook{lds.org}{IIIJohn}{3\_jn} +\providebiblebook{lds.org}{Jude}{jude} +\providebiblebook{lds.org}{Revelation}{rev} +\providebiblebook{lds.org}{INephi}{1\_ne} +\providebiblebook{lds.org}{IINephi}{2\_ne} +\providebiblebook{lds.org}{Jacob}{jacob} +\providebiblebook{lds.org}{Enos}{enos} +\providebiblebook{lds.org}{Jarom}{jarom} +\providebiblebook{lds.org}{Omni}{omni} +\providebiblebook{lds.org}{WordsofMormon}{w\_of\_m} +\providebiblebook{lds.org}{Mosiah}{mosiah} +\providebiblebook{lds.org}{Alma}{alma} +\providebiblebook{lds.org}{Helaman}{hel} +\providebiblebook{lds.org}{IIINephi}{3\_ne} +\providebiblebook{lds.org}{IVNephi}{4\_ne} +\providebiblebook{lds.org}{Mormon}{morm} +\providebiblebook{lds.org}{Ether}{ether} +\providebiblebook{lds.org}{Moroni}{moro} +\providebiblebook{lds.org}{DoctrineandCovenants}{dc} +\providebiblebook{lds.org}{OfficialDeclaration}{od} +\providebiblebook{lds.org}{Moses}{moses} +\providebiblebook{lds.org}{Abraham}{abr} +\providebiblebook{lds.org}{JosephSmith-Matthew}{js\_m} +\providebiblebook{lds.org}{JosephSmith-History}{js\_h} +\providebiblebook{lds.org}{ArticlesofFaith}{a\_of\_f} +\providebiblestyle{lds.org-url}{% + http://scriptures.lds.org/% + \thebookname{lds.org}{#1}/% + \ifhaschapter{#1}{% + \thechapter{#1}/% + \ifhasverse{#1}{% + \theverse{#1}% + }{% + }% + }{% + }% + \brl@ldsdotorgurl@passage{#1}{#2}{-}% + #3{ + \brl@ldsdotorgurl@list{\ifhasbook{#2}{#2}{#1}}% + }{% + }% + \ifhasverse{#1}{% + \#\theverse{#1}% + }{% + }% +} +\newcommand*{\brl@ldsdotorgurl@passage}[3]{% + \ifhasbook{#2}{% + \ifsamebook{#1}{#2}{% + \ifsamechapter{#1}{#2}{% + \ifsameverse{#1}{#2}{% + }{% + #3\theverse{#2}% + }% + }{% + \brm@error{Links cannot span chapters}% + }% + }{% + \brm@error{Links cannot span books}% + }% + }{% + }% +} +\newcommand*{\brl@ldsdotorgurl@list}[4]{% + \brl@ldsdotorgurl@passage{#1}{#2}{,}% + \brl@ldsdotorgurl@passage{#2}{#3}{-}% + #4{ + \brl@ldsdotorgurl@list{\ifhasbook{#3}{#3}{#2}}% + }{% + }% +} +\newcommand*{\provideldsdotorgstyle}[8]{% + \brl@ldsdotorg@consumeargs{#1}{#2}% + {\brm@packseparators{#3}{#4}}% + {\brm@packpassage{#5}{#6}{#7}}% + {\brm@packpassage{#8}{#8}{#8}}% +} +\newcommand*{\brl@ldsdotorg@consumeargs}[7]{% + \brl@ldsdotorg@providestyle{#1}{#3}{#4}{#5}% + {\brm@packpassage{\thebookname{#2}}% + {\brm@formatchapter{#6}}% + {\brm@formatverse{#7}}}% +} +\newcommand*{\brl@ldsdotorg@providestyle}[5]{% + \providebiblestyle{#1}{% + \brl@ldsdotorg@style{#2}{#3}{#4}{#5}{##1}{##2}{##3}% + }% +} +\newcommand*{\brl@ldsdotorg@style}[7]{% + \brl@ldsdotorg@range% + {\brm@packpassage{}{}{}}% + {#5}{#6}{#1}% + {\brm@packpassage{}{}{}}% + {#3}{#4}% + #7{% + \brl@ldsdotorg@list{#1}{#2}{#3}{#4}{\ifhasbook{#6}{#6}{#5}}% + }{% + }% +} +\newcommand*{\brl@ldsdotorg@list}[8]{% + \brl@ldsdotorg@range{#5}{#6}{#7}{#1}{#2}{#3}{#4}% + #8{% + \brl@ldsdotorg@list{#1}{#2}{#3}{#4}{\ifhasbook{#7}{#7}{#6}}% + }{% + }% +} +\newcommand*{\brl@number@empty}[1]{} +\newcommand*{\brl@ldsdotorg@range}[7]{% + \brl@ldsdotorg@href{#2}{#3}{% + \brm@standard@passage{#1}{#2}% + {\brm@packpassage{}{}{}}% + {#5}% + {\brm@packpassage% + {\brl@number@empty}% + {\brl@number@empty}% + {\brl@number@empty}}% + }{% + \brm@standard@passage{#1}{#2}{#4}% + {\brm@packpassage{}{}{}}% + {#7}% + }{% + \brm@standard@passage{#2}{#3}% + {\brm@packpassage{}{}{}}% + {#6}% + {\brm@packpassage% + {\brl@number@empty}% + {\brl@number@empty}% + {\brl@number@empty}}% + }{% + \brm@standard@passage{#2}{#3}{#4}{\brm@packpassage{}{}{}}{#7}% + }% +} +\newcommand*{\brl@ldsdotorg@href}[6]{% + \ifsamebook{#1}{#2}{% + \ifsamechapter{#1}{#2}{% + \brl@ldsdotorg@samechapter{#1}{#2}{#3}{#4}{#5}{#6}% + }{% + \brl@ldsdotorg@spanchapter{#1}{#2}{#3}{#4}{#5}{#6}% + }% + }{% + \brl@ldsdotorg@spanchapter{#1}{#2}{#3}{#4}{#5}{#6}% + }% +} +\newcommand*{\brl@ldsdotorg@samechapter}[6]{% + #3% + \href{% + \brm@delegatestyle{lds.org-url}{#1}{#2}{\brm@nillist}% + }{% + #4#5#6% + }% +} +\newcommand*{\brl@ldsdotorg@spanchapter}[6]{% + #3% + \href{% + \brm@delegatestyle{lds.org-url}{#1}% + {\brm@packpassage{}{}{}}% + {\brm@nillist}% + }{% + #4% + }% + #5% + \ifhasbook{#2}{% + \href{% + \brm@delegatestyle{lds.org-url}{#2}% + {\brm@packpassage{}{}{}}% + {\brm@nillist}% + }{% + #6% + }% + }{% + }% +} +\provideldsdotorgstyle{lds.org}{lds}% + {\ }{:}{; }{; }{, }{--}% + {\brm@number@arabic}{\brm@number@arabic} +\provideldsdotorgstyle{lds.org-fullname}{fullname}% + {\ }{:}{; }{;}{,}{--}% + {\brm@number@arabic}{\brm@number@arabic} +\setbiblestyle{lds.org} +\endinput +%% +%% End of file `bibleref-lds.sty'. |