groff :Как правильно отображать абзацы между встроенными изображениями?

Используйте следующую простую команду:

$ getip(){ ping -c 1 -t 1 $1 | head -1 | cut -d ' ' -f 3 | tr -d '()' 2>&1 | tee >> /tmp/result.log & }
$ getip 'hostname.number1.net'
$ getip 'hostname.number2.net'
$ getip 'hostname.number3.net'
$ getip 'hostname.number4.net'
$ getip 'hostname.number5.net'
$ getip 'hostname.number6.net'
$ getip 'hostname.number7.net'
$ getip 'hostname.number8.net'
$ cat /tmp/result.log
ABC.DEF.GHI.XY1
ABC.DEF.GHI.XY2
ABC.DEF.GHI.XY3
ABC.DEF.GHI.XY4
ABC.DEF.GHI.XY5
ABC.DEF.GHI.XY6
ABC.DEF.GHI.XY7
ABC.DEF.GHI.XY8
1
21.01.2021, 21:10
1 ответ

У troff есть концепция плавучей крепости . В momэто обеспечивается макросом .FLOAT. Содержимое между началом и концом плавающего элемента остается на одной странице, но для этого может перемещаться поверх другого вывода. Опция FORCEпозволяет избежать этого. Макрос сбрасывает выравнивание текста на без заливки ,поэтому вам нужно будет использовать .JUSTIFYв плавающей запятой, чтобы отменить это, но у вас уже есть .PP, который должен включать это. Пример:

.FLOAT FORCE
.PDF_IMAGE img/uc1.pdf 657p 152p SCALE 70 CAPTION "Figure 1: Activity diagram for UC1"
.PP
Placeholder text 1
.FLOAT OFF
1
18.03.2021, 22:35

Теги

Похожие вопросы