Всем известно, что неправильное взаимное расположение рисунков и пустых строк вызывает невалидность файла.
Подсмотрел интересное решение данной проблемы. Файл
maxima-library.com/dobavit-knigu/b/333637
Имени книгодела в файле не нашел, поэтому не знаю, кого можно поблагодарить.
Суть решения в том, что рисунки помещаются в обрамление тэга subtitle. Вот так это выглядит в коде (угловые скобки заменены прямыми):
[body]
[title]
[p]Красная роса[/p]
[/title]
[section]
[subtitle][image l:href="#img_1.jpeg"/][/subtitle]
[subtitle><image l:href="#img_2.jpeg"/][/subtitle]
[/section]
[section]
[title]
Как видите пустых строк нет вообще, и между рисунками, и перед последующим заголовком, но файл проходит валидацию.
В виде небольшого нюанса.
Изящнее было бы вынести рисунок титульной страницы перед главным заголовком сразу после body.
Код был бы таким:
[body]
[image l:href="#img_1.jpeg"/]
[title]
[p]Красная роса[/p]
[/title]
[section]
[subtitle><image l:href="#img_2.jpeg"/][/subtitle]
[/section]
[section]
[title]
И в таком случае тритий рисунок можно было бы поднять ко второму, что избавило бы от одной неозаглавленной секции. Но это мелочь, на усмотрение книгодела, как говорится.
Использование тэга subtitule для первого рисунка излишне.