- TeX 98.1%
- Shell 1.9%
| AnnoBibMyBDA.bib | ||
| annoBibOrg.bbl | ||
| annoBibOrg.org | ||
| annoBibOrg.pdf | ||
| annoBibOrg.tex | ||
| apacannx.bst | ||
| compileTexFile.sh | ||
| LICENSE | ||
| README.md | ||
Annotated bibliography generated from Org-mode
The org file generates a PDF from an annotated bibtex file and opens it by entering C-c C-e l o in Emacs.
It is running LaTeX and BibTeX underneath Org.
It uses the annote field in the BibTeX entry in cited.bib and the plain-annote.bst file.
It has to run pdflatex, bibtex, pdflatex, pdflatex.
Trouble-shooting
If it generates only the title and not the citations and annotations, add the following to your init.el file. On the Mac, latexmk can be installed via macports.
(setq org-latex-pdf-process (list
"latexmk -pdflatex='lualatex -shell-escape -interaction nonstopmode' -pdf -f %f"))
Backup plan
The annoBibOrg.org file is the master file. It writes out an annoBibOrg.tex. You can use this tex file to generate the PDF with the compileTexFile.sh
Extracting citations from a manuscirpt
To write out the cited bib entries from global.bib, use the command line program bibtool with the main.tex of your manuscript to generate the required main.aux file:
bibtool -x main.aux -o AnnoBibMyBDA.bib
Bibtool is distributed with LaTeX.
Additions of annotations
Manually add annote fields to the AnnoBibMyBDA.bib file and enter your annotations there if you have not done so already. Or, if you are more disciplined, you can add the annote fields in global.bib and repeat the extraction of the cited entries when you are finished. All of the entries in cited.bib will be used to make the annotated bibliography regardless of the presence or absence of the annote field.
I store these files in a annotatedBibliography subfolder in my writing project's folder. These files work on Overleaf, too.
Related projects of possible interest
- Generic research paper template in Org
- Generic research paper template in LaTeX
- Writing log template
- Slideshow Template
- Diary for 2022 in LaTeX
- Diary for 2023 in LaTeX
- latex-emacs profile
- snippets for latex-mode in Emacs
- Quizzes about Emacs to improve recall of keybindings
- Slides from talk about LaTeX in Emacs at the Berlin Emacs Meetup Aug 31, 2022
- Slides from talk about GhostText, Data Science Workshop, July 2022
- Video link to talk about GhostText, Data Science Workshop, July 2022
- The writer's law