]> pere.pagekite.me Git - text-free-culture-lessig.git/commitdiff
Clean up hyphenation failures.
authorPetter Reinholdtsen <pere@hungry.com>
Fri, 24 Apr 2015 20:39:40 +0000 (22:39 +0200)
committerPetter Reinholdtsen <pere@hungry.com>
Fri, 24 Apr 2015 20:39:40 +0000 (22:39 +0200)
Makefile
data/dblatex-postprocess [new file with mode: 0755]

index 536df59da08028e91df35e1aecb63e5c1c38d07c..8141fc0e7d43a706258026c65f47cc4926a6b009 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -12,6 +12,7 @@ url = http://www.sslug.dk/~chlor/lessig/freeculture.sgml.2004-04-01.gz
 DBLATEX = dblatex \
        -T simple \
        -b xetex \
+       -r data/dblatex-postprocess \
        --indexstyle=myindexstyle.ist \
        --param lingua=nb \
        --xsl-user=data/user_param.xsl \
diff --git a/data/dblatex-postprocess b/data/dblatex-postprocess
new file mode 100755 (executable)
index 0000000..c7d0b40
--- /dev/null
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+set -e
+
+TEXFILE="$1"
+
+# Legg inn orddelingspunkt på problematiske ord.  LaTeX deler ikke ord
+# med bindestrek automatisk, slik at endel ord blir veldig lange.  Vil
+# ikke endre i originalteksten, så vi skriver om aktuelle ord her til
+# å inneholde orddelingsmarkør.
+sed -i 's%FS/OSS-{}teknologi%FS/OSS-tekno\\-logi%g' $TEXFILE
+sed -i 's/-{}opptakeren/-{}opp\\-takeren/g' $TEXFILE
+sed -i 's/Eastman-fabrikk/East\\-man-fabrikk/g' $TEXFILE
+sed -i 's/TV-{}kringkasting/TV-{}kring\\-kast\\-ing/g' $TEXFILE
+sed -i 's/bygningen/byg\\-ningen/g' $TEXFILE
+sed -i 's/fildeling/fil\\-del\\-ing/g' $TEXFILE
+sed -i 's/fjerdedel/fjerde\\-del/g' $TEXFILE
+sed -i 's/ikke-{}diskriminerende/ikke-diskrim\\-inerende/g' $TEXFILE
+sed -i 's/kommersiell/kom\\-mer\\-siell/g' $TEXFILE
+sed -i 's/nittenhundretalls-advokaten/nitten\\-hundre\\-talls-advokaten/g' $TEXFILE
+sed -i 's/skriveferdigheter/skrive\\-ferdig\\-heter/g' $TEXFILE
+sed -i 's/tvangslisens/tvangs\\-lisens/g' $TEXFILE
+sed -i 's/opphavsrettsvernetid-{}loven/opp\\-havs\\-retts\\-verne\\-tid-{}loven/g' $TEXFILE
+sed -i 's/Handels-{}bestemmelsen/Handels-{}bestemmelsen/g' $TEXFILE
+sed -i 's/Fremskritts-{}bestemmelsen/Fremskritts-{}bestemmelsen/g' $TEXFILE
+sed -i 's/programvare-{}bevegelsen/program\\-vare-{}beveg\\-elsen/g' $TEXFILE
+
+exit 0