Сокращения (abbreviations) в Pandoc | Way23

Сокращения (abbreviations) в Pandoc

Примеры расположены в репозиторииopen in new window.

Pandoc позволяет автоматически добавлять неразрывные пробелы после сокращений. Список стандартных сокращений выводиться командой

pandoc --print-default-data-file=abbreviations
1

Вот этот список:

aet.
aetat.
al.
Apr.
Aug.
bk.
Bros.
c.
Capt.
cf.
ch.
chap.
chs.
Co.
col.
Corp.
cp.
d.
Dec.
Dr.
e.g.
ed.
eds.
esp.
f.
fasc.
Feb.
ff.
fig.
fl.
fol.
fols.
Fr.
Gen.
Gov.
Hon.
i.e.
ill.
Inc.
incl.
Jan.
Jr.
Jul.
Jun.
Ltd.
M.A.
M.D.
Mar.
Mr.
Mrs.
Ms.
n.
n.b.
nn.
No.
Nov.
Oct.
p.
Ph.D.
pp.
Pres.
Prof.
pt.
q.v.
Rep.
Rev.
s.v.
s.vv.
saec.
sec.
Sen.
Sep.
Sept.
Sgt.
Sr.
St.
univ.
viz.
vol.
vs.
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80

Попробуем конвертировать файл

# Hello

## Text 1

Dr. Smith and his son... Dr. Smith and his son... Dr. Smith and his son... Dr. Smith and his son... Dr. Smith and his son... Dr. Smith and his son... Dr. Smith and his son... Dr. Smith and his son...

## Текст 2

тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924, тел. 438924.
1
2
3
4
5
6
7
8
9

командой

pandoc -o output.html -f markdown -t html -s input01.md
1

В результате, можно заметить что "Dr." никогда не остаётся в конце строки, без следующего слова. А вот "тел." остаётся.

Пример неразрывного пробела при использовании сокращений

Попробуем подключить свой файл сокращений командой --abbreviations=:

pandoc -o output.html -f markdown -t html -s --abbreviations=abbreviations.txt input01.md
1

Файл содержит одно сокращение

тел.
1

Теперь картина обратная, после "тел." строка не разрывается, а вот после "Dr." может быть перенос:

Пример неразрывного пробела при использовании сокращений

Последниее изменение: 13.09.2021, 14:02:47