У меня есть текстовый документ, который я использую в качестве шаблона, и я намерен динамически передавать по нему разный текст, поэтому я не могу применить форматирование на уровне абзаца. В любом случае, я сталкиваюсь с загадочной проблемой: когда я размещаю узкую таблицу в левой части страницы, а затем оборачиваю вокруг нее текст справа, схема отступа маркированных списков разрывается. Если пуля переносится на две строки, вторая строка пули переносится до самого левого поля, а не висит в том же месте, где начинается первая строка.

Я пытался настроить поля, но это испортило весь документ. Даже поля на уровне абзаца (которые технически неосуществимы, учитывая предполагаемое использование этого шаблона) не могут быть организованы так, чтобы текст отображался правильно. Единственное, что работает, - это удаление таблицы, вокруг которой обернут текст, что невозможно, потому что это необходимо для желаемого форматирования.

4 ответа4

1

Я смог воссоздать вашу проблему, и я думаю, что вы правы - Word пытается вернуть исходный левый отступ висящему отступу. Я не думаю, что вы можете исправить поведение Word здесь (не прибегая к VBA или не переключаясь на лучший движок верстки, такой как Latex). Вот возможный обходной путь:

  1. Вставьте свой текст и форматирование маркера (но не таблицу).
  2. Там, где вы хотите свою таблицу (относительно вашего другого текста), вставьте два непрерывных разрыва раздела - один в начале расположения таблицы, а другой в конце.
  3. Отформатируйте новый поточный раздел в 2 столбца.
  4. Вставьте разрыв столбца в начале ваших маркеров, чтобы переместить все ваши маркеры в правый столбец.
  5. Вставьте вашу таблицу в новый, пустой правый столбец.

Я не уверен, насколько хорошо это будет работать в вашей динамической текстовой среде, но это может сделать вас на шаг ближе к завершенному решению.

0

Единственное известное мне решение, которое решает проблему динамического потока, - это использовать MS Publisher, который специально разработан для этой цели и позволяет легко обтекать текст вокруг объектов с любыми полями, которые вы хотите.

Если у вас есть один из пакетов Office «Премиум» или «Плюс», возможно, он у вас есть, хотя, как и многие, он никогда не открывался.

0

По моему опыту, если вы поместите текст слева от таблицы, ваши маркеры сохранят правильные настройки. Это верно и для обтекания текста вокруг фигур.

Эстетически вы можете предпочесть текст справа. Но чтобы избавить себя от головной боли и лишней работы, просто оберните текст влево.

0

Вот два простых способа это исправить.

  1. Снимите обертку стола и вставьте дополнительный столбец справа. Вставьте ваш текст во второй столбец и удалите границы.

  2. Вставьте текст в текстовое поле и удалите границы.

Я попробовал оба метода, и пули сохранили свое форматирование. Я бы избегал переноса таблиц в Word, это больше проблем, чем стоит.

Согласно вашему комментарию, менее элегантным решением было бы выделить маркированный текст и переместить висячий индикатор отступа на линейке в желаемое положение:

Правитель раньше

Правитель после

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .