Use a refsection
environment instead of refsegment
, then you can \nocite{*}
all bibliography entries without affection the main bibliography:
\documentclass{article}
\begin{filecontents*}{mybib.bib}
@ARTICLE{notminenotcited,
author = {Somebody Else},
title = {Not Mine -- Not Cited}
}
@ARTICLE{notminecited,
author = {Somebody Else},
title = {Not Mine -- Cited}
}
@ARTICLE{minenotcited,
author = {Me},
title = {Mine -- Not Cited},
keywords = {myPapers}
}
@ARTICLE{minecited,
author = {Me},
title = {Mine -- Cited},
keywords = {myPapers}
}
\end{filecontents*}
\usepackage[natbib=true, style=numeric-comp, backend=bibtex8,defernumbers, maxnames=99]{biblatex}
\bibliography{mybib}
\begin{document}
\cite{notminecited}, \cite{minecited}
\printbibliography
\appendix
\begin{refsection}
\nocite{*}
\printbibliography[keyword=myPapers,title={My papers}, prefixnumbers={P.}, heading=bibnumbered]
\end{refsection}
\end{document}
(The filecontents*
environment is for demonstration purposes only in order to create a self-contained MWE - you can delete it and use your own bibliography file, of course.)
Please note: In this configuration, biblatex
creates several auxiliary files, so you'll have to run bibtex8 <filename>.aux
and bibtex8 <filename>1-blx.aux
- information which commands to call can be found in the log file. (latexmk
can do all necessary compiling automatically - also with biblatex
.)
If you're using an older version of biblatex
(e.g. the one shipped with TeX Live 2010), you'll have to upgrade it to the latest version on CTAN, otherwise the example won't work as expected.
I didn't know how you want to handle the numbering of the entries in the bibliography - I used the defernumbers
package option in order to reset the numbers in the list of your own papers - like this, the numbering of the main bibliography and the appendix are completely independent, both start with [1]
(this might, however, cause some confusion).
Use \nocite
to "cite" the publications in the order you want.
\documentclass{article}
\usepackage[sorting=none]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{A01,
author = {Author, A.},
year = {2001},
title = {Alpha},
}
@misc{B02,
author = {Buthor, B.},
year = {2002},
title = {Bravo},
}
@misc{C03,
keywords = {pub},
author = {Cuthor, C.},
year = {2003},
title = {Charlie},
}
@misc{Z00,
keywords = {pub},
author = {Zuthor, Z.},
year = {2000},
title = {Zulu},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some text \autocite{B02,A01}.
\nocite{Z00,C03}
\printbibliography[title={Reference list},notkeyword=pub]
\printbibliography[title={List of publications},keyword=pub]
\end{document}

Best Answer
I would make a seperate LaTeX document for it, and then just include the resulting bibliography. You second document, let's say
myrefs.tex
might look like this:Now you compile this by standard sequence
latex
+bibtex
+latex
+latex
. In your real thesis you add the following:This should add the bibliography from the second document into the first one, and the name of the chapter/section should be
List of my Publications
. Note that we could surely omit one of the two almost identical lines, and change\def
to\renewcommand
in the one we keep, but since different classes use\refname
or\bibname
, we better keep both lines to make things work robustly.