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
The response is plain-text BibTeX — use it as-is (clean up whitespace if needed).
55
-
If both fail or return an error, fall through to Step 4.
54
+
The response is plain-text BibTeX — clean up whitespace if needed, then apply these normalizations:
55
+
56
+
-**Citation key**: CrossRef often returns auto-generated keys like `More_1981` or `more1981testingunconstrained`. Always rename the key to the `Author1Author2YYYY` format described in Step 4 (e.g. `MoreGarbowHillstrom1981`).
57
+
-**`pages` field**: normalize to BibTeX double-hyphen. Replace Unicode en-dash `–` or a single hyphen `-` between page numbers with `--` (e.g. `175--184`).
58
+
59
+
If both endpoints fail or return an error, fall through to Step 4.
56
60
57
61
### Step 4 — Construct BibTeX manually (fallback)
58
62
@@ -67,7 +71,9 @@ Choose the entry type:
67
71
|`@techreport`| institutional or technical report |
68
72
|`@misc`| dataset, software, website, or unclear |
69
73
70
-
**Citation key format:**`Author1Author2YYYY` using last names only (e.g. `MoreGarbowHillstrom1981`, `HockSchittkowski1981`). For a single author: `AuthorYYYY`.
74
+
**Citation key format:**`Author1Author2YYYY` using last names only (e.g. `MoreGarbowHillstrom1981`, `HockSchittkowski1981`). For a single author: `AuthorYYYY`. For institutional authors use a compact CamelCase form (e.g. `NISTStRD`).
75
+
76
+
**`pages` field:** always use double-hyphen: `175--184`. Convert Unicode en-dash `–`, em-dash `—`, or single hyphen `-` between page numbers to `--`.
71
77
72
78
**LaTeX encoding for special characters:**`Mor{\'e}`, `{\'E}`, etc.
73
79
@@ -112,7 +118,7 @@ Show three things:
112
118
### Step 6 — Suggest next steps
113
119
114
120
- List any fields marked `% UNVERIFIED` that the user should check manually.
115
-
- If a DOI was found and the file's `:url` field does not already contain it, suggest adding `https://doi.org/<DOI>` to `:url`.
121
+
- If a DOI was found and the file's `:url` field does not already contain it, suggest adding `https://doi.org/<DOI>` to `:url`. The `:url` field supports multiple URLs as a **comma-separated string**. If a URL is already present, append the new one: `"https://existing.url, https://doi.org/<DOI>"`.
116
122
- If the problem name was given, name the exact file to edit: `src/Meta/<name>.jl`.
0 commit comments