blob: f2810a51133cbcb3c23f2e1dc898d6b2289f58e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
#!/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
|