#!/bin/bash file=$(readlink -f "$1") dir=$(dirname "$file") base="${file%.*}" output=$( sed -e '1,1d s/title:/\.TL\n/ s/author:/\.AU\n/ s/date:/\.ND\n/ s/institution:/\.AI\n/ s/\\begin{abstract}/\.AB/ s/\\end{abstract}/\.AE/ s/^\#####.\(.*\)/\.NH 5\n\1\n\.PP/g s/^\####.\(.*\)/\.NH 4\n\1\n\.PP/g s/^\###.\(.*\)/\.NH 3\n\1\n\.PP/g s/^\##.\(.*\)/\.NH 2\n\1\n\.PP/g s/^\#.\(.*\)/\.NH 1\n\1\n\.PP/g s/\*\*\*\(.*\)\*\*\*$/\n\.BI\ \"\1\"\ /g s/\*\*\*\(.*\)\*\*\*\(.\)$/\n\.BI\ \"\1\"\ \"\2\"/g s/\*\*\*\(.*\)\*\*\*\(.\)/\n\.BI\ \"\1\"\ \"\2\"\n/g s/\*\*\(.*\)\*\*$/\n\.B\ \"\1\"\ /g s/\*\*\(.*\)\*\*\(.\)$/\n\.B\ \"\1\"\ \"\2\"/g s/\*\*\(.*\)\*\*\(.\)/\n\.B\ \"\1\"\ \"\2\"\n/g s/\*\(.*\)\*$/\n\.I\ \"\1\"\ /g s/\*\(.*\)\*\(.\)$/\n\.I\ \"\1\"\ \"\2\"/g s/\*\(.*\)\*\(.\)/\n\.I\ \"\1\"\ \"\2\"\n/g s/`\(.*\)`$/\n\.CW\ \"\1\"\ /g s/`\(.*\)`\(.\)$/\n\.CW\ \"\1\"\ \"\2\"/g s/`\(.*\)`\(.\)/\n\.CW\ \"\1\"\ \"\2\"\n/g s/^\ ...............-\ /.IP\ \\(bu\ 10\n/g s/^\ ...........-\ /.IP\ \\(bu\ 8\n/g s/^\ .......-\ /.IP\ \\(bu\ 6\n/g s/^\ ...-\ /.IP\ \\(bu\ 4\n/g s/^-\ /.IP\ \\(bu\ 2\n/g s/^\ .*-\ /.IP\ \\(bu\ 12\n/g ' $1) # echo "$output" | groff -me -ms -kejpt -T pdf > $base.pdf # echo "$output" > $base.ms # groff -ms $base.ms -T pdf > $base.pdf echo "$output" # $output >> output.ms # s/\*\*\*.*\*\*\*/Hi\1hi/g