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
alpha
style innatbib
The last point is not possible though, which is why I tried searching for alternate solutions, without really finding a suitable one:
dinat
solution is great but it supports german citations (produces german words inside the citation and references!)
- Created a custom
style.bst
usinglatex makebst
tool, 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:
Best Answer
Using
Natbib
Considering the comments to my question, the fastest way was to hack the
dinat.bst
file changing the following:Final output:
Using
BibLateX
The command
\printbibliography
in the document body will print the list of references with labels.