36 lines
965 B
Bash
Executable File
36 lines
965 B
Bash
Executable File
#!/bin/bash
|
|
|
|
|
|
#echo "Args: $*"
|
|
|
|
document=`basename -s .rst ${@:$#}`
|
|
sources=${@:1:$(($# -1))}
|
|
|
|
echo "Document: ${document}.rst"
|
|
echo "Sources: ${sources}"
|
|
|
|
rm -f ${document}.rst
|
|
for source in ${sources}; do
|
|
source=`basename ${source}`
|
|
if [ "${source}" != "pdfHeader.rst" ]; then
|
|
tail -n +4 ${source} | \
|
|
sed 's,:ref:`\([^`]*\)`,`\1`_,' \
|
|
>> ${document}.rst
|
|
else
|
|
cat ${source} >> ${document}.rst
|
|
fi
|
|
done
|
|
export TEXINPUTS=../etc/images//:./images//:
|
|
rst2latex --use-latex-toc --stylesheet=../etc/SoC-ReST.tex ${document}.rst ${document}-raw.tex
|
|
sed 's, \\& \\\\multicolumn{2}{l|}{, \\& \\\\multicolumn{2}{p{0.6\\\\DUtablewidth}|}{,' ${document}-raw.tex > ${document}.tex
|
|
pdflatex ${document}
|
|
pdflatex ${document}
|
|
|
|
rm -f ${document}.rst \
|
|
${document}-raw.tex \
|
|
${document}.tex \
|
|
${document}.log \
|
|
${document}.out \
|
|
${document}.aux \
|
|
${document}.toc
|