texlive[51595] Master: bath-bst (10jul19)

commits+karl at tug.org commits+karl at tug.org
Wed Jul 10 22:27:00 CEST 2019


Revision: 51595
          http://tug.org/svn/texlive?view=revision&revision=51595
Author:   karl
Date:     2019-07-10 22:27:00 +0200 (Wed, 10 Jul 2019)
Log Message:
-----------
bath-bst (10jul19)

Modified Paths:
--------------
    trunk/Master/texmf-dist/bibtex/bst/bath-bst/bath.bst
    trunk/Master/texmf-dist/bibtex/bst/bath-bst/bathx.bst
    trunk/Master/texmf-dist/doc/bibtex/bath-bst/README.md
    trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.bib
    trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.pdf
    trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.tex
    trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst.bib
    trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst.pdf
    trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.dtx
    trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.ins
    trunk/Master/tlpkg/libexec/ctan2tds

Added Paths:
-----------
    trunk/Master/texmf-dist/source/bibtex/bath-bst/Makefile

Removed Paths:
-------------
    trunk/Master/texmf-dist/doc/bibtex/bath-bst/Makefile

Modified: trunk/Master/texmf-dist/bibtex/bst/bath-bst/bath.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/bath-bst/bath.bst	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/bibtex/bst/bath-bst/bath.bst	2019-07-10 20:27:00 UTC (rev 51595)
@@ -41,6 +41,7 @@
     organization
     pages
     publisher
+    pubstate
     school
     series
     sortyear
@@ -144,19 +145,16 @@
   if$
 }
 FUNCTION {date.block}
-{
-  new.block
+{ new.block
 }
 FUNCTION {bibinfo.check}
 { swap$
   duplicate$ missing$
-    {
-      pop$ pop$
+    { pop$ pop$
       ""
     }
     { duplicate$ empty$
-        {
-          swap$ pop$
+        { swap$ pop$
         }
         { swap$
           "\bibinfo{" swap$ * "}{" * swap$ * "}" *
@@ -168,13 +166,11 @@
 FUNCTION {bibinfo.warn}
 { swap$
   duplicate$ missing$
-    {
-      swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+    { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
       ""
     }
     { duplicate$ empty$
-        {
-          swap$ "empty " swap$ * " in " * cite$ * warning$
+        { swap$ "empty " swap$ * " in " * cite$ * warning$
         }
         { swap$
           "\bibinfo{" swap$ * "}{" * swap$ * "}" *
@@ -262,7 +258,7 @@
 { "et~al." }
 
 FUNCTION {bbl.editors}
-{ "eds." }
+{ "eds" }
 
 FUNCTION {bbl.editor}
 { "ed." }
@@ -345,6 +341,18 @@
 FUNCTION {bbl.nodate}
 { "n.d." }
 
+FUNCTION {bbl.inpreparation}
+{ "preprint" }
+
+FUNCTION {bbl.submitted}
+{ "preprint" }
+
+FUNCTION {bbl.inpress}
+{ "in press" }
+
+FUNCTION {bbl.unpublished}
+{ "Unpublished" }
+
 MACRO {jan} {"January"}
 
 MACRO {feb} {"February"}
@@ -394,90 +402,85 @@
 STRINGS  { bibinfo }
 FUNCTION {format.names}
 { 'bibinfo :=
-  duplicate$ empty$ 'skip$ {
-  's :=
-  "" 't :=
-  #1 'nameptr :=
-  s num.names$ 'numnames :=
-  numnames 'namesleft :=
-    { namesleft #0 > }
-    { s nameptr
-      "{ll}{, jj}{, f{.}.}{~vv}"
-      format.name$
-      bibinfo bibinfo.check
-      't :=
-      nameptr #1 >
-        {
-          namesleft #1 >
-            { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
-                { 't := }
-                { pop$ }
-              if$
-              t "others" =
-                {
-                  " " * bbl.etal *
+  duplicate$ empty$
+    'skip$
+    { 's :=
+      "" 't :=
+      #1 'nameptr :=
+      s num.names$ 'numnames :=
+      numnames 'namesleft :=
+        { namesleft #0 > }
+        { s nameptr
+          "{ll}{, jj}{, f{.}.}{~vv}"
+          format.name$
+          bibinfo bibinfo.check
+          't :=
+          nameptr #1 >
+            { namesleft #1 >
+                { ", " * t * }
+                { s nameptr "{ll}" format.name$ duplicate$ "others" =
+                    { 't := }
+                    { pop$ }
+                  if$
+                  t "others" =
+                    { " " * bbl.etal *
+                    }
+                    { bbl.and
+                      space.word * t *
+                    }
+                  if$
                 }
-                {
-                  bbl.and
-                  space.word * t *
-                }
               if$
             }
+            't
           if$
+          nameptr #1 + 'nameptr :=
+          namesleft #1 - 'namesleft :=
         }
-        't
-      if$
-      nameptr #1 + 'nameptr :=
-      namesleft #1 - 'namesleft :=
+      while$
     }
-  while$
-  } if$
+  if$
 }
 FUNCTION {format.names.ed}
 { 'bibinfo :=
-  duplicate$ empty$ 'skip$ {
-  's :=
-  "" 't :=
-  #1 'nameptr :=
-  s num.names$ 'numnames :=
-  numnames 'namesleft :=
-    { namesleft #0 > }
-    { s nameptr
-      "{f{.}.~}{vv~}{ll}{ jj}"
-      format.name$
-      bibinfo bibinfo.check
-      't :=
-      nameptr #1 >
-        {
-          namesleft #1 >
-            { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
-                { 't := }
-                { pop$ }
-              if$
-              t "others" =
-                {
-
-                  " " * bbl.etal *
+  duplicate$ empty$
+    'skip$
+    { 's :=
+      "" 't :=
+      #1 'nameptr :=
+      s num.names$ 'numnames :=
+      numnames 'namesleft :=
+        { namesleft #0 > }
+        { s nameptr
+          "{f{.}.~}{vv~}{ll}{ jj}"
+          format.name$
+          bibinfo bibinfo.check
+          't :=
+          nameptr #1 >
+            { namesleft #1 >
+                { ", " * t * }
+                { s nameptr "{ll}" format.name$ duplicate$ "others" =
+                    { 't := }
+                    { pop$ }
+                  if$
+                  t "others" =
+                    { " " * bbl.etal *
+                    }
+                    { bbl.and
+                      space.word * t *
+                    }
+                  if$
                 }
-                {
-                  bbl.and
-                  space.word * t *
-                }
               if$
             }
+            't
           if$
+          nameptr #1 + 'nameptr :=
+          namesleft #1 - 'namesleft :=
         }
-        't
-      if$
-      nameptr #1 + 'nameptr :=
-      namesleft #1 - 'namesleft :=
+      while$
     }
-  while$
-  } if$
+  if$
 }
 FUNCTION {format.authors}
 { author "author" format.names
@@ -486,8 +489,7 @@
 { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
 FUNCTION {format.editors}
 { editor "editor" format.names duplicate$ empty$ 'skip$
-    {
-      "," *
+    { "," *
       " " *
       get.bbl.editor
       *
@@ -496,8 +498,7 @@
 }
 FUNCTION {format.translators}
 { translator "translator" format.names.ed duplicate$ empty$ 'skip$
-    {
-      "." *
+    { "," *
       " " *
       bbl.translator *
       "(" swap$ *
@@ -516,20 +517,16 @@
       "{vv~}{ll}" format.name$
       't :=
       nameptr #1 >
-        {
-          namesleft #1 >
+        { namesleft #1 >
             { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
+            { s nameptr "{ll}" format.name$ duplicate$ "others" =
                 { 't := }
                 { pop$ }
               if$
               t "others" =
-                {
-                  " " * bbl.etal *
+                { " " * bbl.etal *
                 }
-                {
-                  bbl.and
+                { bbl.and
                   space.word * t *
                 }
               if$
@@ -638,8 +635,7 @@
   if$
   "title" bibinfo.check
   duplicate$ empty$ 'skip$
-    {
-      emphasize
+    { emphasize
       select.language
     }
   if$
@@ -681,12 +677,10 @@
 }
 FUNCTION {format.in.ed.booktitle}
 { format.booktitle duplicate$ empty$ 'skip$
-    {
-      editor "editor" format.names.ed duplicate$ empty$ 'pop$
-        {
-          "," *
+    { editor "editor" format.names.ed duplicate$ empty$ 'pop$
+        { "," *
           " " *
-          get.bbl.editor
+          get.bbl.editor add.period$
           " " *
           * swap$
           *
@@ -837,8 +831,7 @@
 }
 FUNCTION {format.edition}
 { edition duplicate$ empty$ 'skip$
-    {
-      convert.edition
+    { convert.edition
       output.state mid.sentence =
         { "l" }
         { "t" }
@@ -863,8 +856,7 @@
   if$
 }
 FUNCTION {add.cmd.number}
-{
-  ". " swap$ "number" bibinfo.check *
+{ ". " swap$ "number" bibinfo.check *
 }
 FUNCTION {format.legr.number}
 { series field.or.null 's :=
@@ -999,26 +991,65 @@
     }
   if$
 }
-FUNCTION {format.series.chapter.number}
+FUNCTION {format.series.number.chapter}
 { series duplicate$ empty$
-    { pop$ "" }
+    { pop$ "(" }
     { "series" bibinfo.check
       "(" swap$ *
+    }
+  if$
+  type duplicate$ empty$
+    { pop$
+      number duplicate$ empty$
+        'pop$
+        { "number" bibinfo.check
+          swap$ duplicate$ "(" =
+            { swap$ * }
+            { ", " * swap$ * }
+          if$
+        }
+      if$
       chapter duplicate$ empty$
         'pop$
         { "chapter" bibinfo.check
-          ", c." swap$ * *
+          swap$ duplicate$ "(" =
+            { swap$ * }
+            { ", c." * swap$ * }
+          if$
         }
       if$
+    }
+    { "type" bibinfo.check
+      swap$ duplicate$ "(" =
+        { swap$ * }
+        { ", " * swap$ * }
+      if$
       number duplicate$ empty$
-        'pop$
+        { pop$
+          chapter duplicate$ empty$
+            'pop$
+            { "chapter" bibinfo.check
+              " c." swap$ * *
+            }
+          if$
+        }
         { "number" bibinfo.check
-          ", " swap$ * *
+          " " swap$ * *
+          chapter duplicate$ empty$
+            'pop$
+            { "chapter" bibinfo.check
+              ", c." swap$ * *
+            }
+          if$
         }
       if$
-      ")" *
     }
   if$
+  ")" *
+  duplicate$ "()" =
+    { pop$ "" }
+    'skip$
+  if$
 }
 FUNCTION {format.case.number}
 { casenumber duplicate$ empty$
@@ -1086,8 +1117,7 @@
   ""
   address empty$ t empty$ and
     'skip$
-    {
-      address "address" bibinfo.check *
+    { address "address" bibinfo.check *
       t empty$
         'skip$
         { address empty$
@@ -1106,13 +1136,23 @@
 FUNCTION {format.organization.address}
 { publisher empty$
     { organization "organization" bibinfo.check format.org.or.pub }
-    { publisher "publisher" bibinfo.warn format.org.or.pub }
+    { publisher "publisher" bibinfo.warn format.org.or.pub
+      organization duplicate$ empty$
+        'pop$
+        { "organization" bibinfo.check ". " * swap$ * }
+      if$
+    }
   if$
 }
 FUNCTION {format.institution.address}
 { publisher empty$
     { institution "institution" bibinfo.check format.org.or.pub }
-    { publisher "publisher" bibinfo.warn format.org.or.pub }
+    { publisher "publisher" bibinfo.warn format.org.or.pub
+      institution duplicate$ empty$
+        'pop$
+        { "institution" bibinfo.check ". " * swap$ * }
+      if$
+    }
   if$
 }
 FUNCTION {format.library}
@@ -1201,8 +1241,7 @@
   multiresult
 }
 FUNCTION {n.dashify}
-{
-  't :=
+{ 't :=
   ""
     { t empty$ not }
     { t #1 #1 substring$ "-" =
@@ -1228,12 +1267,10 @@
 FUNCTION {format.pages}
 { pages duplicate$ empty$ 'skip$
     { duplicate$ multi.page.check
-        {
-          bbl.pages swap$
+        { bbl.pages swap$
           n.dashify
         }
-        {
-          bbl.page swap$
+        { bbl.page swap$
         }
       if$
       "pages" bibinfo.check
@@ -1245,8 +1282,7 @@
 { pages duplicate$ empty$ 'pop$
     { swap$ duplicate$ empty$
         { pop$ pop$ format.pages }
-        {
-          ", " *
+        { ", " *
           swap$
           n.dashify
           pages multi.page.check
@@ -1265,8 +1301,7 @@
 { eid "eid" bibinfo.check
   duplicate$ empty$ 'pop$
     { swap$ duplicate$ empty$ 'skip$
-      {
-          ", " *
+      { ", " *
       }
       if$
       swap$ *
@@ -1274,25 +1309,41 @@
   if$
 }
 FUNCTION {format.vol.num.pages}
-{ volume field.or.null
-  duplicate$ empty$ 'skip$
-    {
-      "volume" bibinfo.check
+{ pubstate field.or.null
+  duplicate$ "inpress" =
+    { pop$ bbl.inpress }
+    { duplicate$ "submitted" =
+        { pop$ bbl.submitted }
+        { duplicate$ "inpreparation" =
+            { pop$ bbl.inpreparation }
+            { pop$ "" }
+          if$
+        }
+      if$
     }
   if$
-  number "number" bibinfo.check duplicate$ empty$ 'skip$
-    {
-      swap$ duplicate$ empty$
-        { "there's a number but no volume in " cite$ * warning$ }
-        'skip$
+  duplicate$ empty$
+    { pop$
+      volume field.or.null
+      duplicate$ empty$ 'skip$
+        { "volume" bibinfo.check
+        }
       if$
-      swap$
-      "(" swap$ * ")" *
+      number "number" bibinfo.check duplicate$ empty$ 'skip$
+        { swap$ duplicate$ empty$
+            { "there's a number but no volume in " cite$ * warning$ }
+            'skip$
+          if$
+          swap$
+          "(" swap$ * ")" *
+        }
+      if$ *
+      eid empty$
+        { format.journal.pages }
+        { format.journal.eid }
+      if$
     }
-  if$ *
-  eid empty$
-    { format.journal.pages }
-    { format.journal.eid }
+    'skip$
   if$
 }
 FUNCTION {format.chapter.pages}
@@ -1324,16 +1375,19 @@
       and
       pages empty$
       and
-      eid empty$
-      and
         'skip$
         { " " * }
       if$
       series "series" bibinfo.check
       volume "volume" bibinfo.check *
-      duplicate$ empty$ pages empty$ and
+      duplicate$ empty$
         'skip$
-        { "/" * }
+        { pages field.or.null duplicate$ empty$
+            'skip$
+            { "/" swap$ *
+            }
+          if$ *
+        }
       if$ *
     }
     { duplicate$ "ECR" =
@@ -1396,13 +1450,11 @@
   if$
 }
 FUNCTION {format.article.crossref}
-{
-  word.in
+{ word.in
   " \cite{" * crossref * "}" *
 }
 FUNCTION {format.incoll.inproc.crossref}
-{
-  word.in
+{ word.in
   " \cite{" * crossref * "}" *
 }
 FUNCTION {format.book.crossref}
@@ -1428,8 +1480,7 @@
   get.title.addenda
   new.block
   crossref missing$
-    {
-      journal
+    { journal "t" change.case$
       "journal" bibinfo.check
       emphasize
       "journal" output.check
@@ -1483,8 +1534,7 @@
     { new.sentence
       format.publisher.address output
     }
-    {
-      new.block
+    { new.block
       format.book.crossref output.nonnull
     }
   if$
@@ -1544,8 +1594,7 @@
   format.btitle "title" output.check
   get.title.addenda
   crossref missing$
-    {
-      format.publisher.address output
+    { format.publisher.address output
       format.bvolume output
       format.chapter.pages "chapter and pages" output.check
       new.block
@@ -1552,8 +1601,7 @@
       format.number.series output
       new.sentence
     }
-    {
-      format.chapter.pages "chapter and pages" output.check
+    { format.chapter.pages "chapter and pages" output.check
       new.block
       format.book.crossref output.nonnull
     }
@@ -1608,7 +1656,6 @@
   crossref missing$
     { format.in.ed.booktitle "booktitle" output.check
       eventyear output
-      continue.clause
       venue output
       new.sentence
       publisher empty$
@@ -1696,13 +1743,30 @@
   if$
   entrysubtype field.or.null "secondary" =
     { number "number" bibinfo.check output }
-    'skip$
+    { series empty$ type empty$ and
+        { number empty$
+            { format.chapter output }
+            { continue.clause
+              format.series.number.chapter output
+            }
+          if$
+        }
+        { chapter empty$
+            { new.block }
+            { continue.clause }
+          if$
+          format.series.number.chapter output
+        }
+      if$
+    }
   if$
-  series empty$
-    { format.chapter output }
+  note empty$
     'skip$
+    { new.block
+      format.note output
+      new.block
+    }
   if$
-  format.note output
   publisher empty$ 'skip$
     { entrysubtype field.or.null "secondary" =
         'skip$
@@ -1711,8 +1775,6 @@
       format.publisher.address output
     }
   if$
-  continue.clause
-  format.series.chapter.number output
   new.block
   format.eprint output
   format.url output
@@ -1932,6 +1994,8 @@
     }
   if$
   new.block
+  format.tr.number output
+  new.block
   publisher empty$
     { format.institution.address output }
     { institution "institution" bibinfo.check output
@@ -1938,7 +2002,6 @@
       format.publisher.address output
     }
   if$
-  format.tr.number output
   new.block
   format.library output
   new.block
@@ -1951,7 +2014,7 @@
 FUNCTION {unpublished}
 { output.bibitem
   author empty$
-    { format.btitle "title" output.check
+    { booktitle empty$ 'format.btitle 'format.title if$ "title" output.check
       format.date "year" output.check
       year empty$ 'skip$ { date.block } if$
       get.title.addenda
@@ -1960,13 +2023,17 @@
       author format.key output
       format.date "year" output.check
       date.block
-      format.btitle "title" output.check
+      booktitle empty$ 'format.btitle 'format.title if$ "title" output.check
       get.title.addenda
     }
   if$
   new.block
+  format.in.ed.booktitle output
+  new.block
   howpublished "howpublished" bibinfo.check output
   new.block
+  bbl.unpublished output
+  new.block
   format.note output
   new.block
   format.eprint output
@@ -1974,8 +2041,8 @@
   fin.entry
 }
 
-FUNCTION {letter} {
-  journal empty$
+FUNCTION {letter}
+{ journal empty$
     'unpublished
     'article
   if$
@@ -2020,8 +2087,7 @@
       "{vv~}{ll}" format.name$
       't :=
       nameptr #1 >
-        {
-          nameptr #2 =
+        { nameptr #2 =
           numnames #3 > and
             { "others" 't :=
               #1 'namesleft := }
@@ -2029,17 +2095,14 @@
           if$
           namesleft #1 >
             { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
+            { s nameptr "{ll}" format.name$ duplicate$ "others" =
                 { 't := }
                 { pop$ }
               if$
               t "others" =
-                {
-                  " " * bbl.etal *
+                { " " * bbl.etal *
                 }
-                {
-                  bbl.and
+                { bbl.and
                   space.word * t *
                 }
               if$
@@ -2151,8 +2214,7 @@
       "{ll{ }}{  f{ }}{  jj{ }}{ vv{}}"
       format.name$ 't :=
       nameptr #1 >
-        {
-          "   "  *
+        { "   "  *
           namesleft #1 =
           t "others" =
           and
@@ -2358,6 +2420,6 @@
 }
 EXECUTE {end.bib}
 %% 
-%% Copyright (C) 2018 by University of Bath
+%% Copyright (C) 2019 by University of Bath
 %%
 %% End of file `bath.bst'.

Modified: trunk/Master/texmf-dist/bibtex/bst/bath-bst/bathx.bst
===================================================================
--- trunk/Master/texmf-dist/bibtex/bst/bath-bst/bathx.bst	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/bibtex/bst/bath-bst/bathx.bst	2019-07-10 20:27:00 UTC (rev 51595)
@@ -41,6 +41,7 @@
     organization
     pages
     publisher
+    pubstate
     school
     series
     sortyear
@@ -144,19 +145,16 @@
   if$
 }
 FUNCTION {date.block}
-{
-  new.block
+{ new.block
 }
 FUNCTION {bibinfo.check}
 { swap$
   duplicate$ missing$
-    {
-      pop$ pop$
+    { pop$ pop$
       ""
     }
     { duplicate$ empty$
-        {
-          swap$ pop$
+        { swap$ pop$
         }
         { swap$
           "\bibinfo{" swap$ * "}{" * swap$ * "}" *
@@ -168,13 +166,11 @@
 FUNCTION {bibinfo.warn}
 { swap$
   duplicate$ missing$
-    {
-      swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+    { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
       ""
     }
     { duplicate$ empty$
-        {
-          swap$ "empty " swap$ * " in " * cite$ * warning$
+        { swap$ "empty " swap$ * " in " * cite$ * warning$
         }
         { swap$
           "\bibinfo{" swap$ * "}{" * swap$ * "}" *
@@ -262,7 +258,7 @@
 { "et~al." }
 
 FUNCTION {bbl.editors}
-{ "eds." }
+{ "eds" }
 
 FUNCTION {bbl.editor}
 { "ed." }
@@ -345,6 +341,18 @@
 FUNCTION {bbl.nodate}
 { "n.d." }
 
+FUNCTION {bbl.inpreparation}
+{ "preprint" }
+
+FUNCTION {bbl.submitted}
+{ "preprint" }
+
+FUNCTION {bbl.inpress}
+{ "in press" }
+
+FUNCTION {bbl.unpublished}
+{ "Unpublished" }
+
 MACRO {jan} {"January"}
 
 MACRO {feb} {"February"}
@@ -394,90 +402,85 @@
 STRINGS  { bibinfo }
 FUNCTION {format.names}
 { 'bibinfo :=
-  duplicate$ empty$ 'skip$ {
-  's :=
-  "" 't :=
-  #1 'nameptr :=
-  s num.names$ 'numnames :=
-  numnames 'namesleft :=
-    { namesleft #0 > }
-    { s nameptr
-      "{ll}{, jj}{, f{.}.}{~vv}"
-      format.name$
-      bibinfo bibinfo.check
-      't :=
-      nameptr #1 >
-        {
-          namesleft #1 >
-            { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
-                { 't := }
-                { pop$ }
-              if$
-              t "others" =
-                {
-                  " " * bbl.etal *
+  duplicate$ empty$
+    'skip$
+    { 's :=
+      "" 't :=
+      #1 'nameptr :=
+      s num.names$ 'numnames :=
+      numnames 'namesleft :=
+        { namesleft #0 > }
+        { s nameptr
+          "{ll}{, jj}{, f{.}.}{~vv}"
+          format.name$
+          bibinfo bibinfo.check
+          't :=
+          nameptr #1 >
+            { namesleft #1 >
+                { ", " * t * }
+                { s nameptr "{ll}" format.name$ duplicate$ "others" =
+                    { 't := }
+                    { pop$ }
+                  if$
+                  t "others" =
+                    { " " * bbl.etal *
+                    }
+                    { bbl.and
+                      space.word * t *
+                    }
+                  if$
                 }
-                {
-                  bbl.and
-                  space.word * t *
-                }
               if$
             }
+            't
           if$
+          nameptr #1 + 'nameptr :=
+          namesleft #1 - 'namesleft :=
         }
-        't
-      if$
-      nameptr #1 + 'nameptr :=
-      namesleft #1 - 'namesleft :=
+      while$
     }
-  while$
-  } if$
+  if$
 }
 FUNCTION {format.names.ed}
 { 'bibinfo :=
-  duplicate$ empty$ 'skip$ {
-  's :=
-  "" 't :=
-  #1 'nameptr :=
-  s num.names$ 'numnames :=
-  numnames 'namesleft :=
-    { namesleft #0 > }
-    { s nameptr
-      "{f{.}.~}{vv~}{ll}{ jj}"
-      format.name$
-      bibinfo bibinfo.check
-      't :=
-      nameptr #1 >
-        {
-          namesleft #1 >
-            { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
-                { 't := }
-                { pop$ }
-              if$
-              t "others" =
-                {
-
-                  " " * bbl.etal *
+  duplicate$ empty$
+    'skip$
+    { 's :=
+      "" 't :=
+      #1 'nameptr :=
+      s num.names$ 'numnames :=
+      numnames 'namesleft :=
+        { namesleft #0 > }
+        { s nameptr
+          "{f{.}.~}{vv~}{ll}{ jj}"
+          format.name$
+          bibinfo bibinfo.check
+          't :=
+          nameptr #1 >
+            { namesleft #1 >
+                { ", " * t * }
+                { s nameptr "{ll}" format.name$ duplicate$ "others" =
+                    { 't := }
+                    { pop$ }
+                  if$
+                  t "others" =
+                    { " " * bbl.etal *
+                    }
+                    { bbl.and
+                      space.word * t *
+                    }
+                  if$
                 }
-                {
-                  bbl.and
-                  space.word * t *
-                }
               if$
             }
+            't
           if$
+          nameptr #1 + 'nameptr :=
+          namesleft #1 - 'namesleft :=
         }
-        't
-      if$
-      nameptr #1 + 'nameptr :=
-      namesleft #1 - 'namesleft :=
+      while$
     }
-  while$
-  } if$
+  if$
 }
 FUNCTION {format.authors}
 { author "author" format.names
@@ -486,8 +489,7 @@
 { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
 FUNCTION {format.editors}
 { editor "editor" format.names duplicate$ empty$ 'skip$
-    {
-      "," *
+    { "," *
       " " *
       get.bbl.editor
       *
@@ -496,8 +498,7 @@
 }
 FUNCTION {format.translators}
 { translator "translator" format.names.ed duplicate$ empty$ 'skip$
-    {
-      "." *
+    { "," *
       " " *
       bbl.translator *
       "(" swap$ *
@@ -516,20 +517,16 @@
       "{vv~}{ll}" format.name$
       't :=
       nameptr #1 >
-        {
-          namesleft #1 >
+        { namesleft #1 >
             { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
+            { s nameptr "{ll}" format.name$ duplicate$ "others" =
                 { 't := }
                 { pop$ }
               if$
               t "others" =
-                {
-                  " " * bbl.etal *
+                { " " * bbl.etal *
                 }
-                {
-                  bbl.and
+                { bbl.and
                   space.word * t *
                 }
               if$
@@ -638,8 +635,7 @@
   if$
   "title" bibinfo.check
   duplicate$ empty$ 'skip$
-    {
-      emphasize
+    { emphasize
       select.language
     }
   if$
@@ -692,12 +688,10 @@
 }
 FUNCTION {format.in.ed.booktitle}
 { format.booktitle duplicate$ empty$ 'skip$
-    {
-      editor "editor" format.names.ed duplicate$ empty$ 'pop$
-        {
-          "," *
+    { editor "editor" format.names.ed duplicate$ empty$ 'pop$
+        { "," *
           " " *
-          get.bbl.editor
+          get.bbl.editor add.period$
           " " *
           * swap$
           *
@@ -857,8 +851,7 @@
 }
 FUNCTION {format.edition}
 { edition duplicate$ empty$ 'skip$
-    {
-      convert.edition
+    { convert.edition
       output.state mid.sentence =
         { "l" }
         { "t" }
@@ -883,8 +876,7 @@
   if$
 }
 FUNCTION {add.cmd.number}
-{
-  ". " swap$ "number" bibinfo.check *
+{ ". " swap$ "number" bibinfo.check *
 }
 FUNCTION {format.legr.number}
 { series field.or.null 's :=
@@ -1019,26 +1011,65 @@
     }
   if$
 }
-FUNCTION {format.series.chapter.number}
+FUNCTION {format.series.number.chapter}
 { series duplicate$ empty$
-    { pop$ "" }
+    { pop$ "(" }
     { "series" bibinfo.check
       "(" swap$ *
+    }
+  if$
+  type duplicate$ empty$
+    { pop$
+      number duplicate$ empty$
+        'pop$
+        { "number" bibinfo.check
+          swap$ duplicate$ "(" =
+            { swap$ * }
+            { ", " * swap$ * }
+          if$
+        }
+      if$
       chapter duplicate$ empty$
         'pop$
         { "chapter" bibinfo.check
-          ", c." swap$ * *
+          swap$ duplicate$ "(" =
+            { swap$ * }
+            { ", c." * swap$ * }
+          if$
         }
       if$
+    }
+    { "type" bibinfo.check
+      swap$ duplicate$ "(" =
+        { swap$ * }
+        { ", " * swap$ * }
+      if$
       number duplicate$ empty$
-        'pop$
+        { pop$
+          chapter duplicate$ empty$
+            'pop$
+            { "chapter" bibinfo.check
+              " c." swap$ * *
+            }
+          if$
+        }
         { "number" bibinfo.check
-          ", " swap$ * *
+          " " swap$ * *
+          chapter duplicate$ empty$
+            'pop$
+            { "chapter" bibinfo.check
+              ", c." swap$ * *
+            }
+          if$
         }
       if$
-      ")" *
     }
   if$
+  ")" *
+  duplicate$ "()" =
+    { pop$ "" }
+    'skip$
+  if$
 }
 FUNCTION {format.case.number}
 { casenumber duplicate$ empty$
@@ -1106,8 +1137,7 @@
   ""
   address empty$ t empty$ and
     'skip$
-    {
-      address "address" bibinfo.check *
+    { address "address" bibinfo.check *
       t empty$
         'skip$
         { address empty$
@@ -1126,13 +1156,23 @@
 FUNCTION {format.organization.address}
 { publisher empty$
     { organization "organization" bibinfo.check format.org.or.pub }
-    { publisher "publisher" bibinfo.warn format.org.or.pub }
+    { publisher "publisher" bibinfo.warn format.org.or.pub
+      organization duplicate$ empty$
+        'pop$
+        { "organization" bibinfo.check ". " * swap$ * }
+      if$
+    }
   if$
 }
 FUNCTION {format.institution.address}
 { publisher empty$
     { institution "institution" bibinfo.check format.org.or.pub }
-    { publisher "publisher" bibinfo.warn format.org.or.pub }
+    { publisher "publisher" bibinfo.warn format.org.or.pub
+      institution duplicate$ empty$
+        'pop$
+        { "institution" bibinfo.check ". " * swap$ * }
+      if$
+    }
   if$
 }
 FUNCTION {format.library}
@@ -1229,8 +1269,7 @@
   multiresult
 }
 FUNCTION {n.dashify}
-{
-  't :=
+{ 't :=
   ""
     { t empty$ not }
     { t #1 #1 substring$ "-" =
@@ -1256,12 +1295,10 @@
 FUNCTION {format.pages}
 { pages duplicate$ empty$ 'skip$
     { duplicate$ multi.page.check
-        {
-          bbl.pages swap$
+        { bbl.pages swap$
           n.dashify
         }
-        {
-          bbl.page swap$
+        { bbl.page swap$
         }
       if$
       "pages" bibinfo.check
@@ -1273,8 +1310,7 @@
 { pages duplicate$ empty$ 'pop$
     { swap$ duplicate$ empty$
         { pop$ pop$ format.pages }
-        {
-          ", " *
+        { ", " *
           swap$
           n.dashify
           pages multi.page.check
@@ -1293,8 +1329,7 @@
 { eid "eid" bibinfo.check
   duplicate$ empty$ 'pop$
     { swap$ duplicate$ empty$ 'skip$
-      {
-          ", " *
+      { ", " *
       }
       if$
       swap$ *
@@ -1302,25 +1337,41 @@
   if$
 }
 FUNCTION {format.vol.num.pages}
-{ volume field.or.null
-  duplicate$ empty$ 'skip$
-    {
-      "volume" bibinfo.check
+{ pubstate field.or.null
+  duplicate$ "inpress" =
+    { pop$ bbl.inpress }
+    { duplicate$ "submitted" =
+        { pop$ bbl.submitted }
+        { duplicate$ "inpreparation" =
+            { pop$ bbl.inpreparation }
+            { pop$ "" }
+          if$
+        }
+      if$
     }
   if$
-  number "number" bibinfo.check duplicate$ empty$ 'skip$
-    {
-      swap$ duplicate$ empty$
-        { "there's a number but no volume in " cite$ * warning$ }
-        'skip$
+  duplicate$ empty$
+    { pop$
+      volume field.or.null
+      duplicate$ empty$ 'skip$
+        { "volume" bibinfo.check
+        }
       if$
-      swap$
-      "(" swap$ * ")" *
+      number "number" bibinfo.check duplicate$ empty$ 'skip$
+        { swap$ duplicate$ empty$
+            { "there's a number but no volume in " cite$ * warning$ }
+            'skip$
+          if$
+          swap$
+          "(" swap$ * ")" *
+        }
+      if$ *
+      eid empty$
+        { format.journal.pages }
+        { format.journal.eid }
+      if$
     }
-  if$ *
-  eid empty$
-    { format.journal.pages }
-    { format.journal.eid }
+    'skip$
   if$
 }
 FUNCTION {format.chapter.pages}
@@ -1352,16 +1403,19 @@
       and
       pages empty$
       and
-      eid empty$
-      and
         'skip$
         { " " * }
       if$
       series "series" bibinfo.check
       volume "volume" bibinfo.check *
-      duplicate$ empty$ pages empty$ and
+      duplicate$ empty$
         'skip$
-        { "/" * }
+        { pages field.or.null duplicate$ empty$
+            'skip$
+            { "/" swap$ *
+            }
+          if$ *
+        }
       if$ *
     }
     { duplicate$ "ECR" =
@@ -1428,13 +1482,11 @@
   if$
 }
 FUNCTION {format.article.crossref}
-{
-  word.in
+{ word.in
   " \cite{" * crossref * "}" *
 }
 FUNCTION {format.incoll.inproc.crossref}
-{
-  word.in
+{ word.in
   " \cite{" * crossref * "}" *
 }
 FUNCTION {format.book.crossref}
@@ -1460,8 +1512,7 @@
   get.title.addenda
   new.block
   crossref missing$
-    {
-      journal
+    { journal "t" change.case$
       "journal" bibinfo.check
       emphasize
       "journal" output.check
@@ -1521,8 +1572,7 @@
     { new.sentence
       format.publisher.address output
     }
-    {
-      new.block
+    { new.block
       format.book.crossref output.nonnull
     }
   if$
@@ -1582,8 +1632,7 @@
   format.btitle "title" output.check
   get.title.addenda
   crossref missing$
-    {
-      format.publisher.address output
+    { format.publisher.address output
       format.bvolume output
       format.chapter.pages "chapter and pages" output.check
       new.block
@@ -1590,8 +1639,7 @@
       format.number.series output
       new.sentence
     }
-    {
-      format.chapter.pages "chapter and pages" output.check
+    { format.chapter.pages "chapter and pages" output.check
       new.block
       format.book.crossref output.nonnull
     }
@@ -1646,7 +1694,6 @@
   crossref missing$
     { format.in.ed.booktitle "booktitle" output.check
       eventyear output
-      continue.clause
       venue output
       new.sentence
       publisher empty$
@@ -1734,13 +1781,30 @@
   if$
   entrysubtype field.or.null "secondary" =
     { number "number" bibinfo.check output }
-    'skip$
+    { series empty$ type empty$ and
+        { number empty$
+            { format.chapter output }
+            { continue.clause
+              format.series.number.chapter output
+            }
+          if$
+        }
+        { chapter empty$
+            { new.block }
+            { continue.clause }
+          if$
+          format.series.number.chapter output
+        }
+      if$
+    }
   if$
-  series empty$
-    { format.chapter output }
+  note empty$
     'skip$
+    { new.block
+      format.note output
+      new.block
+    }
   if$
-  format.note output
   publisher empty$ 'skip$
     { entrysubtype field.or.null "secondary" =
         'skip$
@@ -1749,8 +1813,6 @@
       format.publisher.address output
     }
   if$
-  continue.clause
-  format.series.chapter.number output
   new.block
   format.eprint output
   format.url output
@@ -1970,6 +2032,8 @@
     }
   if$
   new.block
+  format.tr.number output
+  new.block
   publisher empty$
     { format.institution.address output }
     { institution "institution" bibinfo.check output
@@ -1976,7 +2040,6 @@
       format.publisher.address output
     }
   if$
-  format.tr.number output
   new.block
   format.library output
   new.block
@@ -1989,7 +2052,7 @@
 FUNCTION {unpublished}
 { output.bibitem
   author empty$
-    { format.btitle "title" output.check
+    { booktitle empty$ 'format.btitle 'format.title if$ "title" output.check
       format.date "year" output.check
       year empty$ 'skip$ { date.block } if$
       get.title.addenda
@@ -1998,13 +2061,17 @@
       author format.key output
       format.date "year" output.check
       date.block
-      format.btitle "title" output.check
+      booktitle empty$ 'format.btitle 'format.title if$ "title" output.check
       get.title.addenda
     }
   if$
   new.block
+  format.in.ed.booktitle output
+  new.block
   howpublished "howpublished" bibinfo.check output
   new.block
+  bbl.unpublished output
+  new.block
   format.note output
   new.block
   format.eprint output
@@ -2012,8 +2079,8 @@
   fin.entry
 }
 
-FUNCTION {letter} {
-  journal empty$
+FUNCTION {letter}
+{ journal empty$
     'unpublished
     'article
   if$
@@ -2058,8 +2125,7 @@
       "{vv~}{ll}" format.name$
       't :=
       nameptr #1 >
-        {
-          nameptr #2 =
+        { nameptr #2 =
           numnames #3 > and
             { "others" 't :=
               #1 'namesleft := }
@@ -2067,17 +2133,14 @@
           if$
           namesleft #1 >
             { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
+            { s nameptr "{ll}" format.name$ duplicate$ "others" =
                 { 't := }
                 { pop$ }
               if$
               t "others" =
-                {
-                  " " * bbl.etal *
+                { " " * bbl.etal *
                 }
-                {
-                  bbl.and
+                { bbl.and
                   space.word * t *
                 }
               if$
@@ -2189,8 +2252,7 @@
       "{ll{ }}{  f{ }}{  jj{ }}{ vv{}}"
       format.name$ 't :=
       nameptr #1 >
-        {
-          "   "  *
+        { "   "  *
           namesleft #1 =
           t "others" =
           and
@@ -2396,6 +2458,6 @@
 }
 EXECUTE {end.bib}
 %% 
-%% Copyright (C) 2018 by University of Bath
+%% Copyright (C) 2019 by University of Bath
 %%
 %% End of file `bathx.bst'.

Deleted: trunk/Master/texmf-dist/doc/bibtex/bath-bst/Makefile
===================================================================
--- trunk/Master/texmf-dist/doc/bibtex/bath-bst/Makefile	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/doc/bibtex/bath-bst/Makefile	2019-07-10 20:27:00 UTC (rev 51595)
@@ -1,72 +0,0 @@
-NAME  = bath-bst
-BST1   = bath.bst
-BST2   = bathx.bst
-SHELL = bash
-PWD   = $(shell pwd)
-TEMP := $(shell mktemp -d -t tmp.XXXXXXXXXX)
-TDIR  = $(TEMP)/$(NAME)
-VERS  = $(shell ltxfileinfo -v $(NAME).dtx)
-LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
-UTREE = $(shell kpsewhich --var-value TEXMFHOME)
-
-.PHONY: source clean distclean inst install uninst uninstall zip ctan
-
-all:	$(BST1) $(BST2) $(NAME)-v1.pdf $(NAME).pdf clean
-	@exit 0
-
-source:	$(BST1) $(BST2) $(NAME).bib $(NAME)-v1.tex $(NAME)-v1.bib
-
-$(BST1) $(BST2) $(NAME).bib  $(NAME)-v1.tex $(NAME)-v1.bib: $(NAME).dtx
-	luatex -interaction=batchmode $(NAME).dtx >/dev/null
-
-$(NAME).pdf: $(NAME).dtx $(BST2) $(NAME).bib
-	latexmk -silent -lualatex -synctex=1 -interaction=batchmode $(NAME).dtx >/dev/null
-	@echo "Compilation of main PDF complete."
-
-$(NAME)-v1.pdf: $(NAME)-v1.tex $(BST1) $(NAME)-v1.bib
-	latexmk -silent -lualatex -synctex=1 -interaction=batchmode $(NAME)-v1.tex >/dev/null
-	@echo "Compilation of test PDF complete."
-
-clean:
-	rm -f $(NAME){,-v1}.{aux,bbl,bcf,blg,doc,fdb_latexmk,fls,glo,gls,hd,idx,ilg,ind,listing,log,nav,out,run.xml,snm,synctex.gz,tcbtemp,toc,vrb}
-	rm -f $(NAME){,-v1}.markdown.in
-	rm -rf _markdown_$(NAME)
-
-distclean: clean
-	rm -f $(NAME).{pdf,bib,ins} $(BST1) $(BST2) $(NAME)-v1.{pdf,bib,tex}
-
-inst: all
-	mkdir -p $(UTREE)/{source,doc}/bibtex/$(NAME)
-	mkdir -p $(UTREE)/bibtex/bst/$(NAME)
-	cp $(NAME).dtx $(NAME).ins $(UTREE)/source/bibtex/$(NAME)
-	cp $(NAME).{bib,pdf} $(NAME)-v1.{pdf,bib,tex} $(UTREE)/doc/bibtex/$(NAME)
-	cp $(BST1) $(BST2) $(UTREE)/bibtex/bst/$(NAME)
-	mktexlsr
-
-uninst:
-	rm -r $(UTREE)/{source,doc}/bibtex/$(NAME)
-	rm -r $(UTREE)/bibtex/bst/$(NAME)
-	mktexlsr
-
-install: all
-	sudo mkdir -p $(LOCAL)/{source,doc}/bibtex/$(NAME)
-	sudo mkdir -p $(LOCAL)/bibtex/bst/$(NAME)
-	sudo cp $(NAME).dtx $(NAME).ins $(LOCAL)/source/bibtex/$(NAME)
-	sudo cp $(NAME).{bib,pdf} $(NAME)-v1.{pdf,bib,tex} $(LOCAL)/doc/bibtex/$(NAME)
-	sudo cp $(BST1) $(BST2) $(LOCAL)/bibtex/bst/$(NAME)
-	mktexlsr
-
-uninstall:
-	sudo rm -r $(LOCAL)/{source,doc}/bibtex/$(NAME)
-	sudo rm -r $(LOCAL)/bibtex/bst/$(NAME)
-	mktexlsr
-
-zip: all
-	mkdir $(TDIR)
-	cp $(NAME).{dtx,bib,pdf} $(NAME)-v1.{pdf,bib,tex} $(BST1) $(BST2) README.md Makefile $(TDIR)
-	cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)
-
-ctan: all
-	mkdir $(TDIR)
-	cp $(NAME).{dtx,pdf} $(NAME)-v1.pdf README.md Makefile $(TDIR)
-	cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)

Modified: trunk/Master/texmf-dist/doc/bibtex/bath-bst/README.md
===================================================================
--- trunk/Master/texmf-dist/doc/bibtex/bath-bst/README.md	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/doc/bibtex/bath-bst/README.md	2019-07-10 20:27:00 UTC (rev 51595)
@@ -6,6 +6,10 @@
 
 ## Installation
 
+The files you need are included in the zip archive available from [GitHub].
+If you use the zip archive from [CTAN], you will need to run `luatex
+bath-bst.dtx` to generate them.
+
 You can use this style simply by copying the `bath.bst`/`bathx.bst` files into
 your working directory, that is, the directory holding the main `.tex` file for
 your document. If you want the style to be available for all your documents
@@ -12,6 +16,14 @@
 without having to copy it over each time, you can install it using the
 instructions below.
 
+### Managed way
+
+The latest stable release of bath-bst has been packaged for TeX Live and
+MiKTeX. If you are running TeX Live and have `tlmgr` installed, you can install
+the package simply by running `tlmgr install bath-bst`. If you are running
+MiKTeX, you can install the package by running `mpm --install=bath-bst`.
+Both `tlmgr` and `mpm` have GUI versions that you might find friendlier.
+
 ### Automated way
 
 A makefile is provided which you can use with the Make utility on
@@ -24,7 +36,8 @@
       - `bath-bst.bib` and `bath-bst-v1.bib`
       - `bath-bst.ins`
   * Running `make` generates the above files and also `bath-bst.pdf` and
-    `bath-bst-v1.pdf`.
+    `bath-bst-v1.pdf`. Ensure you have (at least) the [luatexja], [adobemapping]
+    and [ipaex] packages installed first.
   * Running `make inst` installs the files in the user's TeX tree.
     You can undo this with `make uninst`.
   * Running `make install` installs the files in the local TeX tree.
@@ -32,9 +45,9 @@
 
 ### Manual way
 
-You only need to follow the first two steps if you have made your own
-changes to the .dtx file. The compiled files you need are included in
-the zip archive.
+You do not need to follow the first step if you downloaded the zip archive from
+[GitHub]. You do not need to follow the second step if you already have the PDF
+documentation.
 
  1. Run `luatex bath-bst.dtx` to generate the source files.
 
@@ -71,8 +84,10 @@
  5. You may then have to update your installation's file name database
     before TeX and friends can see the files.
 
-[bath-harvard]: http://www.bath.ac.uk/library/infoskills/referencing-plagiarism/harvard-bath-style.html
+[bath-harvard]: https://library.bath.ac.uk/referencing/harvard-bath
 [BibTeX]: http://ctan.org/pkg/bibtex
+[GitHub]: https://github.com/alex-ball/bathbib/releases
+[CTAN]: http://ctan.org/pkg/bath-bst
 [natbib]: http://www.ctan.org/pkg/natbib
 [LuaLaTeX]: http://ctan.org/pkg/lualatex-doc
 [luatexja]: http://ctan.org/pkg/luatexja
@@ -81,7 +96,7 @@
 
 ## Licence
 
-Copyright 2016 University of Bath.
+Copyright 2016-2018 University of Bath.
 
 This work consists of the documented LaTeX file bath-bst.dtx and a Makefile.
 

Modified: trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.bib
===================================================================
--- trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.bib	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.bib	2019-07-10 20:27:00 UTC (rev 51595)
@@ -18,20 +18,6 @@
   edition = {3},
   address = {Philadelphia, Pa.},
   publisher = {Lippincott Williams \& Wilkins}}
- at book{oed1989,
-  title = {Oxford {English} Dictionary},
-  year = {1989},
-  edition = {2},
-  address = {Oxford},
-  publisher = {Clarendon Press}}
- at book{merckNDidx,
-  title = {The {Merck} Index Online},
-  year = {n.d.},
-  titleaddon = {[Online]},
-  address = {London},
-  publisher = {RSC Publishing},
-  url = {http://www.rsc.org/Merck-Index},
-  urldate = {16 June 2016}}
 @book{haynes2014crc,
   editor = {Haynes, W. M.},
   year = {2014},
@@ -87,7 +73,7 @@
   author = {Newman, R.},
   year = {2010},
   title = {Malaria control beyond 2010},
-  journal = {Brit.\@ Med.\@ J.},
+  journal = {{Brit.\@ Med.\@ J.}},
   volume = {341},
   number = {7765},
   pages = {157-208}}
@@ -99,6 +85,15 @@
   volume = {10},
   url = {http://www.ariadne.ac.uk/issue10/edd/},
   urldate = {5 December 1997}}
+ at article{liontou.etal2019dra,
+  author = {Liontou, C. and Kontopodis, E. and Oikonomidis, N. and Maniotis, C. and
+    Tassopoulos, A. and Tsiafoutis, I. and Lazaris, E. and Koutouzis, M.},
+  year = {2019},
+  title = {Distal Radial Access: a Review Article},
+  journal = {Cardiovascular revascularization medicine \textup{[Online]}},
+  volume = {in press},
+  url = {https://www.sciencedirect.com/science/article/pii/S1553838919303367},
+  urldate = {19 June 2019}}
 @techreport{shah.corrick2016hsc,
   author = {Shah, I. and Corrick, I.},
   year = {2016},
@@ -112,7 +107,7 @@
   author = {Haurant, S.},
   year = {2004},
   title = {Britain's Borrowing Hits \pounds 1 Trillion},
-  journal = {The Guardian},
+  journal = {The {Guardian}},
   volume = {29 July},
   pages = {16c}}
 @article{independent1992pub,
@@ -119,7 +114,7 @@
   author = {{The Independent}},
   year = {1992},
   title = {Picking Up the Bills},
-  journal = {The Independent},
+  journal = {The {Independent}},
   volume = {4 June},
   pages = {28a}}
 @inproceedings{crawford1965oim,
@@ -128,7 +123,7 @@
   title = {Oxygen in Metals},
   editor = {J. M. A. Lenihan and S. J. Thompson},
   booktitle = {Activation Analysis: Proceedings of a {NATO} {Advanced} {Study} {Institute}},
-  venue = {2--4 August 1964 Glasgow},
+  venue = {2--4 August 1964, Glasgow},
   address = {London},
   publisher = {Academic Press},
   pages = {113-118}}
@@ -137,7 +132,7 @@
   year = {1972},
   title = {Review of Bracken Control Experiments with Asulam},
   booktitle = {Proceedings of the 11th {British} {Weed} {Control} {Conference}},
-  venue = {15--17 November 1972 Brighton},
+  venue = {15--17 November 1972, Brighton},
   address = {Brighton},
   publisher = {University of Sussex},
   pages = {24-31}}
@@ -154,10 +149,26 @@
   address = {Paris},
   institution = {UNESCO},
   number = {PGI-93/WS/22}}
+ at techreport{bre2007dqb,
+  author = {{BRE}},
+  year = {2007},
+  title = {Designing Quality Buildings: a {BRE} Guide},
+  address = {Bracknell},
+  institution = {BRE},
+  type = {Report},
+  number = {497}}
 @manual{bs5605:1990,
-  author = {{BS 5605:1990}},
-  title = {Recommendations for citing and referencing published material},
+  author = {{BSI}},
+  year = {1990},
+  title = {{BS}~5605:1990 {Recommendations} for Citing and Referencing Published Material},
+  address = {London},
   organization = {BSI}}
+ at manual{astm.d1655,
+  author = {{ASTM}},
+  year = {2019},
+  title = {{ASTM~D1655} - 19 {Standard} Specification for Aviation Turbine Fuels},
+  address = {West Conshohocken, Pa.},
+  organization = {ASTM}}
 @manual{pm1981opa,
   author = {{Phillipp Morris Inc.}},
   year = {1981},
@@ -164,10 +175,26 @@
   title = {Optical perforating apparatus and system},
   series = {European patent application},
   number = {0021165A1. 1981-01-07}}
+ at unpublished{harris2013fgr,
+  author = {Harris, G.},
+  year = {2013},
+  title = {Focus group recommendations: internal task group report}}
+ at unpublished{hadley2015bir,
+  author = {Hadley, S.},
+  year = {2015},
+  title = {Biomechanics: introductory reading, {BM289}: sport biomechanics},
+  howpublished = {University of Bath}}
+ at unpublished{thomas2015wcr,
+  author = {Thomas, D.},
+  year = {2015},
+  title = {Word count and referencing style},
+  booktitle = {Frequently asked questions discussion board: {PHYS} 2011: housing studies},
+  howpublished = {University of Bath}}
 @manual{nasa2015nat,
   author = {{NASA}},
   year = {2015},
   title = {{NASA} Astronaut {Tim} {Kopra} on {Dec.\@} 21 Spacewalk},
+  titleaddon = {[Online]},
   address = {Washington},
   organization = {NASA},
   url = {http://www.nasa.gov/image-feature/nasa-astronaut-tim-kopra-on-dec-21-spacewalk},
@@ -176,17 +203,18 @@
   author = {D. Iliff},
   year = {2006},
   title = {{Royal} {Crescent} in {Bath,} {England} - {July} 2006},
+  titleaddon = {[Online]},
   address = {San Francisco},
   organization = {Wikimedia Foundation},
   url = {https://commons.wikimedia.org/wiki/File:Royal_Crescent_in_Bath,_England_-_July_2006.jpg},
   urldate = {7 January 2016}}
- at unpublished{anon1946peb,
+ at manual{anon1946peb,
   author = {Anon.},
   year = {1946},
   title = {Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition
     organised by the {Council} of {Industrial} {Design} and held at the {Victoria} and {Albert}
     {Museum}, {London}, 1946. {Designed} by {B.~G.} {Bowden}},
-  titleaddon = {[photograph]},
+  titleaddon = {[Photograph]},
   note = {At: London. Design Council Slide Collection}}
 @manual{andrews.dury1773wilts,
   author = {Andrews, J. and Dury, A.},
@@ -204,7 +232,7 @@
 @manual{moran2016sol,
   author = {Moran, C.},
   year = {2016},
-  title = {Save {Our} {Libraries}},
+  title = {Save Our Libraries},
   titleaddon = {[Online]},
   url = {https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be},
   urldate = {29 April 2016}}
@@ -212,11 +240,19 @@
   author = {{University of Bath}},
   year = {2015},
   title = {What is Engineering?},
+  titleaddon = {[Online]},
   url = {https://www.youtube.com/watch?v=NoyZarq-Zbo},
   urldate = {12 January 2016}}
+ at manual{chakrabarti2016hac,
+  author = {Chakrabarti, V.},
+  year = {2016},
+  title = {How Architecture and City Planning Can Combat Social Inequality},
+  titleaddon = {[Online]},
+  url = {https://www.curbed.com/2016/5/5/11593058/vishaan-chakrabarti-pau-curbed-appeal-podcast},
+  urlyear = {28 March 2019}}
 @booklet{rsfo2006ep5,
   year = {2006},
-  title = {Rick {Stein's} {French} {Odyssey}: Episode 5},
+  title = {Rick {Stein's} {French} Odyssey: Episode 5},
   howpublished = {TV. BBC2, 23 August. 20.30 hrs}}
 @booklet{archers20060823,
   year = {2006},
@@ -237,15 +273,6 @@
   organization = {Bournemouth University},
   url = {http://www.bournemouth.ac.uk/library/using/guide_to_citing_internet_sourc.html},
   urldate = {4 November 2002}}
- at online{wiltshire2015gww,
-  author = {{Wiltshire Council}},
-  year = {2015},
-  title = {Get {Wiltshire} walking},
-  titleaddon = {[Online]},
-  address = {Trowbridge},
-  organization = {Wiltshire Council},
-  url = {http://www.wiltshire.gov.uk/leisureandrecreation/sportphysicalactivity/getwiltshirewalking.html},
-  urldate = {19 August 2015}}
 @article{clark2004euk,
   author = {Clark, T.},
   year = {5 July 2004},
@@ -253,11 +280,6 @@
   journal = {Lis-link \textup{[Online]}},
   url = {lis-link at jiscmail.ac.uk},
   urldate = {30 July 2004}}
- at unpublished{alston2004sah,
-  author = {Alston, S.},
-  year = {19 July 2004},
-  title = {Society of {Architectural} {Historians} of {GB}},
-  note = {Email to K.M. Jordan}}
 @manual{bvd2008bt,
   author = {{Bureau van Dijk}},
   year = {2008},
@@ -278,6 +300,7 @@
   urldate = {20 April 2016}}
 @manual{screencasto,
   author = {@screencasto},
+  year = {n.d.},
   title = {{Screencast-O-Matic}},
   titleaddon = {(v.2) [computer program]},
   url = {https://screencast-o-matic.com/},
@@ -286,7 +309,7 @@
   author = {Aristotle},
   year = {2007},
   title = {Nicomachean Ethics},
-  titleaddon = {(W.D. Ross. Trans.)},
+  titleaddon = {(W.D. Ross, Trans.)},
   address = {South Dakota},
   publisher = {NuVisions}}
 @book{esquivel2003cap,
@@ -323,6 +346,13 @@
   journal = {Zhongguo shehui kexue},
   volume = {1},
   pages = {168-79}}
+ at book{pamporov2006rvb,
+  author = {Pamporov, A.},
+  year = {2006},
+  title = {Romskoto vsekidnevie v {Balgariya}},
+  titleaddon = {[Roma everyday life in Bulgaria]},
+  address = {Veliko Tarnovo},
+  publisher = {Faber}}
 @book{gb.wa1735,
   key = {Witchcraft Act 1735},
   title = {Witchcraft {Act} 1735},
@@ -360,7 +390,7 @@
 @techreport{gb.hl1986/87-66,
   author = {{Great Britain. Parliament. House of Lords}},
   year = {1987},
-  title = {Social Fund ({Maternity} and {Funeral} {Expenses}) Bill},
+  title = {Social Fund (Maternity and Funeral Expenses) Bill},
   address = {London},
   publisher = {HMSO},
   type = {{HL}},
@@ -368,16 +398,16 @@
 @techreport{gb.cm6041,
   author = {{Great Britain. Ministry of Defence}},
   year = {2004},
-  title = {Delivering Security in a Changing World: defence White Paper},
+  title = {Delivering Security in a Changing World{:} Defence White Paper},
   address = {London},
   publisher = {TSO},
   type = {{Cm.}},
   number = {6041}}
- at misc{eu.dir2015/413,
-  title = {Directive ({EU}) 2015/413 of the {European} {Parliament} and of the {Council} of
-    11th {March} 2015 Facilitating Cross-Border Exchange of Information on Road-Safety-Related
-    Traffic Offences},
-  titleaddon = {[2015] \emph{OJ} L68/9}}
+ at misc{eu.dir1984/2003,
+  title = {Council {Regulation} ({EC}) 1984/2003 of 8 {April} 2003 Introducing a System for
+    the Statistical Monitoring of Trade in Bluefin Tuna, Swordfish and Big Eye Tuna within
+    the {Community}},
+  titleaddon = {[2003] \emph{OJ} L295}}
 @techreport{ec2015gra,
   author = {{European Commission}},
   year = {2015},
@@ -384,12 +414,12 @@
   title = {General Report on the Activities of the {European} {Union} 2014},
   address = {Luxembourg},
   publisher = {Publications Office of the European Union}}
- at unpublished{seldon-v-c.w.j2012,
-  title = {Seldon v {Clarkson} {Wright} \& {Jakes}},
+ at report{seldon-v-c.w.j2012,
+  title = {Seldon v.~{Clarkson} {Wright} \& {Jakes}},
   note = {[2012]. UKSC 16}}
- at unpublished{srl.etal-v-comm2005,
+ at report{srl.etal-v-comm2005,
   title = {Alessandrini {Srl} and others v.~{Commission}},
-  titleaddon = {(C-295/03 P) [2005] ECR I-5700}}
+  titleaddon = {(C-295/03 P) [2005] ECR I--5700}}
 @book{adams2009tc1,
   author = {Adams, Gomez},
   year = {2009},

Modified: trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.tex
===================================================================
--- trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.tex	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst-v1.tex	2019-07-10 20:27:00 UTC (rev 51595)
@@ -14,7 +14,7 @@
 %% ----------------------------------------------------------------
 %% 
 \ProvidesFile{bath-bst-v1.tex}
-    [2018/04/23 v2.0 Harvard referencing style as recommended by the University of Bath Library]
+    [2019/07/10 v3.0 Harvard referencing style as recommended by the University of Bath Library]
 
 \documentclass[10pt,a4paper]{article}
 \usepackage[british]{babel}
@@ -263,7 +263,7 @@
 a \texttt{.bib} file according the principles in that first version, the \texttt{bath}
 style will still work as advertised for you.
 
-The second version introduces a new variant, \texttt{bathx} (`Bath extended'),
+The second version introduced a new variant, \texttt{bathx} (`Bath extended'),
 which has a different aim. The idea with this one is that \texttt{.bib} files written
 for this style will be rendered just the same by the companion
 \textsf{biblatex-bath} style. Where possible, features from the latter have
@@ -330,15 +330,37 @@
 \textsf{natbib} option \texttt{sort} will sort citations in bibliography order,
 rather than the chronological order demanded by Harvard (Bath) -- so don't use it!
 
+\subsection{Migrating from version 2 to version 3}
+
+If you have previously used version 2 of the style, you may need to update your
+.bib file to accommodate the following changes in version 3:
+
+\begin{itemize}
+\item
+  Journal titles are now coerced to sentence case, so any capital letters you
+  want to keep need to be protected with braces.
+\item
+  Entries of type \texttt{unpublished} are now marked as unpublished. If you
+  have been using this for an item that should not be marked as unpublished
+  (e.g.~archive photographs, law reports), you can use \texttt{booklet} instead:
+  this is the other entry type (along with \texttt{misc}) that has a
+  \texttt{howpublished} field instead of a \texttt{publisher}.
+  Other entry types may work as well; indeed, some examples below have been updated to use \texttt{manual} or \texttt{report} instead.
+\item
+  Some changes to the Harvard (Bath) style cannot be applied automatically
+  (e.g.~the update to how standards are referenced), so you may need to update
+  your .bib file accordingly.
+\end{itemize}
+
 \section{Examples}
 
 The examples below are shown in three parts.
 The first, marked with \faBook, shows an extract from the
-\href{http://www.bath.ac.uk/library/infoskills/referencing-plagiarism/harvard-bath-style.html}{\emph{Harvard (Bath) guide to citing and referencing}} or
-\href{http://www.bath.ac.uk/library/pass.bho/images-referencing.pdf}{\emph{Referencing images}}.
+\href{https://library.bath.ac.uk/referencing/harvard-bath}{\emph{Referencing guide: Harvard Bath}} or
+\href{https://library.bath.ac.uk/images/referencing}{\emph{Referencing images}}.
 The second, marked with \faCog, shows the reference as formatted by Bib\TeX.
 The last shows how the reference was entered in the \texttt{.bib} file.
-The bottom right corner shows the source of the example: `HBS' indicates the `Specific examples' section of the Guide (followed by the number of the example); `ref.\@ list' indicates the `How to organise a reference list' section of the Guide; `RI' indicates \emph{Referencing images}.
+The bottom right corner shows the source of the example: `RX' indicates the `Reference examples (A-Z)' section of the Guide; `RL' indicates the `Organise a reference list' section of the Guide; `RI' indicates \emph{Referencing images}.
 
 Some examples are highlighted in
 \tcbox[colframe=hacked,colback=hacked!5!white,nobeforeafter,size=fbox,tcbox raise base]{orange}.
@@ -353,7 +375,7 @@
 
 \subsubsection*{Book with author(s)}
 
-\begin{bibexbox}<HBS 1>{rang.etal2012rdp}
+\begin{bibexbox}<RX>{rang.etal2012rdp}
   Rang, H.P., Dale, M.M., Ritter, J.M., Flower, R.J. and Henderson, G., 2012. \emph{Rang and Dale's pharmacology}. 7th ed. Edinburgh:\@ Elsevier Churchill Livingstone.
   \tcblower
 \begin{Verbatim}
@@ -367,7 +389,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 1>{ou1972em}
+\begin{bibexbox}<RX>{ou1972em}
   Open University, 1972. \emph{Electricity and magnetism}. Bletchley:\@ Open University Press.
   \tcblower
 \begin{Verbatim}
@@ -382,8 +404,8 @@
 
 \subsubsection*{Book with editor(s) instead of author(s)}
 
-\begin{bibexbox}<HBS 4>{rothman.etal2008me}
-  Rothman, K.J., Greenland, S. and Lash, T.L., eds., 2008. \emph{Modern epidemiology}. 3rd ed. Philadelphia, Pa.:\@ Lippincott Williams \& Wilkins.
+\begin{bibexbox}<RX>{rothman.etal2008me}
+  Rothman, K.J., Greenland, S. and Lash, T.L., eds, 2008. \emph{Modern epidemiology}. 3rd ed. Philadelphia, Pa.:\@ Lippincott Williams \& Wilkins.
   \tcblower
 \begin{Verbatim}
 @book{rothman.etal2008me,
@@ -396,39 +418,9 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\subsubsection*{Book usually known by title rather than author}
-
-\begin{bibexbox}<HBS 5>{oed1989}
-  \emph{Oxford English dictionary}, 1989. 2nd ed. Oxford:\@ Clarendon Press.
-  \tcblower
-\begin{Verbatim}
- at book{oed1989,
-  title = {Oxford {English} Dictionary},
-  year = {1989},
-  edition = {2},
-  address = {Oxford},
-  publisher = {Clarendon Press}}
-\end{Verbatim}
-\end{bibexbox}
-
-\begin{bibexbox}<HBS 5>{merckNDidx}
-  \emph{The Merck index online}, n.d.\@ [Online]. London:\@ RSC Publishing. Available from:\@ \url{http://www.rsc.org/Merck-Index} [Accessed 16 June 2016].
-  \tcblower
-\begin{Verbatim}
- at book{merckNDidx,
-  title = {The {Merck} Index Online},
-  year = {n.d.},
-  titleaddon = {[Online]},
-  address = {London},
-  publisher = {RSC Publishing},
-  url = {http://www.rsc.org/Merck-Index},
-  urldate = {16 June 2016}}
-\end{Verbatim}
-\end{bibexbox}
-
 \subsubsection*{Electronic book}
 
-\begin{bibexbox}<HBS 3>{haynes2014crc}
+\begin{bibexbox}<RX>{haynes2014crc}
   Haynes, W.M., ed.\@, 2014. \emph{CRC handbook of chemistry and physics} [Online]. 94th ed. Boca Raton, Fla.:\@ CRC Press/Taylor and Francis. Available from:\@ \url{http://www.hbcpnetbase.com} [Accessed 16 June 2016].
   \tcblower
 \begin{Verbatim}
@@ -445,7 +437,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 3>{hodds2016re}
+\begin{bibexbox}<RX>{hodds2016re}
   Hodds, J., 2016. \emph{Referencing ebooks} [Kindle version 4.18]. Bath:\@ University of Bath.
   \tcblower
 \begin{Verbatim}
@@ -461,8 +453,8 @@
 
 \subsubsection*{One chapter\slash paper from a collection (by different authors) in an edited book}
 
-\begin{bibexbox}<ref.\@ list>{burchard1965hhl}
-  Burchard, J.E., 1965. How humanists use a library. In: C.F.J. Overhage and J.R. Harman, eds. \emph{Intrex: report on a planning conference and information transfer experiments}. Cambridge, Mass.: MIT Press, pp.41--87.
+\begin{bibexbox}<RL>{burchard1965hhl}
+  Burchard, J.E., 1965. How humanists use a library. In:\@ C.F.J. Overhage and J.R. Harman, eds. \emph{Intrex:\@ report on a planning conference and information transfer experiments}. Cambridge, Mass.:\@ MIT Press, pp.41--87.
   \tcblower
 \begin{Verbatim}
 @incollection{burchard1965hhl,
@@ -477,8 +469,8 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 2>{reid1967ptp}
-  Reid, D.R., 1967. Physical testing of polymer films. In: S.H. Pinner, ed.\@ \emph{Modern packaging films}. London:\@ Butterworths, pp.143--183.
+\begin{bibexbox}<RX>{reid1967ptp}
+  Reid, D.R., 1967. Physical testing of polymer films. In:\@ S.H. Pinner, ed. \emph{Modern packaging films}. London:\@ Butterworths, pp.143--183.
   \tcblower
 \begin{Verbatim}
 @incollection{reid1967ptp,
@@ -497,8 +489,8 @@
 
 \subsubsection*{Journal article}
 
-\begin{bibexbox}<ref.\@ list>{stieg1981cer}
-  Stieg, M.F., 1981a. Continuing education and the reference librarian in the academic and research library. \emph{Library Journal}, 105(22), pp.2547--2551.
+\begin{bibexbox}<RL>{stieg1981cer}
+  Stieg, M.F., 1981a. Continuing education and the reference librarian in the academic and research library. \emph{Library journal}, 105(22), pp.2547--2551.
   \tcblower
 \begin{Verbatim}
 @article{stieg1981cer,
@@ -512,7 +504,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<ref.\@ list>{stieg1981inh}
+\begin{bibexbox}<RL>{stieg1981inh}
   Stieg, M.F., 1981b. The information needs of historians. \emph{College and research libraries}, 42(6), pp.549--560.
   \tcblower
 \begin{Verbatim}
@@ -527,7 +519,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 6>{newman2010mcb}
+\begin{bibexbox}<RX>{newman2010mcb}
   Newman, R., 2010. Malaria control beyond 2010. \emph{Brit.\@ Med.\@ J.}, 341(7765), pp.157--208.
   \tcblower
 \begin{Verbatim}
@@ -535,7 +527,7 @@
   author = {Newman, R.},
   year = {2010},
   title = {Malaria control beyond 2010},
-  journal = {Brit.\@ Med.\@ J.},
+  journal = {{Brit.\@ Med.\@ J.}},
   volume = {341},
   number = {7765},
   pages = {157-208}}
@@ -544,7 +536,7 @@
 
 \subsubsection*{Electronic journal article}
 
-\begin{bibexbox}<HBS 7>{williams1997edd}
+\begin{bibexbox}<RX>{williams1997edd}
   Williams, F., 1997. Electronic document delivery:\@ a trial in an academic library. \emph{Ariadne} [Online], 10. Available from:\@ \url{http://www.ariadne.ac.uk/issue10/edd/} [Accessed 5 December 1997].
   \tcblower
 \begin{Verbatim}
@@ -559,10 +551,54 @@
 \end{Verbatim}
 \end{bibexbox}
 
+\begin{hacks}
+\item With most styles, you would put `in press' or `preprint' as the
+  \texttt{year} for articles that have yet to be officially published, but for
+  this style you need to put it in \texttt{volume}. If you would rather lose
+  this information when switching to a different style than have it incorrectly
+  placed, you can use the \texttt{pubstate} field from \textsf{biblatex}
+  instead. Use the keyword \texttt{inpress} for `in press' and
+  \texttt{inpreparation} or \texttt{submitted} (whichever is more accurate) for
+  `preprint'.
+
+\begin{tcolorbox}%
+  [ colframe = Slate
+  , colback = white
+  , fontupper = \footnotesize
+  ]
+  \begin{Verbatim}
+  pubstate = {inpress},
+  \end{Verbatim}
+\end{tcolorbox}
+\end{hacks}
+
+\begin{bibexbox}(hacked)<RX>{liontou.etal2019dra}
+  Liontou, C., Kontopodis, E., Oikonomidis, N., Maniotis, C., Tassopoulos, A., Tsiafoutis, I., Lazaris, E. and Koutouzis, M., 2019. Distal radial access:\@ a review article. \emph{Cardiovascular revascularization medicine} [Online], in press. Available from: \url{https://www.sciencedirect.com/science/article/pii/S1553838919303367} [Accessed 19 June 2019].
+  \tcblower
+\begin{Verbatim}
+ at article{liontou.etal2019dra,
+  author = {Liontou, C. and Kontopodis, E. and Oikonomidis, N. and Maniotis, C. and
+    Tassopoulos, A. and Tsiafoutis, I. and Lazaris, E. and Koutouzis, M.},
+  year = {2019},
+  title = {Distal Radial Access: a Review Article},
+  journal = {Cardiovascular revascularization medicine \textup{[Online]}},
+  volume = {in press},
+  url = {https://www.sciencedirect.com/science/article/pii/S1553838919303367},
+  urldate = {19 June 2019}}
+\end{Verbatim}
+\end{bibexbox}
+
 \subsubsection*{Preprint in a digital repository}
 
-\begin{bibexbox}<HBS 8>{shah.corrick2016hsc}
-  Shah, I. and Corrick, I. 2016. \emph{How should central banks respond to non-neutral inflation expectations?} Bath:\@ University of Bath. \emph{OPUS} [Online]. Available from:\@ \url{http://opus.bath.ac.uk} [Accessed 4 May 2016].
+\begin{tips}
+\item
+The Harvard (Bath) style gives you a choice whether to treat preprints as
+pre-publication articles (above) or as grey literature (below). In the latter
+case, the \texttt{techreport} entry type is the best match semantically.
+\end{tips}
+
+\begin{bibexbox}<RX>{shah.corrick2016hsc}
+  Shah, I. and Corrick, I., 2016. \emph{How should central banks respond to non-neutral inflation expectations?} Bath:\@ University of Bath. \emph{OPUS} [Online]. Available from:\@ \url{http://opus.bath.ac.uk} [Accessed 4 May 2016].
   \tcblower
 \begin{Verbatim}
 @techreport{shah.corrick2016hsc,
@@ -577,17 +613,11 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{tips}
-\item
-The Harvard (Bath) style treats preprints as grey literature, and so the
-\texttt{techreport} entry type is the best match semantically.
-\end{tips}
-
 \subsubsection*{Newspaper article}
 
 \begin{hacks}\item Give the issue's day and month as the \texttt{volume}.\end{hacks}
 
-\begin{bibexbox}(hacked)<HBS 12>{haurant2004bbh}
+\begin{bibexbox}(hacked)<RX>{haurant2004bbh}
   Haurant, S., 2004. Britain's borrowing hits £1 trillion. \emph{The Guardian}, 29 July, p.16c.
   \tcblower
 \begin{Verbatim}
@@ -595,13 +625,13 @@
   author = {Haurant, S.},
   year = {2004},
   title = {Britain's Borrowing Hits \pounds 1 Trillion},
-  journal = {The Guardian},
+  journal = {The {Guardian}},
   volume = {29 July},
   pages = {16c}}
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}(hacked)<HBS 12>{independent1992pub}
+\begin{bibexbox}(hacked)<RX>{independent1992pub}
   The Independent, 1992. Picking up the bills. \emph{The Independent}, 4 June, p.28a.
   \tcblower
 \begin{Verbatim}
@@ -609,7 +639,7 @@
   author = {{The Independent}},
   year = {1992},
   title = {Picking Up the Bills},
-  journal = {The Independent},
+  journal = {The {Independent}},
   volume = {4 June},
   pages = {28a}}
 \end{Verbatim}
@@ -623,8 +653,8 @@
 
 \subsubsection*{Conference paper (when proceedings have a named editor)}
 
-\begin{bibexbox}<HBS 10>{crawford1965oim}
-  Crawford, G.I., 1965. Oxygen in metals. In:\@ J.M.A. Lenihan and S.J. Thompson, eds. \emph{Activation analysis:\@ proceedings of a NATO Advanced Study Institute}, 2--4 August 1964 Glasgow. London:\@ Academic Press, pp.113--118.
+\begin{bibexbox}<RX>{crawford1965oim}
+  Crawford, G.I., 1965. Oxygen in metals. In:\@ J.M.A. Lenihan and S.J. Thompson, eds. \emph{Activation analysis:\@ proceedings of a NATO Advanced Study Institute}, 2--4 August 1964, Glasgow. London:\@ Academic Press, pp.113--118.
   \tcblower
 \begin{Verbatim}
 @inproceedings{crawford1965oim,
@@ -633,7 +663,7 @@
   title = {Oxygen in Metals},
   editor = {J. M. A. Lenihan and S. J. Thompson},
   booktitle = {Activation Analysis: Proceedings of a {NATO} {Advanced} {Study} {Institute}},
-  venue = {2--4 August 1964 Glasgow},
+  venue = {2--4 August 1964, Glasgow},
   address = {London},
   publisher = {Academic Press},
   pages = {113-118}}
@@ -642,8 +672,8 @@
 
 \subsubsection*{Conference paper (when proceedings have no named editor or are part of a major series)}
 
-\begin{bibexbox}<HBS 11>{soper1972rbc}
-  Soper, D., 1972. Review of bracken control experiments with asulam. \emph{Proceedings of the 11th British Weed Control Conference}, 15--17 November 1972 Brighton. Brighton:\@ University of Sussex, pp.24--31.
+\begin{bibexbox}<RX>{soper1972rbc}
+  Soper, D., 1972. Review of bracken control experiments with asulam. \emph{Proceedings of the 11th British Weed Control Conference}, 15--17 November 1972, Brighton. Brighton:\@ University of Sussex, pp.24--31.
   \tcblower
 \begin{Verbatim}
 @inproceedings{soper1972rbc,
@@ -651,7 +681,7 @@
   year = {1972},
   title = {Review of Bracken Control Experiments with Asulam},
   booktitle = {Proceedings of the 11th {British} {Weed} {Control} {Conference}},
-  venue = {15--17 November 1972 Brighton},
+  venue = {15--17 November 1972, Brighton},
   address = {Brighton},
   publisher = {University of Sussex},
   pages = {24-31}}
@@ -662,7 +692,7 @@
 
 \subsubsection*{Thesis/dissertation}
 
-\begin{bibexbox}<HBS 13>{burrell1973ist}
+\begin{bibexbox}<RX>{burrell1973ist}
   Burrell, J.G., 1973. \emph{The importance of school tours in education}. Thesis (M.A.). Queen's University, Belfast.
   \tcblower
 \begin{Verbatim}
@@ -679,8 +709,8 @@
 
 \subsubsection*{Report}
 
-\begin{bibexbox}<HBS 14>{unesco1993gip}
-  UNESCO, 1993. \emph{General information programme and UNISIST}\@. Paris:\@ UNESCO, (PGI-93/WS/22).
+\begin{bibexbox}<RX>{unesco1993gip}
+  UNESCO, 1993. \emph{General information programme and UNISIST}\@. (PGI-93/WS/22). Paris:\@ UNESCO.
   \tcblower
 \begin{Verbatim}
 @techreport{unesco1993gip,
@@ -693,33 +723,58 @@
 \end{Verbatim}
 \end{bibexbox}
 
+\begin{bibexbox}<RX>{bre2007dqb}
+  BRE, 2007. \emph{Designing quality buildings:\@ a BRE guide}. (Report 497). Bracknell:\@ BRE.
+  \tcblower
+\begin{Verbatim}
+ at techreport{bre2007dqb,
+  author = {{BRE}},
+  year = {2007},
+  title = {Designing Quality Buildings: a {BRE} Guide},
+  address = {Bracknell},
+  institution = {BRE},
+  type = {Report},
+  number = {497}}
+\end{Verbatim}
+\end{bibexbox}
+
 \begin{info}\item Internally, \texttt{report} is an alias for \texttt{techreport}.\end{info}
 
 \subsubsection*{Standard}
 
-\begin{hacks}
-\item Unless it already has one, give the standard identifier as the \texttt{author}.
-This is not terribly semantic but is the easiest way to get the bibliography
-sorting and citation text correct.
-\end{hacks}
-
-\begin{bibexbox}(hacked)<HBS 15>{bs5605:1990}
-  BS 5605:1990. \emph{Recommendations for citing and referencing published material}. BSI.
+\begin{bibexbox}<RX>{bs5605:1990}
+  BSI, 1990. \emph{BS 5605:1990 Recommendations for citing and referencing
+  published material.} London: BSI.
   \tcblower
 \begin{Verbatim}
 @manual{bs5605:1990,
-  author = {{BS 5605:1990}},
-  title = {Recommendations for citing and referencing published material},
+  author = {{BSI}},
+  year = {1990},
+  title = {{BS}~5605:1990 {Recommendations} for Citing and Referencing Published Material},
+  address = {London},
   organization = {BSI}}
 \end{Verbatim}
 \end{bibexbox}
 
+\begin{bibexbox}<RX>{astm.d1655}
+  ASTM, 2019. \emph{ASTM D1655 - 19 Standard specification for aviation
+  turbine fuels.} West Conshohocken, Pa.: ASTM.
+  \tcblower
+\begin{Verbatim}
+ at manual{astm.d1655,
+  author = {{ASTM}},
+  year = {2019},
+  title = {{ASTM~D1655} - 19 {Standard} Specification for Aviation Turbine Fuels},
+  address = {West Conshohocken, Pa.},
+  organization = {ASTM}}
+\end{Verbatim}
+\end{bibexbox}
 
 \begin{info}\item Internally, \texttt{standard} is an alias for \texttt{manual}.\end{info}
 
 \subsubsection*{Patent}
 
-\begin{bibexbox}<HBS 16>{pm1981opa}
+\begin{bibexbox}<RX>{pm1981opa}
   Phillipp Morris Inc., 1981. \emph{Optical perforating apparatus and system}. European patent application 0021165A1. 1981-01-07.
   \tcblower
 \begin{Verbatim}
@@ -734,14 +789,56 @@
 
 \begin{info}\item Internally, \texttt{patent} is an alias for \texttt{manual}.\end{info}
 
+\subsubsection*{Unpublished written material and personal communications}
+
+\begin{bibexbox}<RX>{harris2013fgr}
+  Harris, G., 2013. \emph{Focus group recommendations:\@ internal task group
+  report}. Unpublished.
+  \tcblower
+\begin{Verbatim}
+ at unpublished{harris2013fgr,
+  author = {Harris, G.},
+  year = {2013},
+  title = {Focus group recommendations: internal task group report}}
+\end{Verbatim}
+\end{bibexbox}
+
+\begin{bibexbox}<RX>{hadley2015bir}
+  Hadley, S., 2015. \emph{Biomechanics:\@ introductory reading, BM289:\@ sport
+  biomechanics}. University of Bath. Unpublished.
+  \tcblower
+\begin{Verbatim}
+ at unpublished{hadley2015bir,
+  author = {Hadley, S.},
+  year = {2015},
+  title = {Biomechanics: introductory reading, {BM289}: sport biomechanics},
+  howpublished = {University of Bath}}
+\end{Verbatim}
+\end{bibexbox}
+
+\begin{bibexbox}<RX>{thomas2015wcr}
+  Thomas, D., 2015. Word count and referencing style. \emph{Frequently
+  asked questions discussion board:\@ PHYS 2011:\@ housing studies.}
+  University of Bath. Unpublished.
+  \tcblower
+\begin{Verbatim}
+ at unpublished{thomas2015wcr,
+  author = {Thomas, D.},
+  year = {2015},
+  title = {Word count and referencing style},
+  booktitle = {Frequently asked questions discussion board: {PHYS} 2011: housing studies},
+  howpublished = {University of Bath}}
+\end{Verbatim}
+\end{bibexbox}
+
 \subsection{Audiovisual materials}
 
 \subsubsection*{Image}
 
-\begin{tips}\item You can use \texttt{online} (an alias for \texttt{manual}) for online images and \texttt{unpublished} for physical images.\end{tips}
+\begin{tips}\item You would normally class images as \texttt{misc} or \texttt{unpublished}, but those entry types have particular formatting quirks in this style that don't work for images. Use \texttt{manual} or \texttt{booklet} instead. You can use \texttt{online} (an alias for \texttt{manual}) for online images.\end{tips}
 
 \begin{bibexbox}<RI>{nasa2015nat}
-   NASA, 2015, \emph{NASA Astronaut Tim Kopra on Dec.\@ 21 Spacewalk}. Washington: NASA. Available from: \url{http://www.nasa.gov/image-feature/nasa-astronaut-tim-kopra-on-dec-21-spacewalk} [Accessed 7 January 2015].
+   NASA, 2015, \emph{NASA astronaut Tim Kopra on Dec.\@ 21 spacewalk} [Online]. Washington:\@ NASA. Available from:\@ \url{http://www.nasa.gov/image-feature/nasa-astronaut-tim-kopra-on-dec-21-spacewalk} [Accessed 7 January 2015].
   \tcblower
 \begin{Verbatim}
 @manual{nasa2015nat,
@@ -748,6 +845,7 @@
   author = {{NASA}},
   year = {2015},
   title = {{NASA} Astronaut {Tim} {Kopra} on {Dec.\@} 21 Spacewalk},
+  titleaddon = {[Online]},
   address = {Washington},
   organization = {NASA},
   url = {http://www.nasa.gov/image-feature/nasa-astronaut-tim-kopra-on-dec-21-spacewalk},
@@ -756,10 +854,10 @@
 \end{bibexbox}
 
 \begin{tips}\item You can use either the \texttt{publisher} or the \texttt{organization} field to
-record the source of the image. If you use both, \texttt{organization} will be ignored.\end{tips}
+record the source of the image.\end{tips}
 
 \begin{bibexbox}<RI>{iliff2006rcb}
-   Iliff, D., 2006. \emph{Royal Crescent in Bath, England - July 2006}, San Francisco: Wikimedia Foundation. Available from: \url{https://commons.wikimedia.org/wiki/File:Royal_Crescent_in_Bath,_England_-_July_2006.jpg} [Accessed 7 January 2016].
+   Iliff, D., 2006. \emph{Royal Crescent in Bath, England - July 2006} [Online]. San Francisco:\@ Wikimedia Foundation. Available from:\@ \url{https://commons.wikimedia.org/wiki/File:Royal_Crescent_in_Bath,_England_-_July_2006.jpg} [Accessed 7 January 2016].
   \tcblower
 \begin{Verbatim}
 @manual{iliff2006rcb,
@@ -766,6 +864,7 @@
   author = {D. Iliff},
   year = {2006},
   title = {{Royal} {Crescent} in {Bath,} {England} - {July} 2006},
+  titleaddon = {[Online]},
   address = {San Francisco},
   organization = {Wikimedia Foundation},
   url = {https://commons.wikimedia.org/wiki/File:Royal_Crescent_in_Bath,_England_-_July_2006.jpg},
@@ -774,16 +873,16 @@
 \end{bibexbox}
 
 \begin{bibexbox}<RI>{anon1946peb}
-  Anon., 1946. \emph{Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition organised by the Council of Industrial Design and held at the Victoria and Albert Museum, London, 1946. Designed by B.~G. Bowden} [photograph]. At: London. Design Council Slide Collection.
+  Anon., 1946. \emph{Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition organised by the Council of Industrial Design and held at the Victoria and Albert Museum, London, 1946. Designed by B.~G. Bowden} [Photograph]. At:\@ London. Design Council Slide Collection.
   \tcblower
 \begin{Verbatim}
- at unpublished{anon1946peb,
+ at manual{anon1946peb,
   author = {Anon.},
   year = {1946},
   title = {Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition
     organised by the {Council} of {Industrial} {Design} and held at the {Victoria} and {Albert}
     {Museum}, {London}, 1946. {Designed} by {B.~G.} {Bowden}},
-  titleaddon = {[photograph]},
+  titleaddon = {[Photograph]},
   note = {At: London. Design Council Slide Collection}}
 \end{Verbatim}
 \end{bibexbox}
@@ -791,7 +890,7 @@
 
 \subsubsection*{Map}
 
-\begin{bibexbox}<HBS 18>{andrews.dury1773wilts}
+\begin{bibexbox}<RX>{andrews.dury1773wilts}
   Andrews, J. and Dury, A., 1773. \emph{Map of Wiltshire}, 1 inch to 2 miles. Devizes:\@ Wiltshire Record Society.
   \tcblower
 \begin{Verbatim}
@@ -809,7 +908,7 @@
 
 \subsubsection*{Film, video or DVD}
 
-\begin{bibexbox}<HBS 19>{macbeth1948}
+\begin{bibexbox}<RX>{macbeth1948}
   \emph{Macbeth}, 1948. Film.\@ Directed by Orson Welles. USA:\@ Republic Pictures.
   \tcblower
 \begin{Verbatim}
@@ -826,14 +925,14 @@
 
 \subsubsection*{Streamed video (YouTube, TED Talks, etc.)}
 
-\begin{bibexbox}<HBS 20>{moran2016sol}
-  Moran, C., 2016. \emph{Save Our Libraries} [Online]. Available from:\@ \url{https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be} [Accessed 29 April 2016]
+\begin{bibexbox}<RX>{moran2016sol}
+  Moran, C., 2016. \emph{Save our libraries} [Online]. Available from:\@ \url{https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be} [Accessed 29 April 2016].
   \tcblower
 \begin{Verbatim}
 @manual{moran2016sol,
   author = {Moran, C.},
   year = {2016},
-  title = {Save {Our} {Libraries}},
+  title = {Save Our Libraries},
   titleaddon = {[Online]},
   url = {https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be},
   urldate = {29 April 2016}}
@@ -841,7 +940,7 @@
 \end{bibexbox}
 
 \begin{bibexbox}<RI>{uob2015wie}
-   University of Bath, 2015. \emph{What is engineering?} Available from: \url{https://www.youtube.com/watch?v=NoyZarq-Zbo} [Accessed 12 January 2016].
+   University of Bath, 2015. \emph{What is engineering?} [Online]. Available from:\@ \url{https://www.youtube.com/watch?v=NoyZarq-Zbo} [Accessed 12 January 2016].
   \tcblower
 \begin{Verbatim}
 @manual{uob2015wie,
@@ -848,26 +947,41 @@
   author = {{University of Bath}},
   year = {2015},
   title = {What is Engineering?},
+  titleaddon = {[Online]},
   url = {https://www.youtube.com/watch?v=NoyZarq-Zbo},
   urldate = {12 January 2016}}
 \end{Verbatim}
 \end{bibexbox}
 
+\begin{bibexbox}<RI>{chakrabarti2016hac}
+   Chakrabarti, V., 2016. \emph{How architecture and city planning can combat social inequality} [Online]. Available from:\@ \url{https://www.curbed.com/2016/5/5/11593058/vishaan-chakrabarti-pau-curbed-appeal-podcast} [Accessed 28 March 2019].
+  \tcblower
+\begin{Verbatim}
+ at manual{chakrabarti2016hac,
+  author = {Chakrabarti, V.},
+  year = {2016},
+  title = {How Architecture and City Planning Can Combat Social Inequality},
+  titleaddon = {[Online]},
+  url = {https://www.curbed.com/2016/5/5/11593058/vishaan-chakrabarti-pau-curbed-appeal-podcast},
+  urlyear = {28 March 2019}}
+\end{Verbatim}
+\end{bibexbox}
+
 \subsubsection*{Television or radio broadcast}
 
-\begin{bibexbox}<HBS 21>{rsfo2006ep5}
-  \emph{Rick Stein's French Odyssey: Episode 5}, 2006. TV. BBC2, 23 August. 20.30 hrs.
+\begin{bibexbox}<RX>{rsfo2006ep5}
+  \emph{Rick Stein's French odyssey:\@ Episode 5}, 2006. TV. BBC2, 23 August. 20.30 hrs.
   \tcblower
 \begin{Verbatim}
 @booklet{rsfo2006ep5,
   year = {2006},
-  title = {Rick {Stein's} {French} {Odyssey}: Episode 5},
+  title = {Rick {Stein's} {French} Odyssey: Episode 5},
   howpublished = {TV. BBC2, 23 August. 20.30 hrs}}
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 21>{archers20060823}
-  \emph{The Archers}, 2006. Radio.\@ BBC Radio 4, 23 August. 19.02 hrs.
+\begin{bibexbox}<RX>{archers20060823}
+  \emph{The Archers}, 2006. Radio. BBC Radio 4, 23 August. 19.02 hrs.
   \tcblower
 \begin{Verbatim}
 @booklet{archers20060823,
@@ -882,7 +996,7 @@
 
 \subsubsection*{Music score}
 
-\begin{bibexbox}<HBS 22>{beethoven1950symph1}
+\begin{bibexbox}<RX>{beethoven1950symph1}
   Beethoven, L. van, 1950. \emph{Symphony no.1 in C, Op.21}. Harmondsworth:\@ Penguin.
   \tcblower
 \begin{Verbatim}
@@ -903,7 +1017,7 @@
 with this style you should use \texttt{online} (or \texttt{electronic} or \texttt{www}) instead.
 Internally these are all aliases for \texttt{manual}.
 
-\begin{bibexbox}<HBS 9>{holland2002gci}
+\begin{bibexbox}<RX>{holland2002gci}
   Holland, M., 2002. \emph{Guide to citing internet sources} [Online]. Poole:\@ Bournemouth University. Available from:\@ \url{http://www.bournemouth.ac.uk/library/using/guide_to_citing_internet_sourc.html} [Accessed 4 November 2002].
   \tcblower
 \begin{Verbatim}
@@ -919,25 +1033,9 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 9>{wiltshire2015gww}
-  Wiltshire Council, 2015. \emph{Get Wiltshire walking} [Online]. Trowbridge:\@ Wiltshire Council. Available from:\@ \url{http://www.wiltshire.gov.uk/leisureandrecreation/sportphysicalactivity/getwiltshirewalking.html} [Accessed 19 August 2015].
-  \tcblower
-\begin{Verbatim}
- at online{wiltshire2015gww,
-  author = {{Wiltshire Council}},
-  year = {2015},
-  title = {Get {Wiltshire} walking},
-  titleaddon = {[Online]},
-  address = {Trowbridge},
-  organization = {Wiltshire Council},
-  url = {http://www.wiltshire.gov.uk/leisureandrecreation/sportphysicalactivity/getwiltshirewalking.html},
-  urldate = {19 August 2015}}
-\end{Verbatim}
-\end{bibexbox}
-
 \subsubsection*{Email discussion lists (jiscmail\slash listserv etc.)}
 
-\begin{bibexbox}(hacked)<HBS 23>{clark2004euk}
+\begin{bibexbox}(hacked)<RX>{clark2004euk}
   Clark, T., 5 July 2004. A European UK Libraries Plus? \emph{Lis-link} [Online]. Available from:\@ \url{lis-link at jiscmail.ac.uk} [Accessed 30 July 2004].
   \tcblower
 \begin{Verbatim}
@@ -964,23 +1062,9 @@
 \citetext{\citeauthor[2004]{clark2004euk}}
 \end{tcblisting}
 
-\subsubsection*{Personal emails}
-
-\begin{bibexbox}(hacked)<HBS 24>{alston2004sah}
-  Alston, S., 19 July 2004. \emph{Society of Architectural Historians of GB}. Email to K.M. Jordan.
-  \tcblower
-\begin{Verbatim}
- at unpublished{alston2004sah,
-  author = {Alston, S.},
-  year = {19 July 2004},
-  title = {Society of {Architectural} {Historians} of {GB}},
-  note = {Email to K.M. Jordan}}
-\end{Verbatim}
-\end{bibexbox}
-
 \subsubsection*{Database}
 
-\begin{bibexbox}<HBS 40>{bvd2008bt}
+\begin{bibexbox}<RX>{bvd2008bt}
   Bureau van Dijk, 2008. \emph{BT Group plc company report}. \emph{FAME} [Online]. London:\@ Bureau van Dijk. Available from:\@ \url{http://www.portal.euromonitor.com} [Accessed 6 November 2014].
   \tcblower
 \begin{Verbatim}
@@ -998,7 +1082,7 @@
 
 \subsubsection*{Dataset}
 
-\begin{bibexbox}<HBS 41>{wilson2013rgc}
+\begin{bibexbox}<RX>{wilson2013rgc}
   Wilson, D., 2013. \emph{Real geometry and connectedness via triangular description:\@ CAD example bank} [Online]. Bath:\@ University of Bath. Available from:\@ \url{https://doi.org/10.15125/BATH-00069} [Accessed 20 April 2016].
   \tcblower
 \begin{Verbatim}
@@ -1014,16 +1098,17 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{info}\item Internally, \texttt{dataset} is an alias for \texttt{manual}.\end{info}
+\begin{info}\item You can use \texttt{dataset} instead of \texttt{online} as an alias for \texttt{manual}.\end{info}
 
 \subsubsection*{Computer program}
 
-\begin{bibexbox}<HBS 42>{screencasto}
-  @screencasto, n.d.\@ \emph{Screencast-O-Matic} (v.2) [computer program]. Available from: \url{https://screencast-o-matic.com/} [Accessed 16 May 2016].
+\begin{bibexbox}<RX>{screencasto}
+  @screencasto, n.d. \emph{Screencast-O-Matic} (v.2) [computer program]. Available from:\@ \url{https://screencast-o-matic.com/} [Accessed 16 May 2016].
   \tcblower
 \begin{Verbatim}
 @manual{screencasto,
   author = {@screencasto},
+  year = {n.d.},
   title = {{Screencast-O-Matic}},
   titleaddon = {(v.2) [computer program]},
   url = {https://screencast-o-matic.com/},
@@ -1037,8 +1122,8 @@
 
 \subsubsection*{Work in translation}
 
-\begin{bibexbox}<HBS 26>{aristotle2007ne}
-  Aristotle, 2007. \emph{Nicomachean ethics} (W.D. Ross. Trans.). South Dakota:\@ NuVisions.
+\begin{bibexbox}<RX>{aristotle2007ne}
+  Aristotle, 2007. \emph{Nicomachean ethics} (W.D. Ross, Trans.). South Dakota:\@ NuVisions.
   \tcblower
 \begin{Verbatim}
 @book{aristotle2007ne,
@@ -1045,7 +1130,7 @@
   author = {Aristotle},
   year = {2007},
   title = {Nicomachean Ethics},
-  titleaddon = {(W.D. Ross. Trans.)},
+  titleaddon = {(W.D. Ross, Trans.)},
   address = {South Dakota},
   publisher = {NuVisions}}
 \end{Verbatim}
@@ -1053,7 +1138,7 @@
 
 \subsubsection*{Work in the Roman alphabet}
 
-\begin{bibexbox}<HBS 27>{esquivel2003cap}
+\begin{bibexbox}<RX>{esquivel2003cap}
   Esquivel, L., 2003. \emph{Como agua para chocolate} [Like water for chocolate]. Barcelona:\@ Debolsillo.
   \tcblower
 \begin{Verbatim}
@@ -1067,8 +1152,8 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 27>{thurfjell1975vhv}
-  Thurfjell, W., 1975. Vart har våran doktor tagit vägen? [Where has our doctor gone?] \emph{Läkartidningen} 72, p.789.
+\begin{bibexbox}<RX>{thurfjell1975vhv}
+  Thurfjell, W., 1975. Vart har våran doktor tagit vägen? [Where has our doctor gone?]. \emph{Läkartidningen}, 72, p.789.
   \tcblower
 \begin{Verbatim}
 @article{thurfjell1975vhv,
@@ -1096,8 +1181,8 @@
 \end{tips}
 
 \newcommand*{\noop}[1]{}
-\begin{bibexbox}(hacked){hua1999qys1}
-  Hua, L. 華林甫, 1999.  Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu 清代以來三峽地區水旱災害的初步硏 [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty], \emph{Zhongguo shehui kexue} 中國社會科學 , 1, pp.168--79.
+\begin{bibexbox}(hacked)<RX>{hua1999qys1}
+  Hua, L. 華林甫, 1999.  Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu 清代以來三峽地區水旱災害的初步硏 [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty]. \emph{Zhongguo shehui kexue} 中國社會科學, 1, pp.168--79.
   \tcblower
 \begin{Verbatim}
 @article{hua1999qys1,
@@ -1117,8 +1202,8 @@
 \item If the name is due to appear initial first (e.g.\ after `In:'), you can append the non-Roman characters to the author's surname; to do this, use inverted name order as you would for English double-barrelled names without hyphens, e.g.\ \texttt{Hua 華林甫, Linfu}.
 \end{tips}
 
-\begin{bibexbox}{hua1999qys2}
-  Hua, L., 1999. Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty], \emph{Zhongguo shehui kexue}, 1, pp.168--79.
+\begin{bibexbox}<RX>{hua1999qys2}
+  Hua, L., 1999. Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty]. \emph{Zhongguo shehui kexue}, 1, pp.168--79.
   \tcblower
 \begin{Verbatim}
 @article{hua1999qys2,
@@ -1133,12 +1218,26 @@
 \end{Verbatim}
 \end{bibexbox}
 
+\begin{bibexbox}<RX>{pamporov2006rvb}
+  Pamporov, A., 2006. \emph{Romskoto vsekidnevie v Balgariya} [Roma everyday life in Bulgaria]. Veliko Tarnovo: Faber.
+  \tcblower
+\begin{Verbatim}
+ at book{pamporov2006rvb,
+  author = {Pamporov, A.},
+  year = {2006},
+  title = {Romskoto vsekidnevie v {Balgariya}},
+  titleaddon = {[Roma everyday life in Bulgaria]},
+  address = {Veliko Tarnovo},
+  publisher = {Faber}}
+\end{Verbatim}
+\end{bibexbox}
+
 \subsection{Legal references: UK legislation and parliamentary reports}
 
 
 \subsubsection*{Act of Parliament (UK Statutes) before 1963}
 
-\begin{bibexbox}<HBS 32>{gb.wa1735}
+\begin{bibexbox}<RX>{gb.wa1735}
   \emph{Witchcraft Act 1735} (9 Geo.2, c.5).
   \tcblower
 \begin{Verbatim}
@@ -1151,7 +1250,7 @@
 
 \subsubsection*{Act of Parliament (UK Statutes) 1963 onwards}
 
-\begin{bibexbox}<HBS 33>{gb.pa2014}
+\begin{bibexbox}<RX>{gb.pa2014}
   \emph{Pensions Act 2014}, c.19. London:\@ TSO.
   \tcblower
 \begin{Verbatim}
@@ -1166,8 +1265,8 @@
 
 \subsubsection*{House of Commons/House of Lords bill}
 
-\begin{bibexbox}<HBS 31>{gb.bill1987/88-66}
-  Great Britain. Parliament. House of Commons, 1988. \emph{Local government finance bill}. London:\@ HMSO (Bills | 1987/88, 66).
+\begin{bibexbox}<RX>{gb.bill1987/88-66}
+  Great Britain.\@ Parliament.\@ House of Commons, 1988. \emph{Local government finance bill}. (Bills | 1987/88, 66). London:\@ HMSO.
   \tcblower
 \begin{Verbatim}
 @techreport{gb.bill1987/88-66,
@@ -1184,7 +1283,7 @@
 
 \subsubsection*{Statutory instrument}
 
-\begin{bibexbox}<HBS 35>{gb.hmr2012}
+\begin{bibexbox}<RX>{gb.hmr2012}
   \emph{The Human Medicines Regulations 2012} [Online], No.1916, United Kingdom:\@ HMSO. Available from:\@ \url{http://www.legislation.gov.uk/uksi/2012/1916/pdfs/uksi_20121916_en.pdf} [Accessed 17 April 2016].
   \tcblower
 \begin{Verbatim}
@@ -1205,8 +1304,8 @@
 
 Use this form for reports of House of Commons select committees.
 
-\begin{bibexbox}<HBS 29>{gb.hc2003/04-30}
-  Great Britain. Parliament. House of Commons, 2004. \emph{National Savings investment deposits:\@ account 2002--2003}. London:\@ National Audit Office (HC 2003/04, 30).
+\begin{bibexbox}<RX>{gb.hc2003/04-30}
+  Great Britain.\@ Parliament.\@ House of Commons, 2004. \emph{National Savings investment deposits:\@ account 2002--2003}. (HC 2003/04, 30). London:\@ National Audit Office.
   \tcblower
 \begin{Verbatim}
 @techreport{gb.hc2003/04-30,
@@ -1224,14 +1323,14 @@
 
 Use this form for reports of House of Lords select committees.
 
-\begin{bibexbox}<HBS 30>{gb.hl1986/87-66}
-  Great Britain. Parliament. House of Lords, 1987. \emph{Social fund (Maternity and Funeral Expenses) Bill}. London:\@ HMSO (HL 1986/87, (66)).
+\begin{bibexbox}<RX>{gb.hl1986/87-66}
+  Great Britain.\@ Parliament.\@ House of Lords, 1987. \emph{Social fund (maternity and funeral expenses) bill}. (HL 1986/87, (66)). London:\@ HMSO.
   \tcblower
 \begin{Verbatim}
 @techreport{gb.hl1986/87-66,
   author = {{Great Britain. Parliament. House of Lords}},
   year = {1987},
-  title = {Social Fund ({Maternity} and {Funeral} {Expenses}) Bill},
+  title = {Social Fund (Maternity and Funeral Expenses) Bill},
   address = {London},
   publisher = {HMSO},
   type = {{HL}},
@@ -1242,14 +1341,14 @@
 
 \subsubsection*{Command paper}
 
-\begin{bibexbox}<HBS 34>{gb.cm6041}
-  Great Britain. Ministry of Defence, 2004. \emph{Delivering security in a changing world:\@ defence white paper}. London:\@ TSO (Cm.\@ 6041).
+\begin{bibexbox}<RX>{gb.cm6041}
+  Great Britain.\@ Ministry of Defence, 2004. \emph{Delivering security in a changing world:\@ defence white paper}. (Cm.\@ 6041). London:\@ TSO.
   \tcblower
 \begin{Verbatim}
 @techreport{gb.cm6041,
   author = {{Great Britain. Ministry of Defence}},
   year = {2004},
-  title = {Delivering Security in a Changing World: defence White Paper},
+  title = {Delivering Security in a Changing World{:} Defence White Paper},
   address = {London},
   publisher = {TSO},
   type = {{Cm.}},
@@ -1262,24 +1361,24 @@
 
 \subsubsection*{EU regulation or directive, decision, recommendation or opinion}
 
-\begin{bibexbox}<HBS 38>{eu.dir2015/413}
-  Directive (EU) 2015/413 of the European Parliament and of the Council of 11th March 2015 facilitating cross-border exchange of information on road-safety-related traffic offences [2015] \emph{OJ} L68/9.
+\begin{bibexbox}<RX>{eu.dir1984/2003}
+  Council Regulation (EC) 1984/2003 of 8 April 2003 introducing a system for the statistical monitoring of trade in bluefin tuna, swordfish and big eye tuna within the Community [2003] \emph{OJ} L295.
   \tcblower
 \begin{Verbatim}
- at misc{eu.dir2015/413,
-  title = {Directive ({EU}) 2015/413 of the {European} {Parliament} and of the {Council} of
-    11th {March} 2015 Facilitating Cross-Border Exchange of Information on Road-Safety-Related
-    Traffic Offences},
-  titleaddon = {[2015] \emph{OJ} L68/9}}
+ at misc{eu.dir1984/2003,
+  title = {Council {Regulation} ({EC}) 1984/2003 of 8 {April} 2003 Introducing a System for
+    the Statistical Monitoring of Trade in Bluefin Tuna, Swordfish and Big Eye Tuna within
+    the {Community}},
+  titleaddon = {[2003] \emph{OJ} L295}}
 \end{Verbatim}
 \end{bibexbox}
 
 \begin{hacks}
 \item Use \lstinline[style=dtxlatex]|\defcitealias| to provide a suitable citation string:
-\begin{tcblisting}{listing side text, lefthand width=.5\linewidth}
-\defcitealias{eu.dir2015/413}{%
-  {Directive ({EU}) 2015/413}}
-\citepalias{eu.dir2015/413}
+\begin{tcblisting}{listing side text, lefthand width=.46\linewidth}
+\defcitealias{eu.dir1984/2003}{%
+  Council Regulation [EC] 1984/2003}
+\citepalias{eu.dir1984/2003}
 \end{tcblisting}
 \end{hacks}
 
@@ -1286,7 +1385,7 @@
 
 \subsubsection*{EU publication}
 
-\begin{bibexbox}<HBS 37>{ec2015gra}
+\begin{bibexbox}<RX>{ec2015gra}
   European Commission, 2015. \emph{General report on the activities of the European Union 2014}. Luxembourg:\@ Publications Office of the European Union.
   \tcblower
 \begin{Verbatim}
@@ -1303,12 +1402,12 @@
 
 \subsubsection*{Legal case study}
 
-\begin{bibexbox}<HBS 36>{seldon-v-c.w.j2012}
-  \emph{Seldon v Clarkson Wright \& Jakes}. [2012]. UKSC 16.
+\begin{bibexbox}<RX>{seldon-v-c.w.j2012}
+  \emph{Seldon v.~Clarkson Wright \& Jakes}. [2012]. UKSC 16.
   \tcblower
 \begin{Verbatim}
- at unpublished{seldon-v-c.w.j2012,
-  title = {Seldon v {Clarkson} {Wright} \& {Jakes}},
+ at report{seldon-v-c.w.j2012,
+  title = {Seldon v.~{Clarkson} {Wright} \& {Jakes}},
   note = {[2012]. UKSC 16}}
 \end{Verbatim}
 \end{bibexbox}
@@ -1321,13 +1420,13 @@
 
 \subsubsection*{Judgment of the European Court of Justice}
 
-\begin{bibexbox}<HBS 39>{srl.etal-v-comm2005}
-  \emph{Alessandrini Srl and others v.~Commission} (C-295/03 P) [2005] ECR I-5700.
+\begin{bibexbox}<RX>{srl.etal-v-comm2005}
+  \emph{Alessandrini Srl and others v.~Commission} (C-295/03 P) [2005] ECR I--5700.
   \tcblower
 \begin{Verbatim}
- at unpublished{srl.etal-v-comm2005,
+ at report{srl.etal-v-comm2005,
   title = {Alessandrini {Srl} and others v.~{Commission}},
-  titleaddon = {(C-295/03 P) [2005] ECR I-5700}}
+  titleaddon = {(C-295/03 P) [2005] ECR I--5700}}
 \end{Verbatim}
 \end{bibexbox}
 
@@ -1335,6 +1434,6 @@
 \bibliography{bath-bst-v1}
 \end{document}
 %% 
-%% Copyright (C) 2018 by University of Bath
+%% Copyright (C) 2019 by University of Bath
 %%
 %% End of file `bath-bst-v1.tex'.

Modified: trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst.bib
===================================================================
--- trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst.bib	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst.bib	2019-07-10 20:27:00 UTC (rev 51595)
@@ -18,18 +18,6 @@
   edition = {3},
   address = {Philadelphia, Pa.},
   publisher = {Lippincott Williams \& Wilkins}}
- at book{oed1989,
-  title = {Oxford {English} Dictionary},
-  year = {1989},
-  edition = {2},
-  address = {Oxford},
-  publisher = {Clarendon Press}}
- at book{merckNDidx,
-  title = {The {Merck} Index Online},
-  address = {London},
-  publisher = {RSC Publishing},
-  url = {http://www.rsc.org/Merck-Index},
-  urlyear = {16 June 2016}}
 @book{haynes2014crc,
   editor = {Haynes, W. M.},
   year = {2014},
@@ -84,7 +72,7 @@
   author = {Newman, R.},
   year = {2010},
   title = {Malaria control beyond 2010},
-  journal = {Brit.\@ Med.\@ J.},
+  journal = {{Brit.\@ Med.\@ J.}},
   volume = {341},
   number = {7765},
   pages = {157-208}}
@@ -96,6 +84,15 @@
   volume = {10},
   url = {http://www.ariadne.ac.uk/issue10/edd/},
   urlyear = {5 December 1997}}
+ at article{liontou.etal2019dra,
+  author = {Liontou, C. and Kontopodis, E. and Oikonomidis, N. and Maniotis, C. and
+    Tassopoulos, A. and Tsiafoutis, I. and Lazaris, E. and Koutouzis, M.},
+  year = {2019},
+  title = {Distal Radial Access: a Review Article},
+  journal = {Cardiovascular Revascularization Medicine},
+  pubstate = {inpress},
+  url = {https://www.sciencedirect.com/science/article/pii/S1553838919303367},
+  urlyear = {19 June 2019}}
 @techreport{shah.corrick2016hsc,
   author = {Shah, I. and Corrick, I.},
   year = {2016},
@@ -109,7 +106,7 @@
   author = {Haurant, S.},
   year = {2004},
   title = {Britain's Borrowing Hits \pounds 1 Trillion},
-  journal = {The Guardian},
+  journal = {The {Guardian}},
   volume = {29 July},
   pages = {16c}}
 @article{independent1992pub,
@@ -116,7 +113,7 @@
   author = {{The Independent}},
   year = {1992},
   title = {Picking Up the Bills},
-  journal = {The Independent},
+  journal = {The {Independent}},
   volume = {4 June},
   pages = {28a}}
 @inproceedings{crawford1965oim,
@@ -153,11 +150,26 @@
   address = {Paris},
   institution = {UNESCO},
   number = {PGI-93/WS/22}}
+ at techreport{bre2007dqb,
+  author = {{BRE}},
+  year = {2007},
+  title = {Designing Quality Buildings: a {BRE} Guide},
+  address = {Bracknell},
+  institution = {BRE},
+  type = {Report},
+  number = {497}}
 @standard{bs5605:1990,
-  author = {{BS 5605:1990}},
-  sortyear = {1990},
-  title = {Recommendations for citing and referencing published material},
+  author = {{BSI}},
+  year = {1990},
+  title = {{BS}~5605:1990 {Recommendations} for Citing and Referencing Published Material},
+  address = {London},
   organization = {BSI}}
+ at standard{astm.d1655,
+  author = {{ASTM}},
+  year = {2019},
+  title = {{ASTM~D1655} - 19 {Standard} Specification for Aviation Turbine Fuels},
+  address = {West Conshohocken, Pa.},
+  organization = {ASTM}}
 @patent{pm1981opa,
   author = {{Phillipp Morris Inc.}},
   year = {1981},
@@ -164,6 +176,21 @@
   title = {Optical perforating apparatus and system},
   type = {European patent application},
   number = {0021165A1. 1981-01-07}}
+ at unpublished{harris2013fgr,
+  author = {Harris, G.},
+  year = {2013},
+  title = {Focus group recommendations: internal task group report}}
+ at unpublished{hadley2015bir,
+  author = {Hadley, S.},
+  year = {2015},
+  title = {Biomechanics: introductory reading, {BM289}: sport biomechanics},
+  howpublished = {University of Bath}}
+ at unpublished{thomas2015wcr,
+  author = {Thomas, D.},
+  year = {2015},
+  title = {Word count and referencing style},
+  booktitle = {Frequently asked questions discussion board: {PHYS} 2011: housing studies},
+  howpublished = {University of Bath}}
 @image{nasa2015nat,
   author = {{NASA}},
   year = {2015},
@@ -186,7 +213,7 @@
   title = {Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition
     organised by the {Council} of {Industrial} {Design} and held at the {Victoria} and {Albert}
     {Museum}, {London}, 1946. {Designed} by {B.~G.} {Bowden}},
-  titleaddon = {photograph},
+  titleaddon = {Photograph},
   address = {London},
   library = {Design Council Slide Collection}}
 @manual{andrews.dury1773wilts,
@@ -206,7 +233,7 @@
 @video{moran2016sol,
   author = {Moran, C.},
   year = {2016},
-  title = {Save {Our} {Libraries}},
+  title = {Save Our Libraries},
   url = {https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be},
   urlyear = {29 April 2016}}
 @video{uob2015wie,
@@ -215,9 +242,15 @@
   title = {What is Engineering?},
   url = {https://www.youtube.com/watch?v=NoyZarq-Zbo},
   urlyear = {12 January 2016}}
+ at audio{chakrabarti2016hac,
+  author = {Chakrabarti, V.},
+  year = {2016},
+  title = {How Architecture and City Planning Can Combat Social Inequality},
+  url = {https://www.curbed.com/2016/5/5/11593058/vishaan-chakrabarti-pau-curbed-appeal-podcast},
+  urlyear = {28 March 2019}}
 @video{rsfo2006ep5,
   year = {2006},
-  title = {Rick {Stein's} {French} {Odyssey}: Episode 5},
+  title = {Rick {Stein's} {French} Odyssey: Episode 5},
   type = {TV},
   note = {BBC2, 23 August. 20.30 hrs}
 }
@@ -240,14 +273,6 @@
   organization = {Bournemouth University},
   url = {http://www.bournemouth.ac.uk/library/using/guide_to_citing_internet_sourc.html},
   urlyear = {4 November 2002}}
- at online{wiltshire2015gww,
-  author = {{Wiltshire Council}},
-  year = {2015},
-  title = {Get {Wiltshire} walking},
-  address = {Trowbridge},
-  organization = {Wiltshire Council},
-  url = {http://www.wiltshire.gov.uk/leisureandrecreation/sportphysicalactivity/getwiltshirewalking.html},
-  urlyear = {19 August 2015}}
 @letter{clark2004euk,
   author = {Clark, T.},
   year = {5 July 2004},
@@ -255,11 +280,6 @@
   journal = {Lis-link},
   url = {lis-link at jiscmail.ac.uk},
   urlyear = {30 July 2004}}
- at letter{alston2004sah,
-  author = {Alston, S.},
-  year = {19 July 2004},
-  title = {Society of {Architectural} {Historians} of {GB}},
-  howpublished = {Email to K.M. Jordan}}
 @online{bvd2008bt,
   author = {{Bureau van Dijk}},
   year = {2008},
@@ -269,7 +289,7 @@
   organization = {Bureau van Dijk},
   url = {http://www.portal.euromonitor.com},
   urlyear = {6 November 2014}}
- at dataset{wilson2013rgc,
+ at online{wilson2013rgc,
   author = {Wilson, D.},
   year = {2013},
   title = {Real Geometry and Connectedness via Triangular Description: {CAD} Example Bank},
@@ -325,6 +345,13 @@
   journal = {Zhongguo shehui kexue},
   volume = {1},
   pages = {168-79}}
+ at book{pamporov2006rvb,
+  author = {Pamporov, A.},
+  year = {2006},
+  title = {Romskoto vsekidnevie v {Balgariya}},
+  titleaddon = {Roma everyday life in Bulgaria},
+  address = {Veliko Tarnovo},
+  publisher = {Faber}}
 @legislation{gb.wa1735,
   title = {Witchcraft {Act}},
   year = {1735},
@@ -364,7 +391,7 @@
 @techreport{gb.hl1986/87-66,
   author = {{Great Britain. Parliament. House of Lords}},
   year = {1987},
-  title = {Social Fund ({Maternity} and {Funeral} {Expenses}) {Bill}},
+  title = {Social Fund (Maternity and Funeral Expenses) Bill},
   address = {London},
   publisher = {HMSO},
   series = {HL 1986/87},
@@ -372,20 +399,19 @@
 @techreport{gb.cm6041,
   author = {{Great Britain. Ministry of Defence}},
   year = {2004},
-  title = {Delivering Security in a Changing World: defence White Paper},
+  title = {Delivering Security in a Changing World{:} Defence White Paper},
   address = {London},
   publisher = {TSO},
   series = {Cm},
   number = {6041}}
- at legislation{eu.dir2015/413,
-  title = {Directive ({EU}) 2015/413 of the {European} {Parliament} and of the {Council} of
-    11th {March} 2015 Facilitating Cross-Border Exchange of Information on Road-Safety-Related
-    Traffic Offences},
-  year = {2015},
+ at legislation{eu.dir1984/2003,
+  title = {Council {Regulation} ({EC}) 1984/2003 of 8 {April} 2003 Introducing a System for
+    the Statistical Monitoring of Trade in Bluefin Tuna, Swordfish and Big Eye Tuna within
+    the {Community}},
+  year = {2003},
   journal = {OJ},
   series = {L},
-  volume = {68},
-  pages = {9}}
+  volume = {295}}
 @techreport{ec2015gra,
   author = {{European Commission}},
   year = {2015},
@@ -393,12 +419,12 @@
   address = {Luxembourg},
   publisher = {Publications Office of the European Union}}
 @jurisdiction{seldon-v-c.w.j2012,
-  title = {Seldon v {Clarkson} {Wright} \& {Jakes}},
+  title = {Seldon v.~{Clarkson} {Wright} \& {Jakes}},
   year = {2012},
   journal = {UKSC},
   pages = {16}}
 @jurisdiction{srl.etal-v-comm2005,
-  title = {Alessandrini {Srl} and others v.\@ {Commission}},
+  title = {Alessandrini {Srl} and others v.~{Commission}},
   number = {C-295/03 P},
   year = {2005},
   journal = {ECR},

Modified: trunk/Master/texmf-dist/doc/bibtex/bath-bst/bath-bst.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/source/bibtex/bath-bst/Makefile
===================================================================
--- trunk/Master/texmf-dist/source/bibtex/bath-bst/Makefile	                        (rev 0)
+++ trunk/Master/texmf-dist/source/bibtex/bath-bst/Makefile	2019-07-10 20:27:00 UTC (rev 51595)
@@ -0,0 +1,72 @@
+NAME  = bath-bst
+BST1   = bath.bst
+BST2   = bathx.bst
+SHELL = bash
+PWD   = $(shell pwd)
+TEMP := $(shell mktemp -d -t tmp.XXXXXXXXXX)
+TDIR  = $(TEMP)/$(NAME)
+VERS  = $(shell ltxfileinfo -v $(NAME).dtx)
+LOCAL = $(shell kpsewhich --var-value TEXMFLOCAL)
+UTREE = $(shell kpsewhich --var-value TEXMFHOME)
+
+.PHONY: source clean distclean inst install uninst uninstall zip ctan
+
+all:	$(BST1) $(BST2) $(NAME)-v1.pdf $(NAME).pdf clean
+	@exit 0
+
+source:	$(BST1) $(BST2) $(NAME).bib $(NAME)-v1.tex $(NAME)-v1.bib
+
+$(BST1) $(BST2) $(NAME).bib  $(NAME)-v1.tex $(NAME)-v1.bib: $(NAME).dtx
+	luatex -interaction=batchmode $(NAME).dtx >/dev/null
+
+$(NAME).pdf: $(NAME).dtx $(BST2) $(NAME).bib
+	latexmk -silent -lualatex -synctex=1 -interaction=batchmode $(NAME).dtx >/dev/null
+	@echo "Compilation of main PDF complete."
+
+$(NAME)-v1.pdf: $(NAME)-v1.tex $(BST1) $(NAME)-v1.bib
+	latexmk -silent -lualatex -synctex=1 -interaction=batchmode $(NAME)-v1.tex >/dev/null
+	@echo "Compilation of test PDF complete."
+
+clean:
+	rm -f $(NAME){,-v1}.{aux,bbl,bcf,blg,doc,fdb_latexmk,fls,glo,gls,hd,idx,ilg,ind,listing,log,nav,out,run.xml,snm,synctex.gz,tcbtemp,toc,vrb}
+	rm -f $(NAME){,-v1}.markdown.in
+	rm -rf _markdown_$(NAME)
+
+distclean: clean
+	rm -f $(NAME).{pdf,bib,ins} $(BST1) $(BST2) $(NAME)-v1.{pdf,bib,tex}
+
+inst: all
+	mkdir -p $(UTREE)/{source,doc}/bibtex/$(NAME)
+	mkdir -p $(UTREE)/bibtex/bst/$(NAME)
+	cp $(NAME).dtx $(NAME).ins $(UTREE)/source/bibtex/$(NAME)
+	cp $(NAME).{bib,pdf} $(NAME)-v1.{pdf,bib,tex} $(UTREE)/doc/bibtex/$(NAME)
+	cp $(BST1) $(BST2) $(UTREE)/bibtex/bst/$(NAME)
+	mktexlsr
+
+uninst:
+	rm -r $(UTREE)/{source,doc}/bibtex/$(NAME)
+	rm -r $(UTREE)/bibtex/bst/$(NAME)
+	mktexlsr
+
+install: all
+	sudo mkdir -p $(LOCAL)/{source,doc}/bibtex/$(NAME)
+	sudo mkdir -p $(LOCAL)/bibtex/bst/$(NAME)
+	sudo cp $(NAME).dtx $(NAME).ins $(LOCAL)/source/bibtex/$(NAME)
+	sudo cp $(NAME).{bib,pdf} $(NAME)-v1.{pdf,bib,tex} $(LOCAL)/doc/bibtex/$(NAME)
+	sudo cp $(BST1) $(BST2) $(LOCAL)/bibtex/bst/$(NAME)
+	mktexlsr
+
+uninstall:
+	sudo rm -r $(LOCAL)/{source,doc}/bibtex/$(NAME)
+	sudo rm -r $(LOCAL)/bibtex/bst/$(NAME)
+	mktexlsr
+
+zip: all
+	mkdir $(TDIR)
+	cp $(NAME).{dtx,bib,pdf} $(NAME)-v1.{pdf,bib,tex} $(BST1) $(BST2) README.md Makefile $(TDIR)
+	cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)
+
+ctan: all
+	mkdir $(TDIR)
+	cp $(NAME).{dtx,pdf} $(NAME)-v1.pdf README.md Makefile $(TDIR)
+	cd $(TEMP); zip -Drq $(PWD)/$(NAME)-$(VERS).zip $(NAME)


Property changes on: trunk/Master/texmf-dist/source/bibtex/bath-bst/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.dtx
===================================================================
--- trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.dtx	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.dtx	2019-07-10 20:27:00 UTC (rev 51595)
@@ -39,7 +39,7 @@
 \endpreamble
 \postamble
 
-Copyright (C) 2018 by University of Bath
+Copyright (C) 2019 by University of Bath
 \endpostamble
 
 \usedir{bibtex/bst/\jobname}
@@ -74,7 +74,7 @@
 \ProvidesFile{bath-bst.dtx}
 %</driver>
 %<*driver|tex1>
-    [2018/04/23 v2.0 Harvard referencing style as recommended by the University of Bath Library]
+    [2019/07/10 v3.0 Harvard referencing style as recommended by the University of Bath Library]
 
 \documentclass[10pt,a4paper]{article}
 \usepackage[british]{babel}
@@ -398,6 +398,10 @@
 
 ## Installation
 
+The files you need are included in the zip archive available from [GitHub].
+If you use the zip archive from [CTAN], you will need to run `luatex
+bath-bst.dtx` to generate them.
+
 You can use this style simply by copying the `bath.bst`/`bathx.bst` files into
 your working directory, that is, the directory holding the main `.tex` file for
 your document. If you want the style to be available for all your documents
@@ -404,6 +408,14 @@
 without having to copy it over each time, you can install it using the
 instructions below.
 
+### Managed way
+
+The latest stable release of bath-bst has been packaged for TeX Live and
+MiKTeX. If you are running TeX Live and have `tlmgr` installed, you can install
+the package simply by running `tlmgr install bath-bst`. If you are running
+MiKTeX, you can install the package by running `mpm --install=bath-bst`.
+Both `tlmgr` and `mpm` have GUI versions that you might find friendlier.
+
 ### Automated way
 
 A makefile is provided which you can use with the Make utility on
@@ -416,7 +428,8 @@
       - `bath-bst.bib` and `bath-bst-v1.bib`
       - `bath-bst.ins`
   * Running `make` generates the above files and also `bath-bst.pdf` and
-    `bath-bst-v1.pdf`.
+    `bath-bst-v1.pdf`. Ensure you have (at least) the [luatexja], [adobemapping]
+    and [ipaex] packages installed first.
   * Running `make inst` installs the files in the user's TeX tree.
     You can undo this with `make uninst`.
   * Running `make install` installs the files in the local TeX tree.
@@ -424,9 +437,9 @@
 
 ### Manual way
 
-You only need to follow the first two steps if you have made your own
-changes to the .dtx file. The compiled files you need are included in
-the zip archive.
+You do not need to follow the first step if you downloaded the zip archive from
+[GitHub]. You do not need to follow the second step if you already have the PDF
+documentation.
 
  1. Run `luatex bath-bst.dtx` to generate the source files.
 
@@ -463,8 +476,10 @@
  5. You may then have to update your installation's file name database
     before TeX and friends can see the files.
 
-[bath-harvard]: http://www.bath.ac.uk/library/infoskills/referencing-plagiarism/harvard-bath-style.html
+[bath-harvard]: https://library.bath.ac.uk/referencing/harvard-bath
 [BibTeX]: http://ctan.org/pkg/bibtex
+[GitHub]: https://github.com/alex-ball/bathbib/releases
+[CTAN]: http://ctan.org/pkg/bath-bst
 [natbib]: http://www.ctan.org/pkg/natbib
 [LuaLaTeX]: http://ctan.org/pkg/lualatex-doc
 [luatexja]: http://ctan.org/pkg/luatexja
@@ -496,7 +511,7 @@
 a \texttt{.bib} file according the principles in that first version, the \texttt{bath}
 style will still work as advertised for you.
 
-The second version introduces a new variant, \texttt{bathx} (`Bath extended'),
+The second version introduced a new variant, \texttt{bathx} (`Bath extended'),
 which has a different aim. The idea with this one is that \texttt{.bib} files written
 for this style will be rendered just the same by the companion
 \textsf{biblatex-bath} style. Where possible, features from the latter have
@@ -586,16 +601,38 @@
 \textsf{natbib} option \texttt{sort} will sort citations in bibliography order,
 rather than the chronological order demanded by Harvard (Bath) -- so don't use it!
 
+\subsection{Migrating from version 2 to version 3}
 
+If you have previously used version 2 of the style, you may need to update your
+.bib file to accommodate the following changes in version 3:
+
+\begin{itemize}
+\item
+  Journal titles are now coerced to sentence case, so any capital letters you
+  want to keep need to be protected with braces.
+\item
+  Entries of type \texttt{unpublished} are now marked as unpublished. If you
+  have been using this for an item that should not be marked as unpublished
+  (e.g.~archive photographs, law reports), you can use \texttt{booklet} instead:
+  this is the other entry type (along with \texttt{misc}) that has a
+  \texttt{howpublished} field instead of a \texttt{publisher}.
+%<tex1>  Other entry types may work as well; indeed, some examples below have been updated to use \texttt{manual} or \texttt{report} instead.
+\item
+  Some changes to the Harvard (Bath) style cannot be applied automatically
+  (e.g.~the update to how standards are referenced), so you may need to update
+  your .bib file accordingly.
+\end{itemize}
+
+
 \section{Examples}
 
 The examples below are shown in three parts.
 The first, marked with \faBook, shows an extract from the
-\href{http://www.bath.ac.uk/library/infoskills/referencing-plagiarism/harvard-bath-style.html}{\emph{Harvard (Bath) guide to citing and referencing}} or
-\href{http://www.bath.ac.uk/library/pass.bho/images-referencing.pdf}{\emph{Referencing images}}.
+\href{https://library.bath.ac.uk/referencing/harvard-bath}{\emph{Referencing guide: Harvard Bath}} or
+\href{https://library.bath.ac.uk/images/referencing}{\emph{Referencing images}}.
 The second, marked with \faCog, shows the reference as formatted by Bib\TeX.
 The last shows how the reference was entered in the \texttt{.bib} file.
-The bottom right corner shows the source of the example: `HBS' indicates the `Specific examples' section of the Guide (followed by the number of the example); `ref.\@ list' indicates the `How to organise a reference list' section of the Guide; `RI' indicates \emph{Referencing images}.
+The bottom right corner shows the source of the example: `RX' indicates the `Reference examples (A-Z)' section of the Guide; `RL' indicates the `Organise a reference list' section of the Guide; `RI' indicates \emph{Referencing images}.
 
 Some examples are highlighted in
 \tcbox[colframe=hacked,colback=hacked!5!white,nobeforeafter,size=fbox,tcbox raise base]{orange}.
@@ -611,7 +648,7 @@
 
 \subsubsection*{Book with author(s)}
 
-\begin{bibexbox}<HBS 1>{rang.etal2012rdp}
+\begin{bibexbox}<RX>{rang.etal2012rdp}
   Rang, H.P., Dale, M.M., Ritter, J.M., Flower, R.J. and Henderson, G., 2012. \emph{Rang and Dale's pharmacology}. 7th ed. Edinburgh:\@ Elsevier Churchill Livingstone.
   \tcblower
 \begin{Verbatim}
@@ -629,7 +666,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 1>{ou1972em}
+\begin{bibexbox}<RX>{ou1972em}
   Open University, 1972. \emph{Electricity and magnetism}. Bletchley:\@ Open University Press.
   \tcblower
 \begin{Verbatim}
@@ -649,8 +686,8 @@
 
 \subsubsection*{Book with editor(s) instead of author(s)}
 
-\begin{bibexbox}<HBS 4>{rothman.etal2008me}
-  Rothman, K.J., Greenland, S. and Lash, T.L., eds., 2008. \emph{Modern epidemiology}. 3rd ed. Philadelphia, Pa.:\@ Lippincott Williams \& Wilkins.
+\begin{bibexbox}<RX>{rothman.etal2008me}
+  Rothman, K.J., Greenland, S. and Lash, T.L., eds, 2008. \emph{Modern epidemiology}. 3rd ed. Philadelphia, Pa.:\@ Lippincott Williams \& Wilkins.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -668,63 +705,9 @@
 \end{bibexbox}
 
 
-\subsubsection*{Book usually known by title rather than author}
-
-\begin{bibexbox}<HBS 5>{oed1989}
-  \emph{Oxford English dictionary}, 1989. 2nd ed. Oxford:\@ Clarendon Press.
-  \tcblower
-\begin{Verbatim}
-%</driver|tex1>
-%<*driver|bib|tex1|bib1>
- at book{oed1989,
-  title = {Oxford {English} Dictionary},
-  year = {1989},
-  edition = {2},
-  address = {Oxford},
-  publisher = {Clarendon Press}}
-%</driver|bib|tex1|bib1>
-%<*driver|tex1>
-\end{Verbatim}
-\end{bibexbox}
-
-\begin{bibexbox}<HBS 5>{merckNDidx}
-  \emph{The Merck index online}, n.d.\@ [Online]. London:\@ RSC Publishing. Available from:\@ \url{http://www.rsc.org/Merck-Index} [Accessed 16 June 2016].
-  \tcblower
-\begin{Verbatim}
-%</driver|tex1>
-%<*driver|bib>
- at book{merckNDidx,
-  title = {The {Merck} Index Online},
-  address = {London},
-  publisher = {RSC Publishing},
-  url = {http://www.rsc.org/Merck-Index},
-  urlyear = {16 June 2016}}
-%</driver|bib>
-%<*driver>
-\end{Verbatim}
-\iffalse
-%</driver>
-%<*tex1|bib1>
- at book{merckNDidx,
-  title = {The {Merck} Index Online},
-  year = {n.d.},
-  titleaddon = {[Online]},
-  address = {London},
-  publisher = {RSC Publishing},
-  url = {http://www.rsc.org/Merck-Index},
-  urldate = {16 June 2016}}
-%</tex1|bib1>
-%<*driver|tex1>
-\end{Verbatim}
-%<*driver>
-\fi
-%</driver>
-\end{bibexbox}
-
-
 \subsubsection*{Electronic book}
 
-\begin{bibexbox}<HBS 3>{haynes2014crc}
+\begin{bibexbox}<RX>{haynes2014crc}
   Haynes, W.M., ed.\@, 2014. \emph{CRC handbook of chemistry and physics} [Online]. 94th ed. Boca Raton, Fla.:\@ CRC Press/Taylor and Francis. Available from:\@ \url{http://www.hbcpnetbase.com} [Accessed 16 June 2016].
   \tcblower
 \begin{Verbatim}
@@ -763,7 +746,7 @@
 %</driver>
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 3>{hodds2016re}
+\begin{bibexbox}<RX>{hodds2016re}
   Hodds, J., 2016. \emph{Referencing ebooks} [Kindle version 4.18]. Bath:\@ University of Bath.
   \tcblower
 \begin{Verbatim}
@@ -800,8 +783,8 @@
 
 \subsubsection*{One chapter\slash paper from a collection (by different authors) in an edited book}
 
-\begin{bibexbox}<ref.\@ list>{burchard1965hhl}
-  Burchard, J.E., 1965. How humanists use a library. In: C.F.J. Overhage and J.R. Harman, eds. \emph{Intrex: report on a planning conference and information transfer experiments}. Cambridge, Mass.: MIT Press, pp.41--87.
+\begin{bibexbox}<RL>{burchard1965hhl}
+  Burchard, J.E., 1965. How humanists use a library. In:\@ C.F.J. Overhage and J.R. Harman, eds. \emph{Intrex:\@ report on a planning conference and information transfer experiments}. Cambridge, Mass.:\@ MIT Press, pp.41--87.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -820,8 +803,8 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 2>{reid1967ptp}
-  Reid, D.R., 1967. Physical testing of polymer films. In: S.H. Pinner, ed.\@ \emph{Modern packaging films}. London:\@ Butterworths, pp.143--183.
+\begin{bibexbox}<RX>{reid1967ptp}
+  Reid, D.R., 1967. Physical testing of polymer films. In:\@ S.H. Pinner, ed. \emph{Modern packaging films}. London:\@ Butterworths, pp.143--183.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -845,8 +828,8 @@
 
 \subsubsection*{Journal article}
 
-\begin{bibexbox}<ref.\@ list>{stieg1981cer}
-  Stieg, M.F., 1981a. Continuing education and the reference librarian in the academic and research library. \emph{Library Journal}, 105(22), pp.2547--2551.
+\begin{bibexbox}<RL>{stieg1981cer}
+  Stieg, M.F., 1981a. Continuing education and the reference librarian in the academic and research library. \emph{Library journal}, 105(22), pp.2547--2551.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -864,7 +847,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<ref.\@ list>{stieg1981inh}
+\begin{bibexbox}<RL>{stieg1981inh}
   Stieg, M.F., 1981b. The information needs of historians. \emph{College and research libraries}, 42(6), pp.549--560.
   \tcblower
 \begin{Verbatim}
@@ -883,7 +866,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 6>{newman2010mcb}
+\begin{bibexbox}<RX>{newman2010mcb}
   Newman, R., 2010. Malaria control beyond 2010. \emph{Brit.\@ Med.\@ J.}, 341(7765), pp.157--208.
   \tcblower
 \begin{Verbatim}
@@ -893,7 +876,7 @@
   author = {Newman, R.},
   year = {2010},
   title = {Malaria control beyond 2010},
-  journal = {Brit.\@ Med.\@ J.},
+  journal = {{Brit.\@ Med.\@ J.}},
   volume = {341},
   number = {7765},
   pages = {157-208}}
@@ -905,7 +888,7 @@
 
 \subsubsection*{Electronic journal article}
 
-\begin{bibexbox}<HBS 7>{williams1997edd}
+\begin{bibexbox}<RX>{williams1997edd}
   Williams, F., 1997. Electronic document delivery:\@ a trial in an academic library. \emph{Ariadne} [Online], 10. Available from:\@ \url{http://www.ariadne.ac.uk/issue10/edd/} [Accessed 5 December 1997].
   \tcblower
 \begin{Verbatim}
@@ -941,11 +924,94 @@
 %</driver>
 \end{bibexbox}
 
+%<*driver>
+\iffalse
+%</driver>
+%<*tex1>
+\begin{hacks}
+\item With most styles, you would put `in press' or `preprint' as the
+  \texttt{year} for articles that have yet to be officially published, but for
+  this style you need to put it in \texttt{volume}. If you would rather lose
+  this information when switching to a different style than have it incorrectly
+  placed, you can use the \texttt{pubstate} field from \textsf{biblatex}
+  instead. Use the keyword \texttt{inpress} for `in press' and
+  \texttt{inpreparation} or \texttt{submitted} (whichever is more accurate) for
+  `preprint'.
 
+\begin{tcolorbox}%
+  [ colframe = Slate
+  , colback = white
+  , fontupper = \footnotesize
+  ]
+  \begin{Verbatim}
+  pubstate = {inpress},
+  \end{Verbatim}
+\end{tcolorbox}
+\end{hacks}
+
+%</tex1>
+%<*driver>
+\fi
+\begin{tips}
+\item
+If citing an article yet to be officially published, use the \texttt{pubstate}
+field (from \textsf{biblatex}) with the keyword \texttt{inpress} for `in press'
+and \texttt{inpreparation} or \texttt{submitted} (whichever is more accurate)
+for `preprint'.
+\end{tips}
+
+\begin{bibexbox}<RX>{liontou.etal2019dra}
+%</driver>
+%<tex1>\begin{bibexbox}(hacked)<RX>{liontou.etal2019dra}
+  Liontou, C., Kontopodis, E., Oikonomidis, N., Maniotis, C., Tassopoulos, A., Tsiafoutis, I., Lazaris, E. and Koutouzis, M., 2019. Distal radial access:\@ a review article. \emph{Cardiovascular revascularization medicine} [Online], in press. Available from: \url{https://www.sciencedirect.com/science/article/pii/S1553838919303367} [Accessed 19 June 2019].
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib>
+ at article{liontou.etal2019dra,
+  author = {Liontou, C. and Kontopodis, E. and Oikonomidis, N. and Maniotis, C. and
+    Tassopoulos, A. and Tsiafoutis, I. and Lazaris, E. and Koutouzis, M.},
+  year = {2019},
+  title = {Distal Radial Access: a Review Article},
+  journal = {Cardiovascular Revascularization Medicine},
+  pubstate = {inpress},
+  url = {https://www.sciencedirect.com/science/article/pii/S1553838919303367},
+  urlyear = {19 June 2019}}
+%</driver|bib>
+%<*driver>
+\end{Verbatim}
+\iffalse
+%</driver>
+%<*tex1|bib1>
+ at article{liontou.etal2019dra,
+  author = {Liontou, C. and Kontopodis, E. and Oikonomidis, N. and Maniotis, C. and
+    Tassopoulos, A. and Tsiafoutis, I. and Lazaris, E. and Koutouzis, M.},
+  year = {2019},
+  title = {Distal Radial Access: a Review Article},
+  journal = {Cardiovascular revascularization medicine \textup{[Online]}},
+  volume = {in press},
+  url = {https://www.sciencedirect.com/science/article/pii/S1553838919303367},
+  urldate = {19 June 2019}}
+%</tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+%<*driver>
+\fi
+%</driver>
+\end{bibexbox}
+
+
 \subsubsection*{Preprint in a digital repository}
 
-\begin{bibexbox}<HBS 8>{shah.corrick2016hsc}
-  Shah, I. and Corrick, I. 2016. \emph{How should central banks respond to non-neutral inflation expectations?} Bath:\@ University of Bath. \emph{OPUS} [Online]. Available from:\@ \url{http://opus.bath.ac.uk} [Accessed 4 May 2016].
+\begin{tips}
+\item
+The Harvard (Bath) style gives you a choice whether to treat preprints as
+pre-publication articles (above) or as grey literature (below). In the latter
+case, the \texttt{techreport} entry type is the best match semantically.
+\end{tips}
+
+\begin{bibexbox}<RX>{shah.corrick2016hsc}
+  Shah, I. and Corrick, I., 2016. \emph{How should central banks respond to non-neutral inflation expectations?} Bath:\@ University of Bath. \emph{OPUS} [Online]. Available from:\@ \url{http://opus.bath.ac.uk} [Accessed 4 May 2016].
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -982,18 +1048,12 @@
 %</driver>
 \end{bibexbox}
 
-\begin{tips}
-\item
-The Harvard (Bath) style treats preprints as grey literature, and so the
-\texttt{techreport} entry type is the best match semantically.
-\end{tips}
 
-
 \subsubsection*{Newspaper article}
 
 \begin{hacks}\item Give the issue's day and month as the \texttt{volume}.\end{hacks}
 
-\begin{bibexbox}(hacked)<HBS 12>{haurant2004bbh}
+\begin{bibexbox}(hacked)<RX>{haurant2004bbh}
   Haurant, S., 2004. Britain's borrowing hits £1 trillion. \emph{The Guardian}, 29 July, p.16c.
   \tcblower
 \begin{Verbatim}
@@ -1003,7 +1063,7 @@
   author = {Haurant, S.},
   year = {2004},
   title = {Britain's Borrowing Hits \pounds 1 Trillion},
-  journal = {The Guardian},
+  journal = {The {Guardian}},
   volume = {29 July},
   pages = {16c}}
 %</driver|bib|tex1|bib1>
@@ -1011,7 +1071,7 @@
 \end{Verbatim}
 \end{bibexbox}
 
-\begin{bibexbox}(hacked)<HBS 12>{independent1992pub}
+\begin{bibexbox}(hacked)<RX>{independent1992pub}
   The Independent, 1992. Picking up the bills. \emph{The Independent}, 4 June, p.28a.
   \tcblower
 \begin{Verbatim}
@@ -1021,7 +1081,7 @@
   author = {{The Independent}},
   year = {1992},
   title = {Picking Up the Bills},
-  journal = {The Independent},
+  journal = {The {Independent}},
   volume = {4 June},
   pages = {28a}}
 %</driver|bib|tex1|bib1>
@@ -1038,8 +1098,8 @@
 
 \subsubsection*{Conference paper (when proceedings have a named editor)}
 
-\begin{bibexbox}<HBS 10>{crawford1965oim}
-  Crawford, G.I., 1965. Oxygen in metals. In:\@ J.M.A. Lenihan and S.J. Thompson, eds. \emph{Activation analysis:\@ proceedings of a NATO Advanced Study Institute}, 2--4 August 1964 Glasgow. London:\@ Academic Press, pp.113--118.
+\begin{bibexbox}<RX>{crawford1965oim}
+  Crawford, G.I., 1965. Oxygen in metals. In:\@ J.M.A. Lenihan and S.J. Thompson, eds. \emph{Activation analysis:\@ proceedings of a NATO Advanced Study Institute}, 2--4 August 1964, Glasgow. London:\@ Academic Press, pp.113--118.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1067,7 +1127,7 @@
   title = {Oxygen in Metals},
   editor = {J. M. A. Lenihan and S. J. Thompson},
   booktitle = {Activation Analysis: Proceedings of a {NATO} {Advanced} {Study} {Institute}},
-  venue = {2--4 August 1964 Glasgow},
+  venue = {2--4 August 1964, Glasgow},
   address = {London},
   publisher = {Academic Press},
   pages = {113-118}}
@@ -1082,8 +1142,8 @@
 
 \subsubsection*{Conference paper (when proceedings have no named editor or are part of a major series)}
 
-\begin{bibexbox}<HBS 11>{soper1972rbc}
-  Soper, D., 1972. Review of bracken control experiments with asulam. \emph{Proceedings of the 11th British Weed Control Conference}, 15--17 November 1972 Brighton. Brighton:\@ University of Sussex, pp.24--31.
+\begin{bibexbox}<RX>{soper1972rbc}
+  Soper, D., 1972. Review of bracken control experiments with asulam. \emph{Proceedings of the 11th British Weed Control Conference}, 15--17 November 1972, Brighton. Brighton:\@ University of Sussex, pp.24--31.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1109,7 +1169,7 @@
   year = {1972},
   title = {Review of Bracken Control Experiments with Asulam},
   booktitle = {Proceedings of the 11th {British} {Weed} {Control} {Conference}},
-  venue = {15--17 November 1972 Brighton},
+  venue = {15--17 November 1972, Brighton},
   address = {Brighton},
   publisher = {University of Sussex},
   pages = {24-31}}
@@ -1126,7 +1186,7 @@
 
 \subsubsection*{Thesis/dissertation}
 
-\begin{bibexbox}<HBS 13>{burrell1973ist}
+\begin{bibexbox}<RX>{burrell1973ist}
   Burrell, J.G., 1973. \emph{The importance of school tours in education}. Thesis (M.A.). Queen's University, Belfast.
   \tcblower
 \begin{Verbatim}
@@ -1148,8 +1208,8 @@
 
 \subsubsection*{Report}
 
-\begin{bibexbox}<HBS 14>{unesco1993gip}
-  UNESCO, 1993. \emph{General information programme and UNISIST}\@. Paris:\@ UNESCO, (PGI-93/WS/22).
+\begin{bibexbox}<RX>{unesco1993gip}
+  UNESCO, 1993. \emph{General information programme and UNISIST}\@. (PGI-93/WS/22). Paris:\@ UNESCO.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1166,27 +1226,42 @@
 \end{Verbatim}
 \end{bibexbox}
 
+\begin{bibexbox}<RX>{bre2007dqb}
+  BRE, 2007. \emph{Designing quality buildings:\@ a BRE guide}. (Report 497). Bracknell:\@ BRE.
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib|tex1|bib1>
+ at techreport{bre2007dqb,
+  author = {{BRE}},
+  year = {2007},
+  title = {Designing Quality Buildings: a {BRE} Guide},
+  address = {Bracknell},
+  institution = {BRE},
+  type = {Report},
+  number = {497}}
+%</driver|bib|tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+\end{bibexbox}
+
 \begin{info}\item Internally, \texttt{report} is an alias for \texttt{techreport}.\end{info}
 
 
 \subsubsection*{Standard}
 
-\begin{hacks}
-\item Unless it already has one, give the standard identifier as the \texttt{author}.
-This is not terribly semantic but is the easiest way to get the bibliography
-sorting and citation text correct.
-\end{hacks}
-
-\begin{bibexbox}(hacked)<HBS 15>{bs5605:1990}
-  BS 5605:1990. \emph{Recommendations for citing and referencing published material}. BSI.
+\begin{bibexbox}<RX>{bs5605:1990}
+  BSI, 1990. \emph{BS 5605:1990 Recommendations for citing and referencing
+  published material.} London: BSI.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
 %<*driver|bib>
 @standard{bs5605:1990,
-  author = {{BS 5605:1990}},
-  sortyear = {1990},
-  title = {Recommendations for citing and referencing published material},
+  author = {{BSI}},
+  year = {1990},
+  title = {{BS}~5605:1990 {Recommendations} for Citing and Referencing Published Material},
+  address = {London},
   organization = {BSI}}
 %</driver|bib>
 %<*driver>
@@ -1195,8 +1270,10 @@
 %</driver>
 %<*tex1|bib1>
 @manual{bs5605:1990,
-  author = {{BS 5605:1990}},
-  title = {Recommendations for citing and referencing published material},
+  author = {{BSI}},
+  year = {1990},
+  title = {{BS}~5605:1990 {Recommendations} for Citing and Referencing Published Material},
+  address = {London},
   organization = {BSI}}
 %</tex1|bib1>
 %<*driver|tex1>
@@ -1206,27 +1283,38 @@
 %</driver>
 \end{bibexbox}
 
+\begin{bibexbox}<RX>{astm.d1655}
+  ASTM, 2019. \emph{ASTM D1655 - 19 Standard specification for aviation
+  turbine fuels.} West Conshohocken, Pa.: ASTM.
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib>
+ at standard{astm.d1655,
+  author = {{ASTM}},
+  year = {2019},
+  title = {{ASTM~D1655} - 19 {Standard} Specification for Aviation Turbine Fuels},
+  address = {West Conshohocken, Pa.},
+  organization = {ASTM}}
+%</driver|bib>
 %<*driver>
-\begin{tips}
-\item
-To suppress the printing of `n.d.', you can either give a value for
-\texttt{sortyear} (the value has no other effect in this style) or you can use
-the \key{nonodate} option. Please bear in mind that the \texttt{options} field
-from \textsf{biblatex} has been emulated rather crudely, so you can only give
-one option at a time:
-
-\begin{tcolorbox}%
-  [ colframe = Slate
-  , colback = white
-  , fontupper = \footnotesize
-  ]
-\begin{Verbatim}
-  options = {nonodate},
 \end{Verbatim}
-\end{tcolorbox}
-\end{tips}
-
+\iffalse
 %</driver>
+%<*tex1|bib1>
+ at manual{astm.d1655,
+  author = {{ASTM}},
+  year = {2019},
+  title = {{ASTM~D1655} - 19 {Standard} Specification for Aviation Turbine Fuels},
+  address = {West Conshohocken, Pa.},
+  organization = {ASTM}}
+%</tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+%<*driver>
+\fi
+%</driver>
+\end{bibexbox}
 
 \begin{info}\item Internally, \texttt{standard} is an alias for \texttt{manual}.\end{info}
 
@@ -1233,7 +1321,7 @@
 
 \subsubsection*{Patent}
 
-\begin{bibexbox}<HBS 16>{pm1981opa}
+\begin{bibexbox}<RX>{pm1981opa}
   Phillipp Morris Inc., 1981. \emph{Optical perforating apparatus and system}. European patent application 0021165A1. 1981-01-07.
   \tcblower
 \begin{Verbatim}
@@ -1268,14 +1356,69 @@
 \begin{info}\item Internally, \texttt{patent} is an alias for \texttt{manual}.\end{info}
 
 
+\subsubsection*{Unpublished written material and personal communications}
+
+\begin{bibexbox}<RX>{harris2013fgr}
+  Harris, G., 2013. \emph{Focus group recommendations:\@ internal task group
+  report}. Unpublished.
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib|tex1|bib1>
+ at unpublished{harris2013fgr,
+  author = {Harris, G.},
+  year = {2013},
+  title = {Focus group recommendations: internal task group report}}
+%</driver|bib|tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+\end{bibexbox}
+
+\begin{bibexbox}<RX>{hadley2015bir}
+  Hadley, S., 2015. \emph{Biomechanics:\@ introductory reading, BM289:\@ sport
+  biomechanics}. University of Bath. Unpublished.
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib|tex1|bib1>
+ at unpublished{hadley2015bir,
+  author = {Hadley, S.},
+  year = {2015},
+  title = {Biomechanics: introductory reading, {BM289}: sport biomechanics},
+  howpublished = {University of Bath}}
+%</driver|bib|tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+\end{bibexbox}
+
+\begin{bibexbox}<RX>{thomas2015wcr}
+  Thomas, D., 2015. Word count and referencing style. \emph{Frequently
+  asked questions discussion board:\@ PHYS 2011:\@ housing studies.}
+  University of Bath. Unpublished.
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib|tex1|bib1>
+ at unpublished{thomas2015wcr,
+  author = {Thomas, D.},
+  year = {2015},
+  title = {Word count and referencing style},
+  booktitle = {Frequently asked questions discussion board: {PHYS} 2011: housing studies},
+  howpublished = {University of Bath}}
+%</driver|bib|tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+\end{bibexbox}
+
+
 \subsection{Audiovisual materials}
 
 \subsubsection*{Image}
 
-%<tex1>\begin{tips}\item You can use \texttt{online} (an alias for \texttt{manual}) for online images and \texttt{unpublished} for physical images.\end{tips}
+%<tex1>\begin{tips}\item You would normally class images as \texttt{misc} or \texttt{unpublished}, but those entry types have particular formatting quirks in this style that don't work for images. Use \texttt{manual} or \texttt{booklet} instead. You can use \texttt{online} (an alias for \texttt{manual}) for online images.\end{tips}
 
 \begin{bibexbox}<RI>{nasa2015nat}
-   NASA, 2015, \emph{NASA Astronaut Tim Kopra on Dec.\@ 21 Spacewalk}. Washington: NASA. Available from: \url{http://www.nasa.gov/image-feature/nasa-astronaut-tim-kopra-on-dec-21-spacewalk} [Accessed 7 January 2015].
+   NASA, 2015, \emph{NASA astronaut Tim Kopra on Dec.\@ 21 spacewalk} [Online]. Washington:\@ NASA. Available from:\@ \url{http://www.nasa.gov/image-feature/nasa-astronaut-tim-kopra-on-dec-21-spacewalk} [Accessed 7 January 2015].
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1298,6 +1441,7 @@
   author = {{NASA}},
   year = {2015},
   title = {{NASA} Astronaut {Tim} {Kopra} on {Dec.\@} 21 Spacewalk},
+  titleaddon = {[Online]},
   address = {Washington},
   organization = {NASA},
   url = {http://www.nasa.gov/image-feature/nasa-astronaut-tim-kopra-on-dec-21-spacewalk},
@@ -1311,10 +1455,10 @@
 \end{bibexbox}
 
 \begin{tips}\item You can use either the \texttt{publisher} or the \texttt{organization} field to
-record the source of the image. If you use both, \texttt{organization} will be ignored.\end{tips}
+record the source of the image.\end{tips}
 
 \begin{bibexbox}<RI>{iliff2006rcb}
-   Iliff, D., 2006. \emph{Royal Crescent in Bath, England - July 2006}, San Francisco: Wikimedia Foundation. Available from: \url{https://commons.wikimedia.org/wiki/File:Royal_Crescent_in_Bath,_England_-_July_2006.jpg} [Accessed 7 January 2016].
+   Iliff, D., 2006. \emph{Royal Crescent in Bath, England - July 2006} [Online]. San Francisco:\@ Wikimedia Foundation. Available from:\@ \url{https://commons.wikimedia.org/wiki/File:Royal_Crescent_in_Bath,_England_-_July_2006.jpg} [Accessed 7 January 2016].
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1337,6 +1481,7 @@
   author = {D. Iliff},
   year = {2006},
   title = {{Royal} {Crescent} in {Bath,} {England} - {July} 2006},
+  titleaddon = {[Online]},
   address = {San Francisco},
   organization = {Wikimedia Foundation},
   url = {https://commons.wikimedia.org/wiki/File:Royal_Crescent_in_Bath,_England_-_July_2006.jpg},
@@ -1350,7 +1495,7 @@
 \end{bibexbox}
 
 \begin{bibexbox}<RI>{anon1946peb}
-  Anon., 1946. \emph{Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition organised by the Council of Industrial Design and held at the Victoria and Albert Museum, London, 1946. Designed by B.~G. Bowden} [photograph]. At: London. Design Council Slide Collection.
+  Anon., 1946. \emph{Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition organised by the Council of Industrial Design and held at the Victoria and Albert Museum, London, 1946. Designed by B.~G. Bowden} [Photograph]. At:\@ London. Design Council Slide Collection.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1361,7 +1506,7 @@
   title = {Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition
     organised by the {Council} of {Industrial} {Design} and held at the {Victoria} and {Albert}
     {Museum}, {London}, 1946. {Designed} by {B.~G.} {Bowden}},
-  titleaddon = {photograph},
+  titleaddon = {Photograph},
   address = {London},
   library = {Design Council Slide Collection}}
 %</driver|bib>
@@ -1370,13 +1515,13 @@
 \iffalse
 %</driver>
 %<*tex1|bib1>
- at unpublished{anon1946peb,
+ at manual{anon1946peb,
   author = {Anon.},
   year = {1946},
   title = {Prototype electric bicycle displayed at the \enquote{Britain Can Make It} exhibition
     organised by the {Council} of {Industrial} {Design} and held at the {Victoria} and {Albert}
     {Museum}, {London}, 1946. {Designed} by {B.~G.} {Bowden}},
-  titleaddon = {[photograph]},
+  titleaddon = {[Photograph]},
   note = {At: London. Design Council Slide Collection}}
 %</tex1|bib1>
 %<*driver|tex1>
@@ -1398,7 +1543,7 @@
 
 \subsubsection*{Map}
 
-\begin{bibexbox}<HBS 18>{andrews.dury1773wilts}
+\begin{bibexbox}<RX>{andrews.dury1773wilts}
   Andrews, J. and Dury, A., 1773. \emph{Map of Wiltshire}, 1 inch to 2 miles. Devizes:\@ Wiltshire Record Society.
   \tcblower
 \begin{Verbatim}
@@ -1421,7 +1566,7 @@
 
 \subsubsection*{Film, video or DVD}
 
-\begin{bibexbox}<HBS 19>{macbeth1948}
+\begin{bibexbox}<RX>{macbeth1948}
   \emph{Macbeth}, 1948. Film.\@ Directed by Orson Welles. USA:\@ Republic Pictures.
   \tcblower
 \begin{Verbatim}
@@ -1459,8 +1604,8 @@
 
 \subsubsection*{Streamed video (YouTube, TED Talks, etc.)}
 
-\begin{bibexbox}<HBS 20>{moran2016sol}
-  Moran, C., 2016. \emph{Save Our Libraries} [Online]. Available from:\@ \url{https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be} [Accessed 29 April 2016]
+\begin{bibexbox}<RX>{moran2016sol}
+  Moran, C., 2016. \emph{Save our libraries} [Online]. Available from:\@ \url{https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be} [Accessed 29 April 2016].
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1468,7 +1613,7 @@
 @video{moran2016sol,
   author = {Moran, C.},
   year = {2016},
-  title = {Save {Our} {Libraries}},
+  title = {Save Our Libraries},
   url = {https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be},
   urlyear = {29 April 2016}}
 %</driver|bib>
@@ -1480,7 +1625,7 @@
 @manual{moran2016sol,
   author = {Moran, C.},
   year = {2016},
-  title = {Save {Our} {Libraries}},
+  title = {Save Our Libraries},
   titleaddon = {[Online]},
   url = {https://www.youtube.com/watch?v=gKTfCz4JtVE&feature=youtu.be},
   urldate = {29 April 2016}}
@@ -1493,7 +1638,7 @@
 \end{bibexbox}
 
 \begin{bibexbox}<RI>{uob2015wie}
-   University of Bath, 2015. \emph{What is engineering?} Available from: \url{https://www.youtube.com/watch?v=NoyZarq-Zbo} [Accessed 12 January 2016].
+   University of Bath, 2015. \emph{What is engineering?} [Online]. Available from:\@ \url{https://www.youtube.com/watch?v=NoyZarq-Zbo} [Accessed 12 January 2016].
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1514,6 +1659,7 @@
   author = {{University of Bath}},
   year = {2015},
   title = {What is Engineering?},
+  titleaddon = {[Online]},
   url = {https://www.youtube.com/watch?v=NoyZarq-Zbo},
   urldate = {12 January 2016}}
 %</tex1|bib1>
@@ -1524,11 +1670,44 @@
 %</driver>
 \end{bibexbox}
 
+\begin{bibexbox}<RI>{chakrabarti2016hac}
+   Chakrabarti, V., 2016. \emph{How architecture and city planning can combat social inequality} [Online]. Available from:\@ \url{https://www.curbed.com/2016/5/5/11593058/vishaan-chakrabarti-pau-curbed-appeal-podcast} [Accessed 28 March 2019].
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib>
+ at audio{chakrabarti2016hac,
+  author = {Chakrabarti, V.},
+  year = {2016},
+  title = {How Architecture and City Planning Can Combat Social Inequality},
+  url = {https://www.curbed.com/2016/5/5/11593058/vishaan-chakrabarti-pau-curbed-appeal-podcast},
+  urlyear = {28 March 2019}}
+%</driver|bib>
+%<*driver>
+\end{Verbatim}
+\iffalse
+%</driver>
+%<*tex1|bib1>
+ at manual{chakrabarti2016hac,
+  author = {Chakrabarti, V.},
+  year = {2016},
+  title = {How Architecture and City Planning Can Combat Social Inequality},
+  titleaddon = {[Online]},
+  url = {https://www.curbed.com/2016/5/5/11593058/vishaan-chakrabarti-pau-curbed-appeal-podcast},
+  urlyear = {28 March 2019}}
+%</tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+%<*driver>
+\fi
+%</driver>
+\end{bibexbox}
 
+
 \subsubsection*{Television or radio broadcast}
 
-\begin{bibexbox}<HBS 21>{rsfo2006ep5}
-  \emph{Rick Stein's French Odyssey: Episode 5}, 2006. TV. BBC2, 23 August. 20.30 hrs.
+\begin{bibexbox}<RX>{rsfo2006ep5}
+  \emph{Rick Stein's French odyssey:\@ Episode 5}, 2006. TV. BBC2, 23 August. 20.30 hrs.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1535,7 +1714,7 @@
 %<*driver|bib>
 @video{rsfo2006ep5,
   year = {2006},
-  title = {Rick {Stein's} {French} {Odyssey}: Episode 5},
+  title = {Rick {Stein's} {French} Odyssey: Episode 5},
   type = {TV},
   note = {BBC2, 23 August. 20.30 hrs}
 }
@@ -1547,7 +1726,7 @@
 %<*tex1|bib1>
 @booklet{rsfo2006ep5,
   year = {2006},
-  title = {Rick {Stein's} {French} {Odyssey}: Episode 5},
+  title = {Rick {Stein's} {French} Odyssey: Episode 5},
   howpublished = {TV. BBC2, 23 August. 20.30 hrs}}
 %</tex1|bib1>
 %<*driver|tex1>
@@ -1557,8 +1736,8 @@
 %</driver>
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 21>{archers20060823}
-  \emph{The Archers}, 2006. Radio.\@ BBC Radio 4, 23 August. 19.02 hrs.
+\begin{bibexbox}<RX>{archers20060823}
+  \emph{The Archers}, 2006. Radio. BBC Radio 4, 23 August. 19.02 hrs.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1595,7 +1774,7 @@
 
 \subsubsection*{Music score}
 
-\begin{bibexbox}<HBS 22>{beethoven1950symph1}
+\begin{bibexbox}<RX>{beethoven1950symph1}
   Beethoven, L. van, 1950. \emph{Symphony no.1 in C, Op.21}. Harmondsworth:\@ Penguin.
   \tcblower
 \begin{Verbatim}
@@ -1621,7 +1800,7 @@
 with this style you should use \texttt{online} (or \texttt{electronic} or \texttt{www}) instead.
 Internally these are all aliases for \texttt{manual}.
 
-\begin{bibexbox}<HBS 9>{holland2002gci}
+\begin{bibexbox}<RX>{holland2002gci}
   Holland, M., 2002. \emph{Guide to citing internet sources} [Online]. Poole:\@ Bournemouth University. Available from:\@ \url{http://www.bournemouth.ac.uk/library/using/guide_to_citing_internet_sourc.html} [Accessed 4 November 2002].
   \tcblower
 \begin{Verbatim}
@@ -1658,47 +1837,9 @@
 %</driver>
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 9>{wiltshire2015gww}
-  Wiltshire Council, 2015. \emph{Get Wiltshire walking} [Online]. Trowbridge:\@ Wiltshire Council. Available from:\@ \url{http://www.wiltshire.gov.uk/leisureandrecreation/sportphysicalactivity/getwiltshirewalking.html} [Accessed 19 August 2015].
-  \tcblower
-\begin{Verbatim}
-%</driver|tex1>
-%<*driver|bib>
- at online{wiltshire2015gww,
-  author = {{Wiltshire Council}},
-  year = {2015},
-  title = {Get {Wiltshire} walking},
-  address = {Trowbridge},
-  organization = {Wiltshire Council},
-  url = {http://www.wiltshire.gov.uk/leisureandrecreation/sportphysicalactivity/getwiltshirewalking.html},
-  urlyear = {19 August 2015}}
-%</driver|bib>
-%<*driver>
-\end{Verbatim}
-\iffalse
-%</driver>
-%<*tex1|bib1>
- at online{wiltshire2015gww,
-  author = {{Wiltshire Council}},
-  year = {2015},
-  title = {Get {Wiltshire} walking},
-  titleaddon = {[Online]},
-  address = {Trowbridge},
-  organization = {Wiltshire Council},
-  url = {http://www.wiltshire.gov.uk/leisureandrecreation/sportphysicalactivity/getwiltshirewalking.html},
-  urldate = {19 August 2015}}
-%</tex1|bib1>
-%<*driver|tex1>
-\end{Verbatim}
-%<*driver>
-\fi
-%</driver>
-\end{bibexbox}
-
-
 \subsubsection*{Email discussion lists (jiscmail\slash listserv etc.)}
 
-\begin{bibexbox}(hacked)<HBS 23>{clark2004euk}
+\begin{bibexbox}(hacked)<RX>{clark2004euk}
   Clark, T., 5 July 2004. A European UK Libraries Plus? \emph{Lis-link} [Online]. Available from:\@ \url{lis-link at jiscmail.ac.uk} [Accessed 30 July 2004].
   \tcblower
 \begin{Verbatim}
@@ -1735,9 +1876,9 @@
 \begin{tips}
 \item Use the \texttt{journal} field to specify the mailing list.
 %<*driver>
-This triggers the change in formatting with respect to the following example.
-Internally the example above is transformed to an \texttt{article} entry,
-while the one below is transformed into an \texttt{unpublished} entry.
+Internally, a \texttt{letter} entry with a \texttt{journal} field is treated
+like an \texttt{article} entry, while one without is treated like an
+\texttt{unpublished} entry.
 %</driver>
 \end{tips}
 
@@ -1751,42 +1892,9 @@
 \end{tcblisting}
 
 
-\subsubsection*{Personal emails}
-
-\begin{bibexbox}(hacked)<HBS 24>{alston2004sah}
-  Alston, S., 19 July 2004. \emph{Society of Architectural Historians of GB}. Email to K.M. Jordan.
-  \tcblower
-\begin{Verbatim}
-%</driver|tex1>
-%<*driver|bib>
- at letter{alston2004sah,
-  author = {Alston, S.},
-  year = {19 July 2004},
-  title = {Society of {Architectural} {Historians} of {GB}},
-  howpublished = {Email to K.M. Jordan}}
-%</driver|bib>
-%<*driver>
-\end{Verbatim}
-\iffalse
-%</driver>
-%<*tex1|bib1>
- at unpublished{alston2004sah,
-  author = {Alston, S.},
-  year = {19 July 2004},
-  title = {Society of {Architectural} {Historians} of {GB}},
-  note = {Email to K.M. Jordan}}
-%</tex1|bib1>
-%<*driver|tex1>
-\end{Verbatim}
-%<*driver>
-\fi
-%</driver>
-\end{bibexbox}
-
-
 \subsubsection*{Database}
 
-\begin{bibexbox}<HBS 40>{bvd2008bt}
+\begin{bibexbox}<RX>{bvd2008bt}
   Bureau van Dijk, 2008. \emph{BT Group plc company report}. \emph{FAME} [Online]. London:\@ Bureau van Dijk. Available from:\@ \url{http://www.portal.euromonitor.com} [Accessed 6 November 2014].
   \tcblower
 \begin{Verbatim}
@@ -1827,13 +1935,13 @@
 
 \subsubsection*{Dataset}
 
-\begin{bibexbox}<HBS 41>{wilson2013rgc}
+\begin{bibexbox}<RX>{wilson2013rgc}
   Wilson, D., 2013. \emph{Real geometry and connectedness via triangular description:\@ CAD example bank} [Online]. Bath:\@ University of Bath. Available from:\@ \url{https://doi.org/10.15125/BATH-00069} [Accessed 20 April 2016].
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
 %<*driver|bib>
- at dataset{wilson2013rgc,
+ at online{wilson2013rgc,
   author = {Wilson, D.},
   year = {2013},
   title = {Real Geometry and Connectedness via Triangular Description: {CAD} Example Bank},
@@ -1864,13 +1972,13 @@
 %</driver>
 \end{bibexbox}
 
-\begin{info}\item Internally, \texttt{dataset} is an alias for \texttt{manual}.\end{info}
+\begin{info}\item You can use \texttt{dataset} instead of \texttt{online} as an alias for \texttt{manual}.\end{info}
 
 
 \subsubsection*{Computer program}
 
-\begin{bibexbox}<HBS 42>{screencasto}
-  @screencasto, n.d.\@ \emph{Screencast-O-Matic} (v.2) [computer program]. Available from: \url{https://screencast-o-matic.com/} [Accessed 16 May 2016].
+\begin{bibexbox}<RX>{screencasto}
+  @screencasto, n.d. \emph{Screencast-O-Matic} (v.2) [computer program]. Available from:\@ \url{https://screencast-o-matic.com/} [Accessed 16 May 2016].
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1890,6 +1998,7 @@
 %<*tex1|bib1>
 @manual{screencasto,
   author = {@screencasto},
+  year = {n.d.},
   title = {{Screencast-O-Matic}},
   titleaddon = {(v.2) [computer program]},
   url = {https://screencast-o-matic.com/},
@@ -1909,8 +2018,8 @@
 
 \subsubsection*{Work in translation}
 
-\begin{bibexbox}<HBS 26>{aristotle2007ne}
-  Aristotle, 2007. \emph{Nicomachean ethics} (W.D. Ross. Trans.). South Dakota:\@ NuVisions.
+\begin{bibexbox}<RX>{aristotle2007ne}
+  Aristotle, 2007. \emph{Nicomachean ethics} (W.D. Ross, Trans.). South Dakota:\@ NuVisions.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -1932,7 +2041,7 @@
   author = {Aristotle},
   year = {2007},
   title = {Nicomachean Ethics},
-  titleaddon = {(W.D. Ross. Trans.)},
+  titleaddon = {(W.D. Ross, Trans.)},
   address = {South Dakota},
   publisher = {NuVisions}}
 %</tex1|bib1>
@@ -1946,7 +2055,7 @@
 
 \subsubsection*{Work in the Roman alphabet}
 
-\begin{bibexbox}<HBS 27>{esquivel2003cap}
+\begin{bibexbox}<RX>{esquivel2003cap}
   Esquivel, L., 2003. \emph{Como agua para chocolate} [Like water for chocolate]. Barcelona:\@ Debolsillo.
   \tcblower
 \begin{Verbatim}
@@ -1980,8 +2089,8 @@
 %</driver>
 \end{bibexbox}
 
-\begin{bibexbox}<HBS 27>{thurfjell1975vhv}
-  Thurfjell, W., 1975. Vart har våran doktor tagit vägen? [Where has our doctor gone?] \emph{Läkartidningen} 72, p.789.
+\begin{bibexbox}<RX>{thurfjell1975vhv}
+  Thurfjell, W., 1975. Vart har våran doktor tagit vägen? [Where has our doctor gone?]. \emph{Läkartidningen}, 72, p.789.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -2031,8 +2140,8 @@
 \end{tips}
 
 \newcommand*{\noop}[1]{}
-\begin{bibexbox}(hacked){hua1999qys1}
-  Hua, L. 華林甫, 1999.  Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu 清代以來三峽地區水旱災害的初步硏 [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty], \emph{Zhongguo shehui kexue} 中國社會科學 , 1, pp.168--79.
+\begin{bibexbox}(hacked)<RX>{hua1999qys1}
+  Hua, L. 華林甫, 1999.  Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu 清代以來三峽地區水旱災害的初步硏 [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty]. \emph{Zhongguo shehui kexue} 中國社會科學, 1, pp.168--79.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -2075,8 +2184,8 @@
 \item If the name is due to appear initial first (e.g.\ after `In:'), you can append the non-Roman characters to the author's surname; to do this, use inverted name order as you would for English double-barrelled names without hyphens, e.g.\ \texttt{Hua 華林甫, Linfu}.
 \end{tips}
 
-\begin{bibexbox}{hua1999qys2}
-  Hua, L., 1999. Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty], \emph{Zhongguo shehui kexue}, 1, pp.168--79.
+\begin{bibexbox}<RX>{hua1999qys2}
+  Hua, L., 1999. Qingdai yilai Sanxia diqu shuihan zaihai de chubu yanjiu [A preliminary study of floods and droughts in the Three Gorges region since the Qing dynasty]. \emph{Zhongguo shehui kexue}, 1, pp.168--79.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -2113,7 +2222,41 @@
 %</driver>
 \end{bibexbox}
 
+\begin{bibexbox}<RX>{pamporov2006rvb}
+  Pamporov, A., 2006. \emph{Romskoto vsekidnevie v Balgariya} [Roma everyday life in Bulgaria]. Veliko Tarnovo: Faber.
+  \tcblower
+\begin{Verbatim}
+%</driver|tex1>
+%<*driver|bib>
+ at book{pamporov2006rvb,
+  author = {Pamporov, A.},
+  year = {2006},
+  title = {Romskoto vsekidnevie v {Balgariya}},
+  titleaddon = {Roma everyday life in Bulgaria},
+  address = {Veliko Tarnovo},
+  publisher = {Faber}}
+%</driver|bib>
+%<*driver>
+\end{Verbatim}
+\iffalse
+%</driver>
+%<*tex1|bib1>
+ at book{pamporov2006rvb,
+  author = {Pamporov, A.},
+  year = {2006},
+  title = {Romskoto vsekidnevie v {Balgariya}},
+  titleaddon = {[Roma everyday life in Bulgaria]},
+  address = {Veliko Tarnovo},
+  publisher = {Faber}}
+%</tex1|bib1>
+%<*driver|tex1>
+\end{Verbatim}
+%<*driver>
+\fi
+%</driver>
+\end{bibexbox}
 
+
 \subsection{Legal references: UK legislation and parliamentary reports}
 
 % UK Primary Legislation
@@ -2120,7 +2263,7 @@
 
 \subsubsection*{Act of Parliament (UK Statutes) before 1963}
 
-\begin{bibexbox}<HBS 32>{gb.wa1735}
+\begin{bibexbox}<RX>{gb.wa1735}
   \emph{Witchcraft Act 1735} (9 Geo.2, c.5).
   \tcblower
 \begin{Verbatim}
@@ -2152,7 +2295,7 @@
 
 \subsubsection*{Act of Parliament (UK Statutes) 1963 onwards}
 
-\begin{bibexbox}<HBS 33>{gb.pa2014}
+\begin{bibexbox}<RX>{gb.pa2014}
   \emph{Pensions Act 2014}, c.19. London:\@ TSO.
   \tcblower
 \begin{Verbatim}
@@ -2187,8 +2330,8 @@
 
 \subsubsection*{House of Commons/House of Lords bill}
 
-\begin{bibexbox}<HBS 31>{gb.bill1987/88-66}
-  Great Britain. Parliament. House of Commons, 1988. \emph{Local government finance bill}. London:\@ HMSO (Bills | 1987/88, 66).
+\begin{bibexbox}<RX>{gb.bill1987/88-66}
+  Great Britain.\@ Parliament.\@ House of Commons, 1988. \emph{Local government finance bill}. (Bills | 1987/88, 66). London:\@ HMSO.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -2228,7 +2371,7 @@
 
 \subsubsection*{Statutory instrument}
 
-\begin{bibexbox}<HBS 35>{gb.hmr2012}
+\begin{bibexbox}<RX>{gb.hmr2012}
   \emph{The Human Medicines Regulations 2012} [Online], No.1916, United Kingdom:\@ HMSO. Available from:\@ \url{http://www.legislation.gov.uk/uksi/2012/1916/pdfs/uksi_20121916_en.pdf} [Accessed 17 April 2016].
   \tcblower
 \begin{Verbatim}
@@ -2275,8 +2418,8 @@
 
 Use this form for reports of House of Commons select committees.
 
-\begin{bibexbox}<HBS 29>{gb.hc2003/04-30}
-  Great Britain. Parliament. House of Commons, 2004. \emph{National Savings investment deposits:\@ account 2002--2003}. London:\@ National Audit Office (HC 2003/04, 30).
+\begin{bibexbox}<RX>{gb.hc2003/04-30}
+  Great Britain.\@ Parliament.\@ House of Commons, 2004. \emph{National Savings investment deposits:\@ account 2002--2003}. (HC 2003/04, 30). London:\@ National Audit Office.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -2316,8 +2459,8 @@
 
 Use this form for reports of House of Lords select committees.
 
-\begin{bibexbox}<HBS 30>{gb.hl1986/87-66}
-  Great Britain. Parliament. House of Lords, 1987. \emph{Social fund (Maternity and Funeral Expenses) Bill}. London:\@ HMSO (HL 1986/87, (66)).
+\begin{bibexbox}<RX>{gb.hl1986/87-66}
+  Great Britain.\@ Parliament.\@ House of Lords, 1987. \emph{Social fund (maternity and funeral expenses) bill}. (HL 1986/87, (66)). London:\@ HMSO.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -2325,7 +2468,7 @@
 @techreport{gb.hl1986/87-66,
   author = {{Great Britain. Parliament. House of Lords}},
   year = {1987},
-  title = {Social Fund ({Maternity} and {Funeral} {Expenses}) {Bill}},
+  title = {Social Fund (Maternity and Funeral Expenses) Bill},
   address = {London},
   publisher = {HMSO},
   series = {HL 1986/87},
@@ -2339,7 +2482,7 @@
 @techreport{gb.hl1986/87-66,
   author = {{Great Britain. Parliament. House of Lords}},
   year = {1987},
-  title = {Social Fund ({Maternity} and {Funeral} {Expenses}) Bill},
+  title = {Social Fund (Maternity and Funeral Expenses) Bill},
   address = {London},
   publisher = {HMSO},
   type = {{HL}},
@@ -2362,8 +2505,8 @@
 
 \subsubsection*{Command paper}
 
-\begin{bibexbox}<HBS 34>{gb.cm6041}
-  Great Britain. Ministry of Defence, 2004. \emph{Delivering security in a changing world:\@ defence white paper}. London:\@ TSO (Cm.\@ 6041).
+\begin{bibexbox}<RX>{gb.cm6041}
+  Great Britain.\@ Ministry of Defence, 2004. \emph{Delivering security in a changing world:\@ defence white paper}. (Cm.\@ 6041). London:\@ TSO.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
@@ -2371,7 +2514,7 @@
 @techreport{gb.cm6041,
   author = {{Great Britain. Ministry of Defence}},
   year = {2004},
-  title = {Delivering Security in a Changing World: defence White Paper},
+  title = {Delivering Security in a Changing World{:} Defence White Paper},
   address = {London},
   publisher = {TSO},
   series = {Cm},
@@ -2385,7 +2528,7 @@
 @techreport{gb.cm6041,
   author = {{Great Britain. Ministry of Defence}},
   year = {2004},
-  title = {Delivering Security in a Changing World: defence White Paper},
+  title = {Delivering Security in a Changing World{:} Defence White Paper},
   address = {London},
   publisher = {TSO},
   type = {{Cm.}},
@@ -2405,21 +2548,20 @@
 
 \subsubsection*{EU regulation or directive, decision, recommendation or opinion}
 
-\begin{bibexbox}<HBS 38>{eu.dir2015/413}
-  Directive (EU) 2015/413 of the European Parliament and of the Council of 11th March 2015 facilitating cross-border exchange of information on road-safety-related traffic offences [2015] \emph{OJ} L68/9.
+\begin{bibexbox}<RX>{eu.dir1984/2003}
+  Council Regulation (EC) 1984/2003 of 8 April 2003 introducing a system for the statistical monitoring of trade in bluefin tuna, swordfish and big eye tuna within the Community [2003] \emph{OJ} L295.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
 %<*driver|bib>
- at legislation{eu.dir2015/413,
-  title = {Directive ({EU}) 2015/413 of the {European} {Parliament} and of the {Council} of
-    11th {March} 2015 Facilitating Cross-Border Exchange of Information on Road-Safety-Related
-    Traffic Offences},
-  year = {2015},
+ at legislation{eu.dir1984/2003,
+  title = {Council {Regulation} ({EC}) 1984/2003 of 8 {April} 2003 Introducing a System for
+    the Statistical Monitoring of Trade in Bluefin Tuna, Swordfish and Big Eye Tuna within
+    the {Community}},
+  year = {2003},
   journal = {OJ},
   series = {L},
-  volume = {68},
-  pages = {9}}
+  volume = {295}}
 %</driver|bib>
 %<*driver>
 \end{Verbatim}
@@ -2426,11 +2568,11 @@
 \iffalse
 %</driver>
 %<*tex1|bib1>
- at misc{eu.dir2015/413,
-  title = {Directive ({EU}) 2015/413 of the {European} {Parliament} and of the {Council} of
-    11th {March} 2015 Facilitating Cross-Border Exchange of Information on Road-Safety-Related
-    Traffic Offences},
-  titleaddon = {[2015] \emph{OJ} L68/9}}
+ at misc{eu.dir1984/2003,
+  title = {Council {Regulation} ({EC}) 1984/2003 of 8 {April} 2003 Introducing a System for
+    the Statistical Monitoring of Trade in Bluefin Tuna, Swordfish and Big Eye Tuna within
+    the {Community}},
+  titleaddon = {[2003] \emph{OJ} L295}}
 %</tex1|bib1>
 %<*driver|tex1>
 \end{Verbatim}
@@ -2441,10 +2583,10 @@
 
 \begin{hacks}
 \item Use \lstinline[style=dtxlatex]|\defcitealias| to provide a suitable citation string:
-\begin{tcblisting}{listing side text, lefthand width=.5\linewidth}
-\defcitealias{eu.dir2015/413}{%
-  {Directive ({EU}) 2015/413}}
-\citepalias{eu.dir2015/413}
+\begin{tcblisting}{listing side text, lefthand width=.46\linewidth}
+\defcitealias{eu.dir1984/2003}{%
+  Council Regulation [EC] 1984/2003}
+\citepalias{eu.dir1984/2003}
 \end{tcblisting}
 \end{hacks}
 
@@ -2452,7 +2594,7 @@
 
 \subsubsection*{EU publication}
 
-\begin{bibexbox}<HBS 37>{ec2015gra}
+\begin{bibexbox}<RX>{ec2015gra}
   European Commission, 2015. \emph{General report on the activities of the European Union 2014}. Luxembourg:\@ Publications Office of the European Union.
   \tcblower
 \begin{Verbatim}
@@ -2489,14 +2631,14 @@
 
 \subsubsection*{Legal case study}
 
-\begin{bibexbox}<HBS 36>{seldon-v-c.w.j2012}
-  \emph{Seldon v Clarkson Wright \& Jakes}. [2012]. UKSC 16.
+\begin{bibexbox}<RX>{seldon-v-c.w.j2012}
+  \emph{Seldon v.~Clarkson Wright \& Jakes}. [2012]. UKSC 16.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
 %<*driver|bib>
 @jurisdiction{seldon-v-c.w.j2012,
-  title = {Seldon v {Clarkson} {Wright} \& {Jakes}},
+  title = {Seldon v.~{Clarkson} {Wright} \& {Jakes}},
   year = {2012},
   journal = {UKSC},
   pages = {16}}
@@ -2506,8 +2648,8 @@
 \iffalse
 %</driver>
 %<*tex1|bib1>
- at unpublished{seldon-v-c.w.j2012,
-  title = {Seldon v {Clarkson} {Wright} \& {Jakes}},
+ at report{seldon-v-c.w.j2012,
+  title = {Seldon v.~{Clarkson} {Wright} \& {Jakes}},
   note = {[2012]. UKSC 16}}
 %</tex1|bib1>
 %<*driver|tex1>
@@ -2573,7 +2715,7 @@
   , fontupper = \footnotesize
   ]
   \begin{Verbatim}
-  title = {Seldon v {Clarkson} {Wright} \& {Jakes}},
+  title = {Seldon v.~{Clarkson} {Wright} \& {Jakes}},
   sortyear = {2012},
   note = {[2012]. UKSC 16}
   \end{Verbatim}
@@ -2584,14 +2726,14 @@
 
 \subsubsection*{Judgment of the European Court of Justice}
 
-\begin{bibexbox}<HBS 39>{srl.etal-v-comm2005}
-  \emph{Alessandrini Srl and others v.~Commission} (C-295/03 P) [2005] ECR I-5700.
+\begin{bibexbox}<RX>{srl.etal-v-comm2005}
+  \emph{Alessandrini Srl and others v.~Commission} (C-295/03 P) [2005] ECR I--5700.
   \tcblower
 \begin{Verbatim}
 %</driver|tex1>
 %<*driver|bib>
 @jurisdiction{srl.etal-v-comm2005,
-  title = {Alessandrini {Srl} and others v.\@ {Commission}},
+  title = {Alessandrini {Srl} and others v.~{Commission}},
   number = {C-295/03 P},
   year = {2005},
   journal = {ECR},
@@ -2603,9 +2745,9 @@
 \iffalse
 %</driver>
 %<*tex1|bib1>
- at unpublished{srl.etal-v-comm2005,
+ at report{srl.etal-v-comm2005,
   title = {Alessandrini {Srl} and others v.~{Commission}},
-  titleaddon = {(C-295/03 P) [2005] ECR I-5700}}
+  titleaddon = {(C-295/03 P) [2005] ECR I--5700}}
 %</tex1|bib1>
 %<*driver|tex1>
 \end{Verbatim}
@@ -2639,7 +2781,7 @@
 %<readme>## Licence
 %<readme>
 %<*driver|readme>
-Copyright 2016 University of Bath.
+Copyright 2016-2018 University of Bath.
 
 This work consists of the documented LaTeX file bath-bst.dtx and a Makefile.
 
@@ -2713,10 +2855,10 @@
 %
 % We begin by listing the entry fields that we will recognize. These are the
 % standard Bib\TeX\ ones plus |archive|, |doi|, |eid|, |eprint|, |entrysubtype|,
-% |eventyear|, |keywords|, |language|, |library|, |options|, |sortyear|, |titleaddon|,
-% |translator|, |url|, |urldate|, |urlyear|, |userb|, |venue|, and |version|,
-% all of which have been backported from \textsf{natbib} and \textsf{biblatex}.
-% |casenumber| is specific to this style.
+% |eventyear|, |keywords|, |language|, |library|, |options|, |pubstate|,
+% |sortyear|, |titleaddon|, |translator|, |url|, |urldate|, |urlyear|, |userb|,
+% |venue|, and |version|, all of which have been backported from \textsf{natbib}
+% and \textsf{biblatex}. |casenumber| is specific to this style.
 %
 %    \begin{macrocode}
 ENTRY
@@ -2747,6 +2889,7 @@
     organization
     pages
     publisher
+    pubstate
     school
     series
     sortyear
@@ -2908,8 +3051,7 @@
 %
 %    \begin{macrocode}
 FUNCTION {date.block}
-{
-  new.block
+{ new.block
 }
 %    \end{macrocode}
 %
@@ -2924,13 +3066,11 @@
 FUNCTION {bibinfo.check}
 { swap$
   duplicate$ missing$
-    {
-      pop$ pop$
+    { pop$ pop$
       ""
     }
     { duplicate$ empty$
-        {
-          swap$ pop$
+        { swap$ pop$
         }
         { swap$
           "\bibinfo{" swap$ * "}{" * swap$ * "}" *
@@ -2942,13 +3082,11 @@
 FUNCTION {bibinfo.warn}
 { swap$
   duplicate$ missing$
-    {
-      swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
+    { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$
       ""
     }
     { duplicate$ empty$
-        {
-          swap$ "empty " swap$ * " in " * cite$ * warning$
+        { swap$ "empty " swap$ * " in " * cite$ * warning$
         }
         { swap$
           "\bibinfo{" swap$ * "}{" * swap$ * "}" *
@@ -3102,7 +3240,7 @@
 { "et~al." }
 
 FUNCTION {bbl.editors}
-{ "eds." }
+{ "eds" }
 
 FUNCTION {bbl.editor}
 { "ed." }
@@ -3185,6 +3323,18 @@
 FUNCTION {bbl.nodate}
 { "n.d." }
 
+FUNCTION {bbl.inpreparation}
+{ "preprint" }
+
+FUNCTION {bbl.submitted}
+{ "preprint" }
+
+FUNCTION {bbl.inpress}
+{ "in press" }
+
+FUNCTION {bbl.unpublished}
+{ "Unpublished" }
+
 %    \end{macrocode}
 %
 % These macros are codes that users can put in their \texttt{.bib} file instead of
@@ -3254,46 +3404,44 @@
 STRINGS  { bibinfo }
 FUNCTION {format.names}
 { 'bibinfo :=
-  duplicate$ empty$ 'skip$ {
-  's :=
-  "" 't :=
-  #1 'nameptr :=
-  s num.names$ 'numnames :=
-  numnames 'namesleft :=
-    { namesleft #0 > }
-    { s nameptr
-      "{ll}{, jj}{, f{.}.}{~vv}"
-      format.name$
-      bibinfo bibinfo.check
-      't :=
-      nameptr #1 >
-        {
-          namesleft #1 >
-            { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
-                { 't := }
-                { pop$ }
-              if$
-              t "others" =
-                {
-                  " " * bbl.etal *
+  duplicate$ empty$
+    'skip$
+    { 's :=
+      "" 't :=
+      #1 'nameptr :=
+      s num.names$ 'numnames :=
+      numnames 'namesleft :=
+        { namesleft #0 > }
+        { s nameptr
+          "{ll}{, jj}{, f{.}.}{~vv}"
+          format.name$
+          bibinfo bibinfo.check
+          't :=
+          nameptr #1 >
+            { namesleft #1 >
+                { ", " * t * }
+                { s nameptr "{ll}" format.name$ duplicate$ "others" =
+                    { 't := }
+                    { pop$ }
+                  if$
+                  t "others" =
+                    { " " * bbl.etal *
+                    }
+                    { bbl.and
+                      space.word * t *
+                    }
+                  if$
                 }
-                {
-                  bbl.and
-                  space.word * t *
-                }
               if$
             }
+            't
           if$
+          nameptr #1 + 'nameptr :=
+          namesleft #1 - 'namesleft :=
         }
-        't
-      if$
-      nameptr #1 + 'nameptr :=
-      namesleft #1 - 'namesleft :=
+      while$
     }
-  while$
-  } if$
+  if$
 }
 %    \end{macrocode}
 %
@@ -3303,47 +3451,44 @@
 %    \begin{macrocode}
 FUNCTION {format.names.ed}
 { 'bibinfo :=
-  duplicate$ empty$ 'skip$ {
-  's :=
-  "" 't :=
-  #1 'nameptr :=
-  s num.names$ 'numnames :=
-  numnames 'namesleft :=
-    { namesleft #0 > }
-    { s nameptr
-      "{f{.}.~}{vv~}{ll}{ jj}"
-      format.name$
-      bibinfo bibinfo.check
-      't :=
-      nameptr #1 >
-        {
-          namesleft #1 >
-            { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
-                { 't := }
-                { pop$ }
-              if$
-              t "others" =
-                {
-
-                  " " * bbl.etal *
+  duplicate$ empty$
+    'skip$
+    { 's :=
+      "" 't :=
+      #1 'nameptr :=
+      s num.names$ 'numnames :=
+      numnames 'namesleft :=
+        { namesleft #0 > }
+        { s nameptr
+          "{f{.}.~}{vv~}{ll}{ jj}"
+          format.name$
+          bibinfo bibinfo.check
+          't :=
+          nameptr #1 >
+            { namesleft #1 >
+                { ", " * t * }
+                { s nameptr "{ll}" format.name$ duplicate$ "others" =
+                    { 't := }
+                    { pop$ }
+                  if$
+                  t "others" =
+                    { " " * bbl.etal *
+                    }
+                    { bbl.and
+                      space.word * t *
+                    }
+                  if$
                 }
-                {
-                  bbl.and
-                  space.word * t *
-                }
               if$
             }
+            't
           if$
+          nameptr #1 + 'nameptr :=
+          namesleft #1 - 'namesleft :=
         }
-        't
-      if$
-      nameptr #1 + 'nameptr :=
-      namesleft #1 - 'namesleft :=
+      while$
     }
-  while$
-  } if$
+  if$
 }
 %    \end{macrocode}
 %
@@ -3355,7 +3500,7 @@
 }
 %    \end{macrocode}
 %
-% |format.editors| returns editor names, and appends `ed.' or `eds.' as
+% |format.editors| returns editor names, and appends `ed.' or `eds' as
 % appropriate.
 %
 %    \begin{macrocode}
@@ -3363,8 +3508,7 @@
 { editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ }
 FUNCTION {format.editors}
 { editor "editor" format.names duplicate$ empty$ 'skip$
-    {
-      "," *
+    { "," *
       " " *
       get.bbl.editor
       *
@@ -3374,13 +3518,12 @@
 %    \end{macrocode}
 %
 % |format.translators| does likewise for translators, in the form
-% `(name. Trans.)'.
+% `(name, Trans.)'.
 %
 %    \begin{macrocode}
 FUNCTION {format.translators}
 { translator "translator" format.names.ed duplicate$ empty$ 'skip$
-    {
-      "." *
+    { "," *
       " " *
       bbl.translator *
       "(" swap$ *
@@ -3406,20 +3549,16 @@
       "{vv~}{ll}" format.name$
       't :=
       nameptr #1 >
-        {
-          namesleft #1 >
+        { namesleft #1 >
             { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
+            { s nameptr "{ll}" format.name$ duplicate$ "others" =
                 { 't := }
                 { pop$ }
               if$
               t "others" =
-                {
-                  " " * bbl.etal *
+                { " " * bbl.etal *
                 }
-                {
-                  bbl.and
+                { bbl.and
                   space.word * t *
                 }
               if$
@@ -3593,8 +3732,7 @@
   if$
   "title" bibinfo.check
   duplicate$ empty$ 'skip$
-    {
-      emphasize
+    { emphasize
       select.language
     }
   if$
@@ -3682,12 +3820,10 @@
 %    \begin{macrocode}
 FUNCTION {format.in.ed.booktitle}
 { format.booktitle duplicate$ empty$ 'skip$
-    {
-      editor "editor" format.names.ed duplicate$ empty$ 'pop$
-        {
-          "," *
+    { editor "editor" format.names.ed duplicate$ empty$ 'pop$
+        { "," *
           " " *
-          get.bbl.editor
+          get.bbl.editor add.period$
           " " *
           * swap$
           *
@@ -3924,8 +4060,7 @@
 %    \begin{macrocode}
 FUNCTION {format.edition}
 { edition duplicate$ empty$ 'skip$
-    {
-      convert.edition
+    { convert.edition
       output.state mid.sentence =
         { "l" }
         { "t" }
@@ -3978,8 +4113,7 @@
 %
 %    \begin{macrocode}
 FUNCTION {add.cmd.number}
-{
-  ". " swap$ "number" bibinfo.check *
+{ ". " swap$ "number" bibinfo.check *
 }
 FUNCTION {format.legr.number}
 { series field.or.null 's :=
@@ -4128,30 +4262,69 @@
 }
 %    \end{macrocode}
 %
-% |format.series.chapter.number| prints out the series and chapter/number fields
+% |format.series.number.chapter| prints out the series and chapter/number fields
 % in the form `(series, c.1)' or `(series, number)', for use with UK legislation.
 %
 %    \begin{macrocode}
-FUNCTION {format.series.chapter.number}
+FUNCTION {format.series.number.chapter}
 { series duplicate$ empty$
-    { pop$ "" }
+    { pop$ "(" }
     { "series" bibinfo.check
       "(" swap$ *
+    }
+  if$
+  type duplicate$ empty$
+    { pop$
+      number duplicate$ empty$
+        'pop$
+        { "number" bibinfo.check
+          swap$ duplicate$ "(" =
+            { swap$ * }
+            { ", " * swap$ * }
+          if$
+        }
+      if$
       chapter duplicate$ empty$
         'pop$
         { "chapter" bibinfo.check
-          ", c." swap$ * *
+          swap$ duplicate$ "(" =
+            { swap$ * }
+            { ", c." * swap$ * }
+          if$
         }
       if$
+    }
+    { "type" bibinfo.check
+      swap$ duplicate$ "(" =
+        { swap$ * }
+        { ", " * swap$ * }
+      if$
       number duplicate$ empty$
-        'pop$
+        { pop$
+          chapter duplicate$ empty$
+            'pop$
+            { "chapter" bibinfo.check
+              " c." swap$ * *
+            }
+          if$
+        }
         { "number" bibinfo.check
-          ", " swap$ * *
+          " " swap$ * *
+          chapter duplicate$ empty$
+            'pop$
+            { "chapter" bibinfo.check
+              ", c." swap$ * *
+            }
+          if$
         }
       if$
-      ")" *
     }
   if$
+  ")" *
+  duplicate$ "()" =
+    { pop$ "" }
+    'skip$
+  if$
 }
 %    \end{macrocode}
 %
@@ -4250,8 +4423,7 @@
   ""
   address empty$ t empty$ and
     'skip$
-    {
-      address "address" bibinfo.check *
+    { address "address" bibinfo.check *
       t empty$
         'skip$
         { address empty$
@@ -4276,13 +4448,23 @@
 FUNCTION {format.organization.address}
 { publisher empty$
     { organization "organization" bibinfo.check format.org.or.pub }
-    { publisher "publisher" bibinfo.warn format.org.or.pub }
+    { publisher "publisher" bibinfo.warn format.org.or.pub
+      organization duplicate$ empty$
+        'pop$
+        { "organization" bibinfo.check ". " * swap$ * }
+      if$
+    }
   if$
 }
 FUNCTION {format.institution.address}
 { publisher empty$
     { institution "institution" bibinfo.check format.org.or.pub }
-    { publisher "publisher" bibinfo.warn format.org.or.pub }
+    { publisher "publisher" bibinfo.warn format.org.or.pub
+      institution duplicate$ empty$
+        'pop$
+        { "institution" bibinfo.check ". " * swap$ * }
+      if$
+    }
   if$
 }
 %    \end{macrocode}
@@ -4408,8 +4590,7 @@
 %
 %    \begin{macrocode}
 FUNCTION {n.dashify}
-{
-  't :=
+{ 't :=
   ""
     { t empty$ not }
     { t #1 #1 substring$ "-" =
@@ -4441,12 +4622,10 @@
 FUNCTION {format.pages}
 { pages duplicate$ empty$ 'skip$
     { duplicate$ multi.page.check
-        {
-          bbl.pages swap$
+        { bbl.pages swap$
           n.dashify
         }
-        {
-          bbl.page swap$
+        { bbl.page swap$
         }
       if$
       "pages" bibinfo.check
@@ -4464,8 +4643,7 @@
 { pages duplicate$ empty$ 'pop$
     { swap$ duplicate$ empty$
         { pop$ pop$ format.pages }
-        {
-          ", " *
+        { ", " *
           swap$
           n.dashify
           pages multi.page.check
@@ -4493,8 +4671,7 @@
 { eid "eid" bibinfo.check
   duplicate$ empty$ 'pop$
     { swap$ duplicate$ empty$ 'skip$
-      {
-          ", " *
+      { ", " *
       }
       if$
       swap$ *
@@ -4506,29 +4683,47 @@
 % |format.vol.num.pages| returns the journal pinpointing in the form
 % `volume(number), eid\slash pages'. It writes a warning to the log if |number|
 % is given instead of |volume|: if a journal does not organize itself into
-% volumes, treat every issue as its own volume!
+% volumes, treat every issue as its own volume! Since the Harvard (Bath) style
+% places publication state information in the volume position, the |pubstate|
+% field from \textsf{biblatex} is emulated here.
 %
 %    \begin{macrocode}
 FUNCTION {format.vol.num.pages}
-{ volume field.or.null
-  duplicate$ empty$ 'skip$
-    {
-      "volume" bibinfo.check
+{ pubstate field.or.null
+  duplicate$ "inpress" =
+    { pop$ bbl.inpress }
+    { duplicate$ "submitted" =
+        { pop$ bbl.submitted }
+        { duplicate$ "inpreparation" =
+            { pop$ bbl.inpreparation }
+            { pop$ "" }
+          if$
+        }
+      if$
     }
   if$
-  number "number" bibinfo.check duplicate$ empty$ 'skip$
-    {
-      swap$ duplicate$ empty$
-        { "there's a number but no volume in " cite$ * warning$ }
-        'skip$
+  duplicate$ empty$
+    { pop$
+      volume field.or.null
+      duplicate$ empty$ 'skip$
+        { "volume" bibinfo.check
+        }
       if$
-      swap$
-      "(" swap$ * ")" *
+      number "number" bibinfo.check duplicate$ empty$ 'skip$
+        { swap$ duplicate$ empty$
+            { "there's a number but no volume in " cite$ * warning$ }
+            'skip$
+          if$
+          swap$
+          "(" swap$ * ")" *
+        }
+      if$ *
+      eid empty$
+        { format.journal.pages }
+        { format.journal.eid }
+      if$
     }
-  if$ *
-  eid empty$
-    { format.journal.pages }
-    { format.journal.eid }
+    'skip$
   if$
 }
 %    \end{macrocode}
@@ -4573,16 +4768,19 @@
       and
       pages empty$
       and
-      eid empty$
-      and
         'skip$
         { " " * }
       if$
       series "series" bibinfo.check
       volume "volume" bibinfo.check *
-      duplicate$ empty$ pages empty$ and
+      duplicate$ empty$
         'skip$
-        { "/" * }
+        { pages field.or.null duplicate$ empty$
+            'skip$
+            { "/" swap$ *
+            }
+          if$ *
+        }
       if$ *
     }
     { duplicate$ "ECR" =
@@ -4672,13 +4870,11 @@
 %
 %    \begin{macrocode}
 FUNCTION {format.article.crossref}
-{
-  word.in
+{ word.in
   " \cite{" * crossref * "}" *
 }
 FUNCTION {format.incoll.inproc.crossref}
-{
-  word.in
+{ word.in
   " \cite{" * crossref * "}" *
 }
 %    \end{macrocode}
@@ -4722,8 +4918,7 @@
   get.title.addenda
   new.block
   crossref missing$
-    {
-      journal
+    { journal "t" change.case$
       "journal" bibinfo.check
       emphasize
       "journal" output.check
@@ -4790,8 +4985,7 @@
     { new.sentence
       format.publisher.address output
     }
-    {
-      new.block
+    { new.block
       format.book.crossref output.nonnull
     }
   if$
@@ -4861,8 +5055,7 @@
   format.btitle "title" output.check
   get.title.addenda
   crossref missing$
-    {
-      format.publisher.address output
+    { format.publisher.address output
       format.bvolume output
       format.chapter.pages "chapter and pages" output.check
       new.block
@@ -4869,8 +5062,7 @@
       format.number.series output
       new.sentence
     }
-    {
-      format.chapter.pages "chapter and pages" output.check
+    { format.chapter.pages "chapter and pages" output.check
       new.block
       format.book.crossref output.nonnull
     }
@@ -4935,7 +5127,6 @@
   crossref missing$
     { format.in.ed.booktitle "booktitle" output.check
       eventyear output
-      continue.clause
       venue output
       new.sentence
       publisher empty$
@@ -5033,13 +5224,30 @@
   if$
   entrysubtype field.or.null "secondary" =
     { number "number" bibinfo.check output }
-    'skip$
+    { series empty$ type empty$ and
+        { number empty$
+            { format.chapter output }
+            { continue.clause
+              format.series.number.chapter output
+            }
+          if$
+        }
+        { chapter empty$
+            { new.block }
+            { continue.clause }
+          if$
+          format.series.number.chapter output
+        }
+      if$
+    }
   if$
-  series empty$
-    { format.chapter output }
+  note empty$
     'skip$
+    { new.block
+      format.note output
+      new.block
+    }
   if$
-  format.note output
   publisher empty$ 'skip$
     { entrysubtype field.or.null "secondary" =
         'skip$
@@ -5048,8 +5256,6 @@
       format.publisher.address output
     }
   if$
-  continue.clause
-  format.series.chapter.number output
   new.block
   format.eprint output
   format.url output
@@ -5304,6 +5510,8 @@
     }
   if$
   new.block
+  format.tr.number output
+  new.block
   publisher empty$
     { format.institution.address output }
     { institution "institution" bibinfo.check output
@@ -5310,7 +5518,6 @@
       format.publisher.address output
     }
   if$
-  format.tr.number output
   new.block
   format.library output
   new.block
@@ -5328,7 +5535,7 @@
 FUNCTION {unpublished}
 { output.bibitem
   author empty$
-    { format.btitle "title" output.check
+    { booktitle empty$ 'format.btitle 'format.title if$ "title" output.check
       format.date "year" output.check
       year empty$ 'skip$ { date.block } if$
       get.title.addenda
@@ -5337,13 +5544,17 @@
       author format.key output
       format.date "year" output.check
       date.block
-      format.btitle "title" output.check
+      booktitle empty$ 'format.btitle 'format.title if$ "title" output.check
       get.title.addenda
     }
   if$
   new.block
+  format.in.ed.booktitle output
+  new.block
   howpublished "howpublished" bibinfo.check output
   new.block
+  bbl.unpublished output
+  new.block
   format.note output
   new.block
   format.eprint output
@@ -5358,8 +5569,8 @@
 % Here are a list of aliases supported by this style.
 %
 %    \begin{macrocode}
-FUNCTION {letter} {
-  journal empty$
+FUNCTION {letter}
+{ journal empty$
     'unpublished
     'article
   if$
@@ -5439,8 +5650,7 @@
       "{vv~}{ll}" format.name$
       't :=
       nameptr #1 >
-        {
-          nameptr #2 =
+        { nameptr #2 =
           numnames #3 > and
             { "others" 't :=
               #1 'namesleft := }
@@ -5448,17 +5658,14 @@
           if$
           namesleft #1 >
             { ", " * t * }
-            {
-              s nameptr "{ll}" format.name$ duplicate$ "others" =
+            { s nameptr "{ll}" format.name$ duplicate$ "others" =
                 { 't := }
                 { pop$ }
               if$
               t "others" =
-                {
-                  " " * bbl.etal *
+                { " " * bbl.etal *
                 }
-                {
-                  bbl.and
+                { bbl.and
                   space.word * t *
                 }
               if$
@@ -5607,8 +5814,7 @@
       "{ll{ }}{  f{ }}{  jj{ }}{ vv{}}"
       format.name$ 't :=
       nameptr #1 >
-        {
-          "   "  *
+        { "   "  *
           namesleft #1 =
           t "others" =
           and

Modified: trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.ins
===================================================================
--- trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.ins	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/texmf-dist/source/bibtex/bath-bst/bath-bst.ins	2019-07-10 20:27:00 UTC (rev 51595)
@@ -37,7 +37,7 @@
 \endpreamble
 \postamble
 
-Copyright (C) 2018 by University of Bath
+Copyright (C) 2019 by University of Bath
 \endpostamble
 
 \usedir{bibtex/bst/\jobname}
@@ -47,6 +47,6 @@
 }
 \endbatchfile
 %% 
-%% Copyright (C) 2018 by University of Bath
+%% Copyright (C) 2019 by University of Bath
 %%
 %% End of file `bath-bst.ins'.

Modified: trunk/Master/tlpkg/libexec/ctan2tds
===================================================================
--- trunk/Master/tlpkg/libexec/ctan2tds	2019-07-09 23:53:33 UTC (rev 51594)
+++ trunk/Master/tlpkg/libexec/ctan2tds	2019-07-10 20:27:00 UTC (rev 51595)
@@ -645,6 +645,7 @@
  'l2tabu-it',           "die 'skipping, use l2tabu-italian'",
  'labelcas',		"die 'skipping, obsolete as of 17apr16'",
  'labtable',            "die 'skipping, nonfree w32 application'",
+ 'lacheck',		"die 'skipping, our own binary'",
  'lamstex',             "die 'skipping, old'",
  'lamstex-index',       "die 'skipping, old'",
  'lastbib',             "die 'skipping, nonfree'",



More information about the tex-live-commits mailing list