From 7b597dc0fef5194fafcdd14ea8de2f0fb7f90481 Mon Sep 17 00:00:00 2001 From: tavo-wasd Date: Mon, 13 Nov 2023 22:07:39 -0600 Subject: [PATCH] typos, better groff-compiler script and updated vimrc --- groff/README.md | 8 ++++---- scripts/groff-compiler | 11 +++++++++-- vim/vimrc | 2 +- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/groff/README.md b/groff/README.md index b0c55e0..0fbf9d4 100644 --- a/groff/README.md +++ b/groff/README.md @@ -13,10 +13,10 @@ unzip -d amsfonts amsfonts.zip groff-install-font -F CM -f +R amsfonts/fonts/type1/public/amsfonts/cm/cmr10.pfb groff-install-font -F CM -f +I amsfonts/fonts/type1/public/amsfonts/cm/cmmi10.pfb groff-install-font -F CM -f +B amsfonts/fonts/type1/public/amsfonts/cm/cmbx10.pfb -groff-install-font -F CM -f +SS amsfonts/fonts/type1/public/amsfonts/euler/eusm10.pfb \" Euler symbols -groff-install-font -F CM -f +SE amsfonts/fonts/type1/public/amsfonts/symbols/msam10.pfb \" Euler extra -groff-install-font -F CM -f +SB amsfonts/fonts/type1/public/amsfonts/symbols/msbm10.pfb \" Blackboard -groff-install-font -F CM -f +SF amsfonts/fonts/type1/public/amsfonts/euler/eufm10.pfb \" Blackletter (Fraktur) +groff-install-font -F CM -f +SS amsfonts/fonts/type1/public/amsfonts/euler/eusm10.pfb # Euler symbols +groff-install-font -F CM -f +SE amsfonts/fonts/type1/public/amsfonts/symbols/msam10.pfb # Euler extra +groff-install-font -F CM -f +SB amsfonts/fonts/type1/public/amsfonts/symbols/msbm10.pfb # Blackboard +groff-install-font -F CM -f +SF amsfonts/fonts/type1/public/amsfonts/euler/eufm10.pfb # Blackletter (Fraktur) ``` # Custom fonts & glyphs diff --git a/scripts/groff-compiler b/scripts/groff-compiler index 43fc211..a45ab9c 100755 --- a/scripts/groff-compiler +++ b/scripts/groff-compiler @@ -12,7 +12,15 @@ # [-G (grap)] Typesetting graphs, usually not installed by default and not available on termux repo # [-j (chem)] Chemical structure diagrams, messes with spacing, crashes when using text inside eqn +FILE="$1" +OUT="${FILE%%.ms}.pdf" + # Configuration + +SOELIM="/usr/local/bin/soelim" # soelim PATH +REFER="/usr/local/bin/refer" # refer PATH +GROFF="/usr/local/bin/groff" # groff PATH + BIB="$HOME/Documents/bibliography" # Bibliography file MAC="$HOME/.config/groff/" # Macros dir PRE="-ketpG" # Preprocessors @@ -29,7 +37,6 @@ auto_pdfpic() { # If there is any .IMG command, replace with # auto_pdfpic output in a temp file. -FILE="$1" if [ "$(grep '^.IMG\s' "$FILE")" ] ; then TEMP="${FILE%%.*}.tmp" echo $TEMP @@ -56,6 +63,6 @@ s/í/\\\['i\]/g; s/ó/\\\['o\]/g; s/ú/\\\['u\]/g; " "$FILE" | - soelim -I "$MAC" | refer -p "$BIB" | groff -mspdf -T pdf -U "$PRE" + "$SOELIM" -I "$MAC" | "$REFER" -p "$BIB" | "$GROFF" -mspdf -T pdf -U "$PRE" > "$OUT" rm -f "$TEMP" diff --git a/vim/vimrc b/vim/vimrc index 6dde394..d61af8c 100644 --- a/vim/vimrc +++ b/vim/vimrc @@ -50,7 +50,7 @@ noremap N /@@@ " groff autocmd FileType groff noremap :!zathura --fork %:r.pdf & disown -autocmd FileType groff noremap :w :!groff-compiler % > %:r.pdf +autocmd FileType groff noremap :w :!groff-compiler % au BufNewFile,BufRead *.ms set filetype=groff " LaTeX