From 8d49ac56b7e70b94a140e43051df9df8aa4a3a75 Mon Sep 17 00:00:00 2001 From: Luke Smith Date: Tue, 10 Apr 2018 17:48:45 -0700 Subject: [PATCH] compiler handler added --- .scripts/compiler | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100755 .scripts/compiler diff --git a/.scripts/compiler b/.scripts/compiler new file mode 100755 index 0000000..7a24a35 --- /dev/null +++ b/.scripts/compiler @@ -0,0 +1,17 @@ +#!/bin/bash + +# This is a compilation handler, so to speak, which I have vim run. +# +# It compiles a document to pdf + +file=$(basename "$1") +ext="${file##*.}" +base="${file%.*}" + +echo $ext + +case "$ext" in + rmd) echo "require(rmarkdown); render('$file')" | R --vanilla ;; + tex) xelatex "$file" ;; + md) pandoc "$file" --pdf-engine=xelatex -o "$base".pdf ;; +esac