Merge pull request #1 from aminmkhan/feature/publications-biblatex

Feature/publications biblatex
This commit is contained in:
Sigurður Smárason 2018-04-17 22:52:55 +02:00 committed by GitHub
commit 82e9ccc586
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 250 additions and 1 deletions

5
.gitignore vendored
View file

@ -8,6 +8,11 @@
*.out *.out
*.toc *.toc
## BibLaTeX auxiliary files:
*.bbl
*.bcf
*.blg
## Intermediate documents: ## Intermediate documents:
*.dvi *.dvi
*-converted-to.* *-converted-to.*

View file

@ -93,6 +93,19 @@ $ xelatex {your-cv}.tex
This should result in the creation of ``{your-cv}.pdf`` This should result in the creation of ``{your-cv}.pdf``
##### List of Publications
You can generate list of publication from [**BibTeX**](http://www.bibtex.org/) source files.
[**BibLaTeX**](https://www.ctan.org/pkg/biblatex) and [**biber**](https://www.ctan.org/pkg/biber) should be available.
To generate document with the list of publications, at a command prompt, run
```bash
$ xelatex {your-cv}.tex
$ biber {your-cv}
$ xelatex {your-cv}.tex
```
## Credit ## Credit

View file

@ -701,3 +701,151 @@
\letterenclosurestyle{\@letterenclname: \@letterenclosure} \\ \letterenclosurestyle{\@letterenclname: \@letterenclosure} \\
} }
} }
%-------------------------------------------------------------------------------
% Bibliography
%-------------------------------------------------------------------------------
%\RequirePackage[style=verbose, maxnames=99, sorting=ydnt]{biblatex}
\RequirePackage[ % BibLaTeX
sorting=ydnt, % Sorts entries by year (descending order), name, title
style=verbose,
doi=false,
isbn=true,
url=false,
eprint=false,
backref = false, % include back references in bibliography
maxcitenames=3, % affects only the citations in the document body
maxbibnames=99, % affects only the bibliography, pass 99 to print all
hyperref=true,
block=none,
backend=biber % {Options: bibtex, biber}
]{biblatex}
% Avoid splitting entries across page break (only for 3 or fewer lines)
% Tip: http://tex.stackexchange.com/a/51261
\AtBeginEnvironment{thebibliography}{%
\clubpenalty10000
\@clubpenalty \clubpenalty
\widowpenalty10000
\interlinepenalty5000}
% Customized format, based on Fancy CV template created by Adrien Friggeri
\DeclareFieldFormat[article]{title}{#1\par}
\DeclareFieldFormat[inproceedings]{title}{#1\par}
\DeclareFieldFormat[misc]{title}{#1\par}
\DeclareFieldFormat[report]{title}{#1\par}
\DeclareFieldFormat[incollection]{title}{#1\par}
\DeclareBibliographyDriver{article}{%
\fontsize{9pt}{1em}\bodyfont%
\printfield{title}%
\newblock%
\printnames{author}%
\par%
\newblock%
{%
\fontsize{8pt}{1em}\bodyfontlight\color{graytext}%
\usebibmacro{journal+issuetitle}%
\setunit{\space}%
\printfield{pages}%
\newunit%
\printlist{publisher}%
\setunit*{\addcomma\space}%
\printfield{year}%
\newunit%
}
\par\vspace{0.3\baselineskip}
}
\DeclareBibliographyDriver{inproceedings}{%
\fontsize{9pt}{1em}\bodyfont%
\printfield{title}%
\newblock%
\printnames{author}%
\par%
\newblock%
{%
\fontsize{8pt}{1em}\bodyfontlight\color{graytext}%
\printfield{booktitle}%
\setunit{\addcomma\space}%
\printfield{year}%
\setunit{\addcomma\space}%
\printlist{location}%
\newunit%
}
\par\vspace{0.3\baselineskip}
}
\DeclareBibliographyDriver{incollection}{%
\fontsize{9pt}{1em}\bodyfont%
\printfield{title}%
\newblock%
\printnames{author}%
\par%
\newblock%
{%
\fontsize{8pt}{1em}\bodyfontlight\color{graytext}%
\printfield{booktitle}%
\setunit{\addcomma\space}%
\printfield{year}%
\setunit{\addcomma\space}%
\printlist{location}%
\newunit%
}
\par\vspace{0.3\baselineskip}
}
\DeclareBibliographyDriver{misc}{%
\fontsize{9pt}{1em}\bodyfont%
\printfield{title}%
\newblock%
\printnames{author}%
\par%
\newblock%
{%
\fontsize{8pt}{1em}\bodyfontlight\color{graytext}%
\printfield{booktitle}%
\setunit*{\addcomma\space}%
\printfield{note}%
\setunit*{\addcomma\space}%
\printfield{year}%
\setunit{\addcomma\space}%
\printlist{location}%
\newunit%
}
\par\vspace{0.3\baselineskip}
}
\DeclareBibliographyDriver{report}{%
\fontsize{9pt}{1em}\bodyfont%
\printfield{title}%
\newblock%
\printnames{author}%
\par%
\newblock%
{%
\fontsize{8pt}{1em}\bodyfontlight\color{graytext}%
\printfield{type}%
\setunit{\space}%
\printfield{number}%
\setunit{\addcomma\space}%
\printfield{year}%
\newunit%
}
\par\vspace{0.3\baselineskip}
}
% New syntax for flexible backend (BibLaTeX > v3.3)
\DeclareNameFormat{author}{%
\fontsize{9pt}{1em}\bodyfont%
\renewcommand*{\multinamedelim}{\addcomma\addspace}%
\nameparts{#1}%
\ifthenelse{\value{listcount}=1}
{\ifblank{\namepartgiven}{}{\namepartgiven\space}%
\namepartfamily}%
{\ifblank{\namepartgiven}{}{\namepartgiven\space}%
\namepartfamily}%
\ifthenelse{\value{listcount}<\value{liststop}}
{\addcomma\space}
{}
}

View file

@ -71,6 +71,10 @@
\quote{``Be the change that you want to see in the world."} \quote{``Be the change that you want to see in the world."}
%-------------------------------------------------------------------------------
% BIBLIOGRAPHY
%-------------------------------------------------------------------------------
\addbibresource{cv/references.bib}
%------------------------------------------------------------------------------- %-------------------------------------------------------------------------------
\begin{document} \begin{document}
@ -97,7 +101,8 @@
\input{cv/extracurricular.tex} \input{cv/extracurricular.tex}
\input{cv/honors.tex} \input{cv/honors.tex}
\input{cv/presentation.tex} \input{cv/presentation.tex}
\input{cv/writing.tex} %\input{cv/writing.tex}
\input{cv/publications.tex}
\input{cv/committees.tex} \input{cv/committees.tex}

View file

@ -0,0 +1,33 @@
%-------------------------------------------------------------------------------
% SECTION TITLE
%-------------------------------------------------------------------------------
\cvsection{Publications}
%-------------------------------------------------------------------------------
% SUBSECTION TITLE
%-------------------------------------------------------------------------------
\cvsubsection{Journal Articles}
\begin{refsection}
\nocite{Khan2014Incentive}
\nocite{Selimi2015Cloud}
\printbibliography[
heading=none,
sorting=ydnt
]
\end{refsection}
%-------------------------------------------------------------------------------
% SUBSECTION TITLE
%-------------------------------------------------------------------------------
\cvsubsection{Conference Proceedings}
\begin{refsection}
\nocite{Khan2014Prototyping}
\printbibliography[
heading=none,
sorting=ydnt
]
\end{refsection}

View file

@ -0,0 +1,45 @@
%-------------------------------------------------------------------------------
% REPLACE WITH YOUR PUBLICATIONS
%-------------------------------------------------------------------------------
@Article{Khan2014Incentive,
author = {Khan, Amin M and B{\"{u}}y{\"{u}}ksahin, {\"{U}}mit C. and Freitag, Felix},
title = {{Incentive-based resource assignment and regulation for collaborative cloud services in community networks}},
journal = {Journal of Computer and System Sciences},
year = {2015},
volume = {81},
number = {8},
pages = {1479--1495},
month = dec,
doi = {10.1016/j.jcss.2014.12.023},
issn = {00220000},
url = {http://www.sciencedirect.com/science/article/pii/S0022000014001871 http://linkinghub.elsevier.com/retrieve/pii/S0022000014001871}
}
@Article{Selimi2015Cloud,
author = {Selimi, Mennan and Khan, Amin M and Dimogerontakis, Emmanouil and Freitag, Felix and Centelles, Roger Pueyo},
title = {{Cloud services in the Guifi.net community network}},
journal = {Computer Networks},
year = {2015},
volume = {93},
number = {P2},
pages = {373--388},
month = dec,
doi = {10.1016/j.comnet.2015.09.007},
issn = {13891286},
url = {http://linkinghub.elsevier.com/retrieve/pii/S1389128615003175}
}
@InProceedings{Khan2014Prototyping,
author = {Khan, Amin M and Buyuksahin, Umit Cavus and Freitag, Felix},
title = {{Prototyping Incentive-Based Resource Assignment for Clouds in Community Networks}},
booktitle = {28th IEEE International Conference on Advanced Information Networking and Applications (AINA 2014)},
year = {2014},
pages = {719--726},
address = {Victoria, Canada},
month = may,
publisher = {IEEE},
doi = {10.1109/AINA.2014.88},
isbn = {978-1-4799-3630-4},
url = {http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6838735}
}