From c9453e8a684decd4596d6e1900c8a9a70e0168e6 Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Fri, 18 Aug 2023 13:27:21 -0700 Subject: [PATCH 1/4] Clean up temporary files after annotation --- flake.nix | 1 + run.sh | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 17e5699..3bfee6c 100644 --- a/flake.nix +++ b/flake.nix @@ -23,6 +23,7 @@ postPatch = '' substituteInPlace run.sh \ --replace pdflatex ${texlive}/bin/pdflatex \ + --replace latexmk ${texlive}/bin/latexmk \ --replace ${tex} $out/share/${tex} ''; installPhase = '' diff --git a/run.sh b/run.sh index 904a547..9737364 100755 --- a/run.sh +++ b/run.sh @@ -1,2 +1,3 @@ #!/usr/bin/env bash -pdflatex "\newcommand{\vartitle}{${1}}\newcommand{\varinput}{${2}}\input{numbered.tex}" && mv numbered.pdf ${3} &> /dev/null \ No newline at end of file +pdflatex "\newcommand{\vartitle}{${1}}\newcommand{\varinput}{${2}}\input{numbered.tex}" && mv numbered.pdf ${3} &> /dev/null +latexmk -c &> /dev/null \ No newline at end of file From 509fdd77f6e484d3e364fc9a33a5d7e23f147a15 Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Fri, 18 Aug 2023 13:35:02 -0700 Subject: [PATCH 2/4] Use texlive.combine to optimize texlive --- flake.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 3bfee6c..b7c427c 100644 --- a/flake.nix +++ b/flake.nix @@ -11,7 +11,9 @@ in { packages.${system} = { pdf-annotator = let - texlive = pkgs.texlive.combined.scheme-full; + texlive = pkgs.texlive.combine { + inherit (pkgs.texlive) scheme-small changepage; + }; script = "run.sh"; tex = "numbered.tex"; in pkgs.stdenv.mkDerivation rec { From d32335bae7910e2411150c4da65caa3859873e7f Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Fri, 18 Aug 2023 13:42:04 -0700 Subject: [PATCH 3/4] Remove unnecessary changepage dependency --- flake.nix | 4 +--- numbered.tex | 3 --- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/flake.nix b/flake.nix index b7c427c..578ba89 100644 --- a/flake.nix +++ b/flake.nix @@ -11,9 +11,7 @@ in { packages.${system} = { pdf-annotator = let - texlive = pkgs.texlive.combine { - inherit (pkgs.texlive) scheme-small changepage; - }; + texlive = pkgs.texlive.combined.scheme-small; script = "run.sh"; tex = "numbered.tex"; in pkgs.stdenv.mkDerivation rec { diff --git a/numbered.tex b/numbered.tex index bda7ed5..7383fb6 100644 --- a/numbered.tex +++ b/numbered.tex @@ -1,6 +1,5 @@ \documentclass[letterpaper, 12pt]{article} \usepackage{pdfpages} -\usepackage{changepage} \usepackage{fancyhdr} \setlength\topmargin{-0.675in} @@ -9,8 +8,6 @@ \setlength\oddsidemargin{-0.25in} \setlength\evensidemargin{-0.25in} -\strictpagecheck - \thispagestyle{empty} \fancypagestyle{mystyle}{ % hide any background elements in source PDF with \colorbox{white} % From 112ea9840ae7e9f2d01c04f81895fc6377f516b2 Mon Sep 17 00:00:00 2001 From: ElnuDev Date: Fri, 18 Aug 2023 13:42:12 -0700 Subject: [PATCH 4/4] Update README with scheme information --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 070c2d7..ebd019f 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ nix run git+https://git.elnu.com/ElnuDev/pdf-annotator -- "The header goes here. ### Usage without Nix -If you have the misfortune of not having [Nix](https://nixos.org/) available, ensure that the `pdflatex` command is available, which should be installed alongside `texlive-full`. +If you have the misfortune of not having [Nix](https://nixos.org/) available, ensure that the `pdflatex` command is available, which should be installed alongside `texlive-full` (the small scheme should be sufficient). Clone the repository: