Как насчет чего-то по следующим направлениям. (Мне не особенно нравится использовать таблицы в Word, когда вам нужен обычный текст, особенно если он должен использоваться кем-либо, но альтернативы кажутся хуже).
У вас есть таблица с 3 столбцами. Правая сторона первого столбца выровнена по левому полю вашего документа. Левая сторона третьего столбца выровнена по правому краю вашего документа. Вы выбираете столбцы 1 и 3 и делаете вертикальное выравнивание, чтобы оно находилось посередине ячейки.
Каждая ячейка в среднем столбце содержит кусок текста. Если вы хотите, чтобы изображение было на одной стороне, изображение должно быть выровнено по вертикали с серединой этого текста.
В верхней части документа вы создаете поле SET для каждого изображения, которое вы хотите использовать. Сказать,
{ SET ball "<insert the image of the ball (or whatever it is) here, and resize it"
}{ SET ladder "<insert the image of the ladder (or whatever it is) here, and resize it" }
({} - это специальные фигурные пары кода поля, которые можно вставить с помощью ctrl-F9 в Windows Word)
Для каждого куска, где вы хотите изображение (скажем, шарик), вы вставляете следующие ячейки вложенных кодов полей в ячейку с одной стороны:
{ IF { =int({ PAGE \#0 })/2)-({ PAGE \#0 }/2) } = 0 "{ ball }" }
а с другой стороны,
{ IF { =int({ PAGE \#0 })/2)-({ PAGE \#0 }/2) } <> 0 "{ ball }" }
Все {} являются специальными полевыми скобками.
Затем выделите весь текст и нажмите F9, чтобы обновить все поля. Это необходимо делать каждый раз, когда блок перемещается с одной страницы на другую (например), поскольку поля не обновляются автоматически.
Некоторые заметки ...
{PAGE # 0} должен возвращать числовое значение номера страницы, даже если ваши номера страниц A, B, C или номера страниц главы. Но я не уверен, что этого вполне достаточно, чтобы справиться со всеми четными / нечетными / двусторонними сценариями.
Может быть возможно упростить кодирование поля различными способами. Я не особо задумывался об этом.