|
13 | 13 | <name>Nancy Sims</name> |
14 | 14 | |
15 | 15 | </author> |
| 16 | + <contributor> |
| 17 | + <name>Patrick O'Brien</name> |
| 18 | + </contributor> |
16 | 19 | <category citation-format="note"/> |
17 | 20 | <category field="law"/> |
18 | 21 | <summary>The Bluebook legal citation style for law reviews.</summary> |
19 | | - <updated>2018-12-04T16:38:55+00:00</updated> |
| 22 | + <updated>2022-03-09T09:33:23+00:00</updated> |
20 | 23 | <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights> |
21 | 24 | </info> |
22 | 25 | <locale> |
|
25 | 28 | <term name="translator" form="verb-short">trans.</term> |
26 | 29 | </terms> |
27 | 30 | </locale> |
28 | | - <!-- sets up basics of dealing with authors --> |
29 | 31 | <macro name="name-macro"> |
30 | 32 | <names variable="author"> |
31 | 33 | <name and="symbol" delimiter=", " delimiter-precedes-last="never"/> |
|
57 | 59 | <macro name="author"> |
58 | 60 | <choose> |
59 | 61 | <if type="legal_case"> |
60 | | - <text macro="name-macro" font-variant="normal"/> |
| 62 | + <text macro="name-macro"/> |
61 | 63 | </if> |
62 | 64 | <else-if type="bill book graphic legal_case legislation motion_picture report song" match="any"> |
63 | 65 | <text macro="name-macro" font-variant="small-caps"/> |
|
67 | 69 | </else> |
68 | 70 | </choose> |
69 | 71 | </macro> |
70 | | - <!-- sets up basics of dealing with editors and translators. Will generally only show up in book citations, as called in XXXX, below --> |
71 | 72 | <macro name="editor-translator"> |
72 | | - <names variable="editor translator" suffix=" " delimiter=", "> |
| 73 | + <names variable="editor translator" delimiter=", "> |
73 | 74 | <name and="symbol" delimiter=", "/> |
74 | | - <label form="short" prefix=" " suffix=".," strip-periods="true"/> |
| 75 | + <label form="short" strip-periods="false" prefix=" "/> |
75 | 76 | </names> |
76 | 77 | </macro> |
77 | | - <!-- link to online content, called in YYYYY --> |
78 | 78 | <macro name="access"> |
79 | 79 | <choose> |
80 | 80 | <if variable="URL"> |
81 | | - <text variable="URL"/> |
82 | | - <group prefix=" (" suffix=")"> |
83 | | - <text value="last visited" suffix=" "/> |
84 | | - <date variable="accessed"> |
85 | | - <date-part name="month" form="short" suffix=" " strip-periods="true"/> |
86 | | - <date-part name="day" suffix=", "/> |
87 | | - <date-part name="year"/> |
88 | | - </date> |
| 81 | + <group delimiter=" "> |
| 82 | + <text variable="URL"/> |
| 83 | + <group delimiter=" " prefix="(" suffix=")"> |
| 84 | + <text value="last visited"/> |
| 85 | + <date variable="accessed"> |
| 86 | + <date-part name="month" form="short" suffix=" " strip-periods="true"/> |
| 87 | + <date-part name="day" suffix=", "/> |
| 88 | + <date-part name="year"/> |
| 89 | + </date> |
| 90 | + </group> |
89 | 91 | </group> |
90 | 92 | </if> |
91 | 93 | </choose> |
92 | 94 | </macro> |
93 | 95 | <macro name="source"> |
94 | | - <!-- This macro seems really problematic, with a ton of redundancy. I'd move some of |
95 | | - the conditional logic into the appropriate macros (like 'title') and try to remove this |
96 | | - macro entirely. --> |
97 | 96 | <choose> |
98 | 97 | <if type="article-journal" match="any"> |
99 | | - <text variable="title" font-style="italic"/> |
100 | | - <group prefix=", " delimiter=" "> |
101 | | - <text variable="volume"/> |
102 | | - <text macro="container"/> |
| 98 | + <group delimiter=" "> |
| 99 | + <group delimiter=", "> |
| 100 | + <text variable="title" font-style="italic"/> |
| 101 | + <group delimiter=" "> |
| 102 | + <text variable="volume"/> |
| 103 | + <text macro="container"/> |
| 104 | + <text variable="page"/> |
| 105 | + </group> |
| 106 | + <text variable="locator"/> |
| 107 | + </group> |
| 108 | + <text macro="issuance" prefix="(" suffix=")"/> |
103 | 109 | </group> |
104 | | - <text variable="page" prefix=" "/> |
105 | | - <text variable="locator" prefix=", "/> |
106 | | - <text macro="issuance" prefix=" (" suffix=")"/> |
107 | 110 | </if> |
108 | 111 | <else-if type="legal_case"> |
109 | | - <text variable="title" font-variant="normal"/> |
110 | | - <group prefix=", " delimiter=" "> |
111 | | - <text variable="volume"/> |
| 112 | + <group delimiter=" "> |
| 113 | + <group delimiter=", "> |
| 114 | + <text variable="title"/> |
| 115 | + <text variable="volume"/> |
| 116 | + </group> |
112 | 117 | <text macro="container"/> |
| 118 | + <group delimiter=", "> |
| 119 | + <text variable="page"/> |
| 120 | + <text variable="locator"/> |
| 121 | + </group> |
| 122 | + <text macro="issuance" prefix="(" suffix=")"/> |
113 | 123 | </group> |
114 | | - <text variable="page" prefix=" "/> |
115 | | - <text variable="locator" prefix=", "/> |
116 | | - <text macro="issuance" prefix=" (" suffix=")"/> |
117 | 124 | </else-if> |
118 | 125 | <else-if type="article-newspaper article-magazine thesis" match="any"> |
119 | 126 | <group delimiter=", "> |
|
146 | 153 | <text macro="issuance" prefix=" (" suffix=")"/> |
147 | 154 | </else-if> |
148 | 155 | <else> |
149 | | - <text variable="title" font-style="italic"/> |
150 | | - <group prefix=", " delimiter=" " suffix=" "> |
151 | | - <text variable="volume"/> |
152 | | - <text macro="container"/> |
| 156 | + <group delimiter=", "> |
| 157 | + <text variable="title" font-style="italic"/> |
| 158 | + <group delimiter=" "> |
| 159 | + <text variable="volume"/> |
| 160 | + <text macro="container"/> |
| 161 | + <text variable="page"/> |
| 162 | + <text variable="locator"/> |
| 163 | + <text macro="issuance" prefix="(" suffix=")"/> |
| 164 | + </group> |
153 | 165 | </group> |
154 | | - <text variable="page" prefix=" "/> |
155 | | - <text variable="locator" prefix=" "/> |
156 | | - <text macro="issuance" prefix=" (" suffix=")"/> |
157 | 166 | </else> |
158 | 167 | </choose> |
159 | 168 | </macro> |
|
177 | 186 | </group> |
178 | 187 | </if> |
179 | 188 | <else> |
180 | | - <!-- removed an extra space in the prefix here NS 20110511 --> |
181 | | - <group delimiter=" "> |
| 189 | + <group delimiter=", "> |
182 | 190 | <text macro="editor-translator"/> |
183 | | - <text variable="edition" suffix=" ed."/> |
184 | | - <!-- replaced a text element with a missing variable reference --> |
185 | | - <date variable="issued"> |
186 | | - <date-part name="year"/> |
187 | | - </date> |
| 191 | + <group delimiter=" "> |
| 192 | + <group delimiter=" "> |
| 193 | + <text variable="edition"/> |
| 194 | + <label variable="edition" form="short"/> |
| 195 | + </group> |
| 196 | + <date variable="issued"> |
| 197 | + <date-part name="year"/> |
| 198 | + </date> |
| 199 | + </group> |
188 | 200 | </group> |
189 | 201 | </else> |
190 | 202 | </choose> |
191 | 203 | </macro> |
192 | | - <!-- sets up citing to specific page numbers for id and supra cites --> |
193 | 204 | <macro name="at_page"> |
194 | | - <group> |
195 | | - <text value="at" prefix=" "/> |
196 | | - <text variable="locator" prefix=" "/> |
| 205 | + <group delimiter=" "> |
| 206 | + <text value="at"/> |
| 207 | + <text variable="locator"/> |
197 | 208 | </group> |
198 | 209 | </macro> |
199 | | - <!-- sets up the "in" in front of book sections, etc. --> |
200 | 210 | <macro name="container"> |
201 | 211 | <choose> |
202 | 212 | <if type="chapter paper-conference" match="any"> |
|
221 | 231 | <choose> |
222 | 232 | <if position="ibid"> |
223 | 233 | <text value="id." text-case="capitalize-first" font-style="italic"/> |
224 | | - <text macro="at_page" suffix="."/> |
225 | | - <!-- period will not show up - this is for find-and-replace later. --> |
| 234 | + <text macro="at_page"/> |
226 | 235 | </if> |
227 | 236 | <else-if position="subsequent"> |
228 | | - <choose> |
229 | | - <if type="book" match="any"> |
230 | | - <text variable="volume" suffix=" "/> |
231 | | - </if> |
232 | | - </choose> |
233 | | - <text macro="author-short"/> |
234 | | - <text value="supra" font-style="italic" prefix=", "/> |
235 | | - <text value="note" prefix=" "/> |
236 | | - <text variable="first-reference-note-number" prefix=" "/> |
237 | | - <text macro="at_page"/> |
| 237 | + <group delimiter=", "> |
| 238 | + <group delimiter=" "> |
| 239 | + <choose> |
| 240 | + <if type="book" match="any"> |
| 241 | + <text variable="volume"/> |
| 242 | + </if> |
| 243 | + </choose> |
| 244 | + <text macro="author-short"/> |
| 245 | + </group> |
| 246 | + <group delimiter=" "> |
| 247 | + <text value="supra" font-style="italic"/> |
| 248 | + <text value="note"/> |
| 249 | + <text variable="first-reference-note-number"/> |
| 250 | + <text macro="at_page"/> |
| 251 | + </group> |
| 252 | + </group> |
238 | 253 | </else-if> |
239 | 254 | <else> |
240 | | - <choose> |
241 | | - <if type="book" match="any"> |
242 | | - <text variable="volume" suffix=" "/> |
243 | | - </if> |
244 | | - </choose> |
245 | | - <text macro="author" suffix=", "/> |
246 | | - <text macro="source"/> |
247 | | - <text macro="access" prefix=", "/> |
| 255 | + <group delimiter=", "> |
| 256 | + <group delimiter=" "> |
| 257 | + <choose> |
| 258 | + <if type="book" match="any"> |
| 259 | + <text variable="volume"/> |
| 260 | + </if> |
| 261 | + </choose> |
| 262 | + <text macro="author"/> |
| 263 | + </group> |
| 264 | + <text macro="source"/> |
| 265 | + <text macro="access"/> |
| 266 | + </group> |
248 | 267 | </else> |
249 | 268 | </choose> |
250 | 269 | </layout> |
|
0 commit comments