#!/bin/bash # komplett neu compilieren: echo -e "\ndocument.txt komplett neu compilieren? [ENTER]" read rm document.aux document.bbl document.blg document.lof document.log document.lot document.out document.toc pdflatex -interaction=nonstopmode document.tex bibtex document.aux pdflatex -interaction=nonstopmode document.tex pdflatex document.tex --halt-on-error # sprachliche Fehler finden: echo -e "\nSprachliche Fehler suchen? [ENTER]" read detex document.tex | diction -b | egrep --color=always -e '^.*: ' -e '\[[[:alpha:]]*\]' #detex document.tex | diction -b | egrep --color=always -e '^.*: ' -e '\[[[:alpha:]]*\]' | egrep -v -e '\[[Aa]uch]' -e '\[[Ss]o]' -e '\[[Ww]elche]' #detex document.tex | diction -bs | egrep --color=always -e '^.*: ' -e '\[.*->' #detex document.tex | diction -bs | egrep --color=always -e '^.*: ' -e '\[.*->' | egrep -v -e '\[[Aa]uch ' -e '\[[Ss]o ' # Druckdaten erzeugen: echo -e "\nIn Druckformat umwandeln? [ENTER]" read # PDF komplett als CMYK-Bild mit 600dpi (Achtung, Dateigröße!!!): #convert -density 600 document.pdf -depth 8 -colorspace cmyk -alpha Off document_print.pdf # PDF/X-1a mit CMYK-Umwandlung bei 600dpi und mit eingebetteten Schriften: pdftops -r 600 document.pdf tmp.ps ps2pdf -r600 tmp.ps tmp.pdf # Umwandlung behebt Probleme bei transparenten PNGs! gs -dBATCH -dNOPAUSE -dNOTRANSPARENCY -dNOCACHE -dPDFX -sDEVICE=pdfwrite -r600 -dProcessColorModel=/DeviceCMYK -sColorConversionStrategy=CMYK -sColorConversionStrategyForImages=CMYK -dPDFSETTINGS=/prepress -sOutputFile=document_print.pdf tmp.pdf # dNOTRANSPARENCY nur bei vorheriger Umwandlung! rm tmp.ps tmp.pdf # Daten überprüfen: echo -e "\nDruckdaten überprüfen? [ENTER]" read pdfinfo document_print.pdf pdffonts document_print.pdf identify -verbose 'document_print.pdf[0]'