...
 
Commits (4)
auto
*.log
*.aux
*-blx.bib
*.bbl
*.blg
*.glo
*.out
*.run.xml
*.synctex.gz
......@@ -6,13 +6,13 @@
% License from CTAN archives in directory macros/latex/base/lppl.txt.
% Either version 1.0 or, at your option, any later version.
%
% The development version of this file can be found at
% $HeadURL: https://svn.kwarc.info/repos/kwarc/doc/macros/forCTAN/publist/publist.dtx $
% The development version of this file can be found at
% https://gl.kwarc.info/kwarc/macros/tree/master/publist
% \fi
%
% \iffalse
%<package>\NeedsTeXFormat{LaTeX2e}[1999/12/01]
%<package>\ProvidesPackage{publist}[2011/12/01 v0.2 Publication Lists]
%<package>\ProvidesPackage{publist}[2017/12/07 v0.3 Publication Lists]
%
%<*driver>
\documentclass[twoside]{ltxdoc}
......@@ -33,9 +33,8 @@
\newfloat{exfig}{thp}{lop}
\floatname{exfig}{Example}
\bibliography{dummy}
\usepackage{hyperref}
\begin{document}
\svnInfo $Id: publist.dtx 24796 2014-02-22 11:23:26Z kohlhase $
\svnKeyword $HeadURL: https://svn.kwarc.info/repos/kwarc/doc/macros/forCTAN/publist/publist.dtx $
\DocInput{publist.dtx}
\end{document}
%</driver>
......@@ -45,6 +44,7 @@
%
% \changes{v0.1}{2011/07/05}{First Version with Documentation}
% \changes{v0.2}{2011/12/01}{adding \texttt{last} key}
% \changes{v0.3}{2017/12/07}{gray proceeding}
% \GetFileInfo{publist.sty}
%
% \MakeShortVerb{\|}
......@@ -71,6 +71,9 @@
% Chances are that your group is keeping a joint {bib\TeX} database for your publications,
% so you have (almost) everything you need anyways. But of course it is tedious to make
% the lists manually. This is exactly where the |publist| package helps.
%
% The development version of this package can be found at
% \url{https://gl.kwarc.info/kwarc/macros/tree/master/publist}.
%
% \section{The User Interface}\label{sec:user-interface}
%
......@@ -102,7 +105,8 @@
% last & int & restricts the list to pubs of the last $n$ years (must be specified first)\\\hline
% books & & list of books \\\hline
% proceedings & &list of proceedings volumes edited \\\hline
% grayproceedingsnum & number &number of gray proceedigns\\\hline
% grayproceedings & & list of gray proceedigns edited\\\hline
% grayproceedingsnum & number &number of gray proceedigns\\\hline
% articles & & list of journal articles\\\hline
% chapters & & list of book chapters\\\hline
% incollections & & list of contributions to collections\\\hline
......@@ -157,23 +161,16 @@
% is based upon.
% \begin{macrocode}
\RequirePackage[hyperref=auto,
urldate=iso8601,
urldate=edtf,
style=numeric,
mincrossrefs=100, % see comment on running bibtex above
sorting=ydnt, % sort by year descending
defernumbers=true,
backend=bibtex
backend=bibtex,
maxnames=100,
minnames=2
]{biblatex}
\RequirePackage{keyval}
% \end{macrocode}
% then we configure the |maxnames| counter to prevent ``\meta{Lastname},
% \meta{Firstname} et al.''.
% \begin{macrocode}
\setcounter{maxnames}{100}
% \end{macrocode}
% and we set up a new |biblatex| filter |recent|, so that we can specify a start year for
% our publications.
% \begin{macrocode}
\def\blp@recent@since{1900}
\defbibcheck{recent}{%
\iffieldint{year}
......@@ -201,6 +198,7 @@ backend=bibtex
% only prints the publications from the category |mine| defined above.
% \begin{macrocode}
\newcommand\blp@print[2]{%
\goodbreak%
\printbibliography[category=mine,check=recent,heading=subbibliography#1]%
\label{pubs:#2}}
% \end{macrocode}
......@@ -221,6 +219,8 @@ backend=bibtex
{\blp@print{,type=incollection,title=\blp@incollections@title}{collections}}
\define@key{blp}{proceedings}[yes]%
{\blp@print{,type=proceedings,title=\blp@proceedings@title,keyword=conference}{proceedings}}
\define@key{blp}{grayproceedings}[yes]%
{\blp@print{,type=proceedings,title=\blp@grayproceedings@title,notkeyword=conference}{grayproceedings}}
\define@key{blp}{grayproceedingsnum}%
{\par\noindent\blp@grayproceedingsnum@phrase{#1}}
\define@key{blp}{wsnum}{\par\noindent\blp@wsnum@phrase{#1}}
......@@ -248,7 +248,8 @@ backend=bibtex
\def\blp@books@title{B\"ucher}
\def\blp@chapters@title{Buchkapitel}
\def\blp@incollections@title{Artikel in Sammlungen}
\def\blp@proceedings@title{Edierte Konferenzberichte}
\def\blp@proceedings@title{Edierte Konferenzberichte (Archiviert)}
\def\blp@grayproceedings@title{Edierte Workshopberichte}
\def\blp@articles@title{Journal-Artikel}
\def\blp@confpapers@title{Konferenzbeitr\"age (Peer Review, Archiviert)}
\def\blp@standards@title{Standards und deren Dokumentation}
......@@ -256,7 +257,7 @@ backend=bibtex
\def\blp@reports@title{Technische Reports}
\def\blp@theses@title{Pr\"ufungsarbeiten}
\def\blp@submitted@title{Einreichungen im Reviewproze\ss}
\def\blp@grayproceedingsnum@phrase#1{ausserdem sind ca. #1
\def\blp@grayproceedingsnum@phrase#1{ausserdem sind ca. #1
Workshop-Proceedings in der grauen Literatur erschienen}
\def\blp@wsnum@phrase#1{ausserdem sind ca. #1
Beitr\"age in internationalen Workshops (meist peer reviewed) erschienen}
......@@ -265,6 +266,7 @@ Beitr\"age in internationalen Workshops (meist peer reviewed) erschienen}
\def\blp@chapters@title{Book Chapters}
\def\blp@incollections@title{Articles in Collections}
\def\blp@proceedings@title{Conference Proceedings Edited}
\def\blp@grayproceedings@title{Workshop Proceedings Edited}
\def\blp@articles@title{Journal Articles}
\def\blp@confpapers@title{Conference Contributions (Peer Reviewed, Archival Proceedings)}
\def\blp@standards@title{Standards and Accompanying Documentation}
......@@ -272,9 +274,9 @@ Beitr\"age in internationalen Workshops (meist peer reviewed) erschienen}
\def\blp@reports@title{Technical Reports}
\def\blp@theses@title{Theses}
\def\blp@submitted@title{Submissions under Review}
\def\blp@grayproceedingsnum@phrase#1{additionally, ca. #1
\def\blp@grayproceedingsnum@phrase#1{additionally, ca. #1
proceedings of workshops appeared in the gray literature}
\def\blp@wsnum@phrase#1{additionally, ca. #1
\def\blp@wsnum@phrase#1{additionally, ca. #1
contributions to international workshops (mostly peer reviewed)}
\fi
% \end{macrocode}
......@@ -304,3 +306,8 @@ contributions to international workshops (mostly peer reviewed)}
% LocalWords: newpartlabels newenvironment oldpartlabels todolabel egroup
% LocalWords: endcomment endtodo endtodolist ifnum typeout Oldparts
% LocalWords: automtatically
% Local Variables:
% mode: doctex
% TeX-master: t
% End:
%%
%% This file generates files required to use the ed package.
%% At your command prompt write
%%
%% latex publist.ins
%%
%% Copyright(c) 2017 Michael Kohlhase
%%
%% This file is distributed under the terms of the LaTeX Project Public
%% License from CTAN archives in directory macros/latex/base/lppl.txt.
%% Either version 1.0 or, at your option, any later version.
%%
\input docstrip
\preamble
\endpreamble
%\usedir{tex/latex/listings}
\keepsilent
\askforoverwritefalse
% generate base package
\generate{\file{publist.sty}{\from{publist.dtx}{package}}}
\Msg{*}
\Msg{* You probably need to move the generated style files into a directory searched by TeX.}
\Msg{*}
\Msg{* And don't forget to refresh your filename database}
\Msg{* if your TeX distribution uses such a database.}
\Msg{*}
\endbatchfile
No preview for this file type
......@@ -7,12 +7,12 @@
%% publist.dtx (with options: `package')
%%
\NeedsTeXFormat{LaTeX2e}[1999/12/01]
\ProvidesPackage{publist}[2011/12/01 v0.2 Publication Lists]
\ProvidesPackage{publist}[2017/12/07 v0.3 Publication Lists]
%%
\DeclareOption{german}{\def\blp@language{german}}
\ProcessOptions
\RequirePackage[hyperref=auto,
urldate=iso8601,
urldate=edtf,
style=numeric,
mincrossrefs=100, % see comment on running bibtex above
sorting=ydnt, % sort by year descending
......@@ -44,6 +44,8 @@ minnames=2
{\blp@print{,type=incollection,title=\blp@incollections@title}{collections}}
\define@key{blp}{proceedings}[yes]%
{\blp@print{,type=proceedings,title=\blp@proceedings@title,keyword=conference}{proceedings}}
\define@key{blp}{grayproceedings}[yes]%
{\blp@print{,type=proceedings,title=\blp@grayproceedings@title,notkeyword=conference}{grayproceedings}}
\define@key{blp}{grayproceedingsnum}%
{\par\noindent\blp@grayproceedingsnum@phrase{#1}}
\define@key{blp}{wsnum}{\par\noindent\blp@wsnum@phrase{#1}}
......@@ -68,7 +70,8 @@ minnames=2
\def\blp@books@title{B\"ucher}
\def\blp@chapters@title{Buchkapitel}
\def\blp@incollections@title{Artikel in Sammlungen}
\def\blp@proceedings@title{Edierte Konferenzberichte}
\def\blp@proceedings@title{Edierte Konferenzberichte (Archiviert)}
\def\blp@grayproceedings@title{Edierte Workshopberichte}
\def\blp@articles@title{Journal-Artikel}
\def\blp@confpapers@title{Konferenzbeitr\"age (Peer Review, Archiviert)}
\def\blp@standards@title{Standards und deren Dokumentation}
......@@ -85,6 +88,7 @@ Beitr\"age in internationalen Workshops (meist peer reviewed) erschienen}
\def\blp@chapters@title{Book Chapters}
\def\blp@incollections@title{Articles in Collections}
\def\blp@proceedings@title{Conference Proceedings Edited}
\def\blp@grayproceedings@title{Workshop Proceedings Edited}
\def\blp@articles@title{Journal Articles}
\def\blp@confpapers@title{Conference Contributions (Peer Reviewed, Archival Proceedings)}
\def\blp@standards@title{Standards and Accompanying Documentation}
......