You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: bibcop.dtx
+67-68Lines changed: 67 additions & 68 deletions
Original file line number
Diff line number
Diff line change
@@ -62,15 +62,15 @@
62
62
% \maketitle
63
63
%
64
64
% \textbf{\color{red}NB!}
65
-
%You must run \TeX{} processor with |--shell-escape| option
66
-
% and you must have \href{https://www.perl.org}{Perl} installed.
67
-
% This package doesn't work on Windows.
65
+
%The \TeX{} processor must be invoked with the |--shell-escape| option,
66
+
% and \href{https://www.perl.org}{Perl} must be installed on the system.
67
+
% This package does not operate on Windows.
68
68
69
69
% \section{Introduction}
70
70
%
71
-
% This package scans a |.bib| file for style errors and emits
72
-
% warning messages if any issues are found (the package must be included before
73
-
% all other bibliographyrelated packages):
71
+
% This package scans a |.bib| file for stylistic errors and emits
72
+
% warning messages whenever issues are detected (the package must be included before
73
+
% all other bibliography-related packages):
74
74
%\iffalse
75
75
%<*verb>
76
76
%\fi
@@ -85,25 +85,24 @@
85
85
%\iffalse
86
86
%</verb>
87
87
%\fi
88
-
%Some warnings may be printed in the \TeX{} log.
89
-
% Once the issues in the |main.bib| file are fixed, the warnings disappear.
88
+
%Warnings, if any, appear in the \TeX{} log.
89
+
% Once the issues in the |main.bib| file have been resolved, the warnings cease.
90
90
91
-
% Bibcop doesn't pay much attention to the formatting of the |.bib| file. It doesn't emit
92
-
% warnings if a comma is missed after the last tag in a \BibTeX{} entry or the tags
93
-
% and their equals symbols are not aligned. Instead, Bibcopis focused on the content
94
-
% of the tags and their possible inconsistencies.
91
+
% Bibcop is largely indifferent to the formatting of the |.bib| file. It does not emit
92
+
% warnings when a comma is omitted after the final tag of a \BibTeX{} entry, nor when the tags
93
+
% and their equals symbols are misaligned. Bibcop's attention is reserved for the content
94
+
% of the tags and the inconsistencies that may arise within them.
95
95
96
-
%If the |.sty| file is used directly (without installing it into the \TeX{} tree),
97
-
% the |bibcop.pl| file must also be placed next to it ---it is the Perl script that does all the work
98
-
%of checking your |.bib| files. The |.sty| is just a simple wrapper around it.
96
+
%Whenever the |.sty| file is used directly (without installation into the \TeX{} tree),
97
+
% the |bibcop.pl| file must accompany it---it is the Perl script that performs the actual
98
+
% checking of |.bib| files. The |.sty| serves merely as a thin wrapper around it.
99
99
100
-
% The |\usepackage{bibcop}| must stay right after |\usepackage{biblatex}|
101
-
% (if Bib\LaTeX{} is used), otherwise
102
-
% there won't be any warnings from |bibcop|.
100
+
% The |\usepackage{bibcop}| declaration must immediately follow |\usepackage{biblatex}|
101
+
% (whenever Bib\LaTeX{} is in use); otherwise no warnings will be issued by |bibcop|.
103
102
104
103
% \section{Package Options}
105
104
106
-
%It's possible to configure the behavior of the package with the help of a few package options:
105
+
%The behaviour of the package may be configured by means of several package options:
107
106
108
107
% \DescribeMacro{verbose}
109
108
% The |verbose| package option prints all debugging messages to the \TeX{} log:
@@ -118,7 +117,7 @@
118
117
%\fi
119
118
120
119
% \DescribeMacro{script}
121
-
% The package depends on the |bibcop.pl| file, which is a Perl script that does all the work. This file is supposed to be located either in the current directory or in the |texmf-dist/scripts/bibcop/| directory. Using the |script| option the location of the script may be explicitly defined (it is not recommended to use this option unless there is a special demand for it):
120
+
% The package relies upon the |bibcop.pl| file, a Perl script that performs all of the work. This file is expected to reside either in the current directory or within the |texmf-dist/scripts/bibcop/| directory. By means of the |script| option, the location of the script may be specified explicitly (the option is not recommended unless a particular need arises):
122
121
%\iffalse
123
122
%<*verb>
124
123
%\fi
@@ -130,7 +129,7 @@
130
129
%\fi
131
130
132
131
% \DescribeMacro{no*}
133
-
%It's possible to suppress certain rules, by using one of the |no*| package options:
132
+
%Specific rules may be suppressed by means of one of the |no*| package options:
134
133
%\iffalse
135
134
%<*verb>
136
135
%\fi
@@ -152,27 +151,27 @@
152
151
153
152
% \section{The Rules}
154
153
155
-
%This is a more or less complete list of rules enforced on a |.bib| file:
154
+
%The following constitutes a substantially complete enumeration of the rules enforced on a |.bib| file:
156
155
157
156
% \DescribeMacro{types}
158
-
% Only |@article|, |@book|, |@inproceedings|, |@phdthesis|, |@incollection|, and |@misc| types of \BibTeX{} entries are allowed.
159
-
%Everything else, like |@manual|, |@inbook|, and \href{https://www.bibtex.com/e/entry-types/}{many others} are simply prohibited.
160
-
% The mentioned six should be enough for everything.
157
+
% Only the |@article|, |@book|, |@inproceedings|, |@phdthesis|, |@incollection|, and |@misc| types of \BibTeX{} entries are admitted.
158
+
%All other types, such as |@manual|, |@inbook|, and \href{https://www.bibtex.com/e/entry-types/}{many others}, are forbidden.
159
+
% The aforementioned six suffice for every conceivable purpose.
161
160
162
161
% \DescribeMacro{tags}
163
-
%There are pretty limited lists of allowed tags for each type of \BibTeX{} entry. Tags
164
-
%that are not in the list are prohibited.
162
+
%Each type of \BibTeX{} entry has a tightly constrained list of admissible tags. Tags
163
+
%absent from the list are forbidden.
165
164
166
165
% \DescribeMacro{doi}
167
-
% Every \BibTeX{} entry must have the |doi| tag, which is a unique
166
+
% Every \BibTeX{} entry must contain a |doi| tag, namely the unique
% of the material that you reference. To avoid ambiguity, it is good practice to always mention the DOI.
170
-
%It is also recommended to use the \href{https://ctan.org/pkg/doi}{doi} package,
171
-
%in order to make all ``|doi|'' fields turned into hyper links.
168
+
% of the cited material. To forestall ambiguity, it is sound practice to record the DOI in every case.
169
+
%The \href{https://ctan.org/pkg/doi}{doi} package is likewise recommended,
170
+
%as it converts all ``|doi|'' fields into hyperlinks.
172
171
173
172
% \DescribeMacro{caps}
174
-
%In the |title|, |booktitle|, and |journal| tags, all major words must be capitalized,
175
-
% as it is \href{https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case}{recommended} by APA:
173
+
%Within the |title|, |booktitle|, and |journal| tags, every major word must be capitalised,
174
+
% as \href{https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case}{recommended} by the APA:
176
175
%\iffalse
177
176
%<*verb>
178
177
%\fi
@@ -182,12 +181,12 @@ title = {A Preliminary Architecture for a Basic Data-Flow Processor}
182
181
%\iffalse
183
182
%</verb>
184
183
%\fi
185
-
% Here, the leading ``|A|'' is capital because it opens the title.
186
-
% The word ``|for|'' and the article ``|a|'' are minor words, that's why they are in lower case.
187
-
% Both parts of the composite word ``|Data-Flow|'' are capitalized.
188
-
%Sometimes this rule may need to be violated, when there is custom capitalization, as it is done
189
-
% by the author of the paper. In order to do this, the words with custom capitalization
190
-
% must be wrapped in curled brackets, for example:
184
+
% Here, the leading ``|A|'' is capitalised because it opens the title.
185
+
% The word ``|for|'' and the article ``|a|'' are minor words and therefore appear in lower case.
186
+
% Both components of the composite word ``|Data-Flow|'' are capitalised.
187
+
%This rule may occasionally be relaxed where a custom capitalisation is preserved
188
+
%as imposed by the author of the paper. In such cases, the words bearing custom capitalisation
189
+
% must be enclosed in curly brackets, for example:
191
190
%\iffalse
192
191
%<*verb>
193
192
%\fi
@@ -197,12 +196,12 @@ title = {Structured Programming {with} Go {To} Statements}
197
196
%\iffalse
198
197
%</verb>
199
198
%\fi
200
-
% This rule may be disabled by the |nocaps| package option.
199
+
% This rule may be disabled by means of the |nocaps| package option.
201
200
202
201
% \DescribeMacro{author}
203
-
% The |author| must contain a list of authors separated by ``|and|''. Each author
204
-
% must have two parts separated by a comma. The first part is the last name of the author,
205
-
% the second part is a list of their first names separated by a space, for example:
202
+
% The |author| field must contain a list of authors separated by ``|and|''. Each author
203
+
% must comprise two components separated by a comma: the first denotes the surname of the author,
204
+
% the second a list of given names separated by spaces, for example:
206
205
%\iffalse
207
206
%<*verb>
208
207
%\fi
@@ -212,7 +211,7 @@ author = {Knuth, Donald E. and Duane, Bibby}
212
211
%\iffalse
213
212
%</verb>
214
213
%\fi
215
-
%When the list of authors is too long, it's possible to say ``|and others|'':
214
+
%Where the list of authors is exceedingly long, ``|and others|'' may be employed:
216
215
%\iffalse
217
216
%<*verb>
218
217
%\fi
@@ -222,8 +221,8 @@ author = {Knuth, Donald E. and others}
222
221
%\iffalse
223
222
%</verb>
224
223
%\fi
225
-
%When first names are shortened to a single letter, they must have a trailing dot.
226
-
%A specially formatted author name may be wrapped in curly brackets, to make Bibcop ignore it:
224
+
%Whenever given names are abbreviated to a single letter, a trailing full stop is required.
225
+
%An author name with bespoke formatting may be enclosed in curly brackets, whereupon Bibcop disregards it:
227
226
%\iffalse
228
227
%<*verb>
229
228
%\fi
@@ -235,7 +234,7 @@ author = {{Some author} and {I}}
235
234
%\fi
236
235
237
236
% \DescribeMacro{shorts}
238
-
%It is not allowed to shorten any words aside from the |author| tag, for example this is illegal:
237
+
%Abbreviation of words is permitted only within the |author| tag; the following, for instance, is impermissible:
239
238
%\iffalse
240
239
%<*verb>
241
240
%\fi
@@ -245,7 +244,7 @@ journal = {J. Log. Compute}
245
244
%\iffalse
246
245
%</verb>
247
246
%\fi
248
-
%This must be replaced with the following:
247
+
%It must instead be replaced by the following:
249
248
%\iffalse
250
249
%<*verb>
251
250
%\fi
@@ -257,7 +256,7 @@ journal = {Journal of Logic and Computation}
257
256
%\fi
258
257
259
258
% \DescribeMacro{brackets}
260
-
% The |title|, |booktitle|, and |journal| must be wrapped in double brackets, for example:
259
+
% The |title|, |booktitle|, and |journal| fields must be enclosed in double brackets, for example:
261
260
%\iffalse
262
261
%<*verb>
263
262
%\fi
@@ -267,12 +266,12 @@ title = {{A Survey of Symbolic Execution Techniques}}
267
266
%\iffalse
268
267
%</verb>
269
268
%\fi
270
-
% This is necessary in order to prevent down-casing of capitalized words, which is done by some
271
-
% bibliography styles.
269
+
% This is necessary in order to prevent the down-casing of capitalised words, which certain
270
+
% bibliography styles otherwise perform.
272
271
273
272
% \DescribeMacro{year}
274
-
%It is not allowed to mention the year inside the title of a conference or a journal, for example,
275
-
%this would be illegal:
273
+
%The year may not appear within the title of a conference or a journal; the following, for instance,
274
+
%is impermissible:
276
275
%\iffalse
277
276
%<*verb>
278
277
%\fi
@@ -282,8 +281,8 @@ booktitle = {{1994 IEEE International Conference on Computer Languages}},
282
281
%\iffalse
283
282
%</verb>
284
283
%\fi
285
-
% The year should only be mentioned in the |year| tag, nowhere else.
286
-
%In the |year| tag only numbers are allowed:
284
+
% The year is to be recorded solely within the |year| tag, and nowhere else.
285
+
%Within the |year| tag, only numerals are admissible:
287
286
%\iffalse
288
287
%<*verb>
289
288
%\fi
@@ -295,7 +294,7 @@ year = {1994},
295
294
%\fi
296
295
297
296
% \DescribeMacro{month}
298
-
% The |month| may contain only a number:
297
+
% The |month| field may contain only a numeral:
299
298
%\iffalse
300
299
%<*verb>
301
300
%\fi
@@ -307,7 +306,7 @@ month = {12},
307
306
%\fi
308
307
309
308
% \DescribeMacro{volume}
310
-
% The |volume| may contain only a number:
309
+
% The |volume| field may contain only a numeral:
311
310
%\iffalse
312
311
%<*verb>
313
312
%\fi
@@ -319,7 +318,7 @@ volume = {32},
319
318
%\fi
320
319
321
320
% \DescribeMacro{number}
322
-
% The |number| may contain only a number:
321
+
% The |number| field may contain only a numeral:
323
322
%\iffalse
324
323
%<*verb>
325
324
%\fi
@@ -331,7 +330,7 @@ number = {132},
331
330
%\fi
332
331
333
332
% \DescribeMacro{pages}
334
-
% The |pages| may contain either a number or two numbers separated by a double dash:
333
+
% The |pages| field may contain either a single numeral or two numerals separated by a double dash:
335
334
%\iffalse
336
335
%<*verb>
337
336
%\fi
@@ -343,8 +342,8 @@ pages = {145--163},
343
342
%\fi
344
343
345
344
% \DescribeMacro{proceedings}
346
-
% The |booktitle| in the |@inproceedings| entry must always start with ``|Proceedings| |of| |the|'',
347
-
% as in this example:
345
+
% The |booktitle| within an |@inproceedings| entry must invariably begin with ``|Proceedings| |of| |the|'',
346
+
% as illustrated below:
348
347
%\iffalse
349
348
%<*verb>
350
349
%\fi
@@ -355,10 +354,10 @@ booktitle = {{Proceedings of the International
355
354
%\iffalse
356
355
%</verb>
357
356
%\fi
358
-
% This rule may be disabled by the |noinproc| package option.
357
+
% This rule may be disabled by means of the |noinproc| package option.
359
358
360
359
% \DescribeMacro{arXiv}
361
-
%If the |archivePrefix| is present, the |eprint| and |primaryClass| must also be present and must adhere to the formatting principles of \href{https://arxiv.org/help/arxiv_identifier}{arXiv identifiers}:
360
+
%Whenever |archivePrefix| is present, |eprint| and |primaryClass| must likewise be present and must conform to the formatting principles of \href{https://arxiv.org/help/arxiv_identifier}{arXiv identifiers}:
362
361
%\iffalse
363
362
%<*verb>
364
363
%\fi
@@ -374,15 +373,15 @@ booktitle = {{Proceedings of the International
374
373
%\fi
375
374
376
375
% \DescribeMacro{typography}
377
-
% All tags in each \BibTeX{} entry are checked for adherence to basic typography rules:
376
+
% All tags within each \BibTeX{} entry are inspected for compliance with elementary typographic conventions:
378
377
% \begin{itemize}
379
-
% \item No spaces are allowed in front of a comma, a semi-colon, a colon, a dot, a question mark, and an exclamation mark;
380
-
% \item Text may not end with a dot, a comma, a semi-colon, a colon, or a dash;
381
-
% \item A triple dash must be surrounded by spaces.
378
+
% \item No space is admissible before a comma, semicolon, colon, full stop, question mark, or exclamation mark;
379
+
% \item Text may not terminate in a full stop, comma, semicolon, colon, or dash;
380
+
% \item A triple dash must be flanked on both sides by spaces.
382
381
% \end{itemize}
383
382
384
383
% \DescribeMacro{Unicode}
385
-
%Any non-ASCII characters are prohibited in the entire |.bib| file.
384
+
%Non-ASCII characters are prohibited throughout the |.bib| file.
0 commit comments