summaryrefslogtreecommitdiff
path: root/src/research/default.nix
blob: aa536341948007190f56ea7a1eb8a9b7117f7d63 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
{
  latex,
  data,
  lib,
  ...
}: let
  addBibResource = name: ''
    \begin{filecontents*}{${name}.json}
    ${builtins.toJSON data.research."${name}"}
    \end{filecontents*}
    \addbibresource{${name}.json}
    '';
in {
  title = "Research";
  priority = 30;
  extraHeader = ''
    \usepackage[style=ieee]{citation-style-language}
    \cslsetup{bib-item-sep = 8 pt plus 4 pt minus 2 pt}
    '' + addBibResource "conferences" + addBibResource "journals" + addBibResource "misc" + addBibResource "reports";
  content = ''
    \nocite{*}

    \textbf{Conference papers}

    \printbibliography[heading=none,type=paper-conference]

    \textbf{Journal papers}

    \printbibliography[heading=none,type=article-journal]

    \textbf{Not peer-reviewed}

    \printbibliography[heading=none,nottype=article-journal,nottype=paper-conference,nottype=report]

    \textbf{Reports}

    \printbibliography[heading=none,type=report]
  '';
}