I am currently writing my PhD thesis and I am haunted by the choice of a convenient bibliography package/style/etc to meet exactly my needs of a custom list of references.
\documentclass{book}
\usepackage[sort]{natbib}
\begin{document}
Trying citations
\citep{pollock} and \citet{pollock}
\bibliographystyle{plainnat}
\bibliography{articles}
\end{document}
with the following articles.bib file:
@article{pollock,
year={2050},
journal={My Journal A},
volume={27},
number={4},
title={The breakdown of single-crystal solidification},
url={https://tex.stackexchange.com/posts/213463},
author={Pollock, T.M. and Murphy, W.H.},
pages={1000-2000},
}
My requirements were basically met by natbib's plainnat or apalike with authordate setting:
- Cite using author names instead of
alpha-style, e.g. [Bao98] - Textual citations whenever needed, if not normal parenthical citations
- Generate a list of references that would include usual items + URL + (most importantly:) a bracketed identifier to the left of the reference, which is generated using
alphastyle innatbib
The last point is not possible though, which is why I tried searching for alternate solutions, without really finding a suitable one:
dinatsolution is great but it supports german citations (produces german words inside the citation and references!)
- Created a custom
style.bstusinglatex makebsttool, however the new promising style produces an error similar to this question but cannot be fixed even after trying the suggested answers ans solutions. Maybe I should have loaded some additional packages before using it
Bottom line, is it possible or is it too much to ask from LateX ? In the meantime, I am 'procrastinating' in these links:


biblatexan option? If you provided a minimal working example (MWE) that would be very helpful. – cfr Nov 22 '14 at 18:35biblatex, however I still want a solution compatible with the bibiliography exported by zotero (bibTeX). I need to read more aboutbiblatex– SAAD Nov 22 '14 at 18:45natbibanddinat.bstdeliver everything you need but for the use of German-language terms, have you considered making a copy ofdinat.bstin which you replace the German terms with equivalent English terms? – Mico Nov 22 '14 at 19:33biblatex, you need to use special fields in the.bibfile. However,biblatexandbiberare fully compatible with BibTeX.bibfiles. So that shouldn't stop you from tryingbiblatex. However, as Mico says, if BibTeX does what you need, there is no reason to switch. (If it ain't broken...) – cfr Nov 22 '14 at 20:09dinat.bst– SAAD Nov 22 '14 at 20:26biblatexdoes it easily, i am willing to invest some time reading the immense documentation. – SAAD Nov 22 '14 at 20:37
- I can change the author name font to normal font
– SAAD Nov 23 '14 at 11:00The custom bst works, alas not giving me what i want knowing that I tried all possible authoryear options, none of them will produce a label next to the reference in the reference list.
I have edited the
dinat.bstregarding the german words, it's good compromise, however I consider it perfect if:The custom bst works, alas not giving me what i want knowing that I tried all possible authoryear options, none of them will produce a label next to the reference in the reference list.
I have edited the
dinat.bstregarding the german words, it's good compromise, however I consider it perfect if:I tried hacking the file but its structure is more complicated than custom files generated by
– SAAD Nov 23 '14 at 11:10makebst, do you know if it can easily be done ? thx