Mercurial > docs > diploma
changeset 372:6477e7827617
added scripts for improved index generation and complete bibtex generation
author | meillo@marmaro.de |
---|---|
date | Sat, 31 Jan 2009 20:07:58 +0100 (2009-01-31) |
parents | 44a3188bf6d2 |
children | d51894e48762 |
files | thesis/latexmkrc thesis/scripts/complete-bibtex.sh thesis/scripts/improve-index.awk thesis/scripts/improve-index.sh |
diffstat | 4 files changed, 58 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/thesis/latexmkrc Sat Jan 31 20:07:58 2009 +0100 @@ -0,0 +1,2 @@ +$makeindex = './scripts/improve-index.sh'; +$bibtex = './scripts/complete-bibtex.sh';
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/thesis/scripts/complete-bibtex.sh Sat Jan 31 20:07:58 2009 +0100 @@ -0,0 +1,16 @@ +#!/bin/sh +# +# run bibtex also on the web bib + +echo "complete-bibtex.sh" +echo "@: $@" + +if [ $# -eq 0 ] ; then + echo "usage: $0 <bibinput> ..." + exit 1 +fi + +for i in "$@" web ; do + echo "processing $i" + bibtex "$i" +done
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/thesis/scripts/improve-index.awk Sat Jan 31 20:07:58 2009 +0100 @@ -0,0 +1,21 @@ +#!/usr/bin/awk -f +# +# improve the index + +BEGIN{ + ie["mta"] = "mail transfer agent (\\MTA)"; + ie["mua"] = "mail user agent (\\MUA)"; + ie["smtp"] = "simple mail transfer protocol (\\SMTP)"; + ie["ietf"] = "Internet Engineering Task Force (\\NAME{IETF})"; +} + +{ + cur = $0 + sub("[^{]*{", "", cur); + sub("[}!].*", "", cur); + if (ie[cur]) { + #print ie[cur]; + sub("{[^}!]*", "{" ie[cur]); + } + print; +}
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/thesis/scripts/improve-index.sh Sat Jan 31 20:07:58 2009 +0100 @@ -0,0 +1,19 @@ +#!/bin/sh +# +# improve index source data and generate the index + +echo "improve-index.sh" +echo "@: $@" + +if [ $# -eq 0 ] ; then + echo "usage: $0 <idxinput> ..." + exit 1 +fi + +for i in "$@" ; do + echo "processing $i.idx" + mv "$i.idx" "$i.unprocessed.idx" + <"$i.unprocessed.idx" `dirname $0`/improve-index.awk >"$i.idx" +done + +makeindex "$@"