Validate Bibliography
Cross-reference all citations in lecture files against bibliography entries.
Steps
- •
Read the bibliography file and extract all citation keys
- •
Scan all lecture files for citation keys:
- •
.texfiles: look for\cite{,\citet{,\citep{,\citeauthor{,\citeyear{ - •
.qmdfiles: look for@key,[@key],[@key1; @key2] - •Extract all unique citation keys used
- •
- •
Cross-reference:
- •Missing entries: Citations used in lectures but NOT in bibliography
- •Unused entries: Entries in bibliography not cited anywhere
- •Potential typos: Similar-but-not-matching keys
- •
Check entry quality for each bib entry:
- •Required fields present (author, title, year, journal/booktitle)
- •Author field properly formatted
- •Year is reasonable
- •No malformed characters or encoding issues
- •
Report findings:
- •List of missing bibliography entries (CRITICAL)
- •List of unused entries (informational)
- •List of potential typos in citation keys
- •List of quality issues
Files to scan:
code
Slides/*.tex Quarto/*.qmd
Bibliography location:
code
Bibliography_base.bib (repo root)