|
67 | 67 | </macro> |
68 | 68 | <macro name="archive"> |
69 | 69 | <choose> |
70 | | - <if variable="archive archive_location" match="any"> |
71 | | - <group delimiter=". "> |
72 | | - <text variable="archive_location" text-case="capitalize-first"/> |
73 | | - <text variable="archive"/> |
74 | | - <text variable="archive-place"/> |
| 70 | + <if type="manuscript" match="any"> |
| 71 | + <group delimiter=""> |
| 72 | + <text variable="publisher-place" suffix=". "/> |
| 73 | + <text variable="archive" suffix=", "/> |
| 74 | + <text variable="archive_location"/> |
| 75 | + <choose> |
| 76 | + <if variable="call-number" match="any"> |
| 77 | + <text variable="call-number" prefix=" / "/> |
| 78 | + </if> |
| 79 | + </choose> |
75 | 80 | </group> |
76 | 81 | </if> |
77 | 82 | </choose> |
|
136 | 141 | </macro> |
137 | 142 | <macro name="title"> |
138 | 143 | <choose> |
139 | | - <if type="article bill book broadcast graphic legal_case legislation map manuscript motion_picture patent personal_communication report song webpage" match="any"> |
| 144 | + <if type="article bill book broadcast graphic legal_case legislation map motion_picture patent personal_communication report song webpage" match="any"> |
140 | 145 | <text variable="title" font-style="italic"/> |
141 | 146 | </if> |
142 | 147 | <else-if type="article-journal article-newspaper article-magazine" match="any"> |
|
158 | 163 | </group> |
159 | 164 | </else-if> |
160 | 165 | <else-if type="manuscript" match="any"> |
161 | | - <group delimiter=","> |
162 | | - <text variable="title" quotes="true"/> |
163 | | - <text variable="genre" prefix=" "/> |
| 166 | + <group delimiter=". "> |
| 167 | + <text variable="title" font-style="italic"/> |
| 168 | + <text variable="genre"/> |
164 | 169 | </group> |
165 | 170 | </else-if> |
166 | 171 | <else-if type="chapter entry-dictionary entry-encyclopedia" match="any"> |
|
177 | 182 | </macro> |
178 | 183 | <macro name="pub-place"> |
179 | 184 | <choose> |
180 | | - <if type="bill book chapter entry-dictionary entry-encyclopedia thesis legal_case manuscript map paper-conference song" match="any"> |
| 185 | + <if type="bill book chapter entry-dictionary entry-encyclopedia thesis legal_case map paper-conference song" match="any"> |
181 | 186 | <choose> |
182 | 187 | <if variable="publisher-place" match="any"> |
183 | 188 | <text variable="publisher-place"/> |
|
191 | 196 | </macro> |
192 | 197 | <macro name="publisher"> |
193 | 198 | <choose> |
194 | | - <if type="bill book chapter entry-dictionary entry-encyclopedia thesis legal_case manuscript map paper-conference report song" match="any"> |
| 199 | + <if type="bill book chapter entry-dictionary entry-encyclopedia thesis legal_case map paper-conference report song" match="any"> |
195 | 200 | <choose> |
196 | 201 | <if variable="publisher" match="any"> |
197 | 202 | <text variable="publisher"/> |
|
214 | 219 | </macro> |
215 | 220 | <macro name="yearpage"> |
216 | 221 | <choose> |
217 | | - <if type="article bill book graphic legal_case map motion_picture paper-conference manuscript report song thesis " match="any"> |
| 222 | + <if type="article bill book graphic legal_case map motion_picture paper-conference report song thesis " match="any"> |
218 | 223 | <group delimiter=". "> |
219 | 224 | <date variable="issued"> |
220 | 225 | <date-part name="year"/> |
|
277 | 282 | </choose> |
278 | 283 | </group> |
279 | 284 | </else-if> |
| 285 | + <else-if type="manuscript" match="any"> |
| 286 | + <group delimiter=". "> |
| 287 | + <date variable="issued"> |
| 288 | + <date-part name="day" suffix=" "/> |
| 289 | + <date-part name="month" suffix=" "/> |
| 290 | + <date-part name="year" suffix=""/> |
| 291 | + </date> |
| 292 | + <choose> |
| 293 | + <if variable="locator" match="any"> |
| 294 | + <group delimiter=" "> |
| 295 | + <label variable="locator" form="short"/> |
| 296 | + <text variable="locator"/> |
| 297 | + </group> |
| 298 | + </if> |
| 299 | + <else-if variable="locator" match="none"> |
| 300 | + <text variable="number-of-pages" suffix=" p"/> |
| 301 | + </else-if> |
| 302 | + </choose> |
| 303 | + </group> |
| 304 | + </else-if> |
280 | 305 | <else-if type="article-newspaper article-magazine" match="any"> |
281 | 306 | <group delimiter=" "> |
282 | 307 | <date variable="issued"> |
|
0 commit comments