[Как] Можно ли создать стиль абзаца, который будет вставлять изображение сбоку от абзаца?
У меня есть определенный стиль абзаца. Я хочу, чтобы Word вставил небольшое изображение слева от этого текста (или, в идеале, на внутренней стороне страницы с зеркальными полями).
Редактировать: Я также открыт для других возможностей, помимо стилей абзацев, — главное, что я не хочу добавлять и позиционировать изображения вручную.
Вспомните маленькие восклицательные знаки или информационные знаки из книг «... для чайников» или взгляните на маленькую букву i, клубок шерсти и лестницу на изображении ниже.
решение1
Как насчет чего-то вроде этого? (Мне не очень нравится использовать таблицы в 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 или номера глав-страниц. Но я не уверен, что этого достаточно для всех четных/нечетных/двусторонних сценариев.
Возможно, можно упростить кодирование полей разными способами. Я об этом особо не задумывался.