
Я экспериментирую спандоки пакет R knitr для экспорта файлов R Markdown в Microsoft Word. В рамках процесса knitr/pandoc конечный вывод docx копирует форматы указанного reference.docx. Например, заголовки разделов уровня 1 будут следовать стилю заголовков уровня 1, указанному на панели стилей reference.docx.
Knitr и pandoc неплохо справляются с задачей приведения нового docx-файла в соответствие с форматами, указанными в reference.docx, за исключением подписей к рисункам: в окончательном docx-файле подписи к рисункам не пронумерованы и располагаются под соответствующими рисунками.
В моем файле reference.docx я изменил стиль подписи, чтобы сделать нумерацию на уровне разделов (пример: "Рисунок 1-1: Подпись здесь"), и подписи находятся над изображениями в файле reference.docx. К сожалению, я не смог сделать это через панель стилей. Это была одноразовая корректировка, которая не меняет никаких настроек по умолчанию. Я думаю, что если бы я мог изменить настройки по умолчанию подписи рисунков в reference.docx через панель стилей, я мог бы решить эту проблему, но я не могу найти никакой опции для изменения настройки по умолчанию расположения и префикса подписи (пример: "Рисунок 1-1: ").
решение1
Нет никаких настроек или предпочтений, которые бы это контролировали, но, похоже, это работает:
- В Word откройте
Normal.dotm
шаблон
(обычно он находится по адресуC:\Users\USERNAME\AppData\Roaming\Microsoft\Templates\Normal.dotm
) - Вставьте какую-нибудь фигуру
- Создайте подпись, используя желаемое позиционирование
- Сохранить шаблон
- Удалить рисунок и подпись (не использовать функцию «Отменить»)
- Закройте и сохраните шаблон еще раз.
- Выйдите из Word.
С этого момента вы обнаружите, что это позиционирование выбрано по умолчанию.
Примечание: Если Word не позволяет вам сохранить файл поверх normal.dotm
, сохраните его как normal2.dotm
в той же папке, прежде чем удалить рисунок и подпись и сохранить его снова. После выхода из Word удалите исходную версию normal.dotm
и переименуйте
normal2.dotm
в normal.dotm
.