1

Когда я вставляю таблицу в мой документ, текст в ячейках выглядит так, как будто он выровнен по верху таблицы. Только когда я нажимаю кнопку удаления форматирования или применяю стиль по умолчанию, текст более естественно выравнивается в ячейке.

Пример таблицы со стилем по умолчанию

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

Эта кнопка также работает

Сначала я подумал, что это может быть выравнивание ячеек, но выравнивание ячеек одинаково для обеих ячеек (слева вверху), и изменение его не даст желаемого результата.

Выравнивание ячеек всегда сверху

Несмотря на то, что стиль абзаца по умолчанию имеет высоту строки 1,15, высота строки текста в обеих ячейках сообщается как 1,0 в раскрывающемся списке высоты строки на ленте.

Высота линии

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

Пространство перед

Стандартный стиль абзаца имеет 6pt до и после абзаца. Стиль таблицы не имеет полей сверху или снизу, только слева и справа.

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

Редактировать: я могу подтвердить, что это свойство ячейки таблицы, потому что, когда таблица пуста, и я выбираю первую ячейку и удаляю все форматирование, тогда ячейка меняет высоту. Так что это не стили абзаца в ячейке, это стили самой ячейки.

Посмотрите, как выглядит (пустая) таблица после того, как я удалил форматирование из ячеек A1, B2 и C3 (в полях выбора указывается разница между соседними ячейками в одной строке):

Выбор пустой таблицы

1 ответ1

1

[ Я бы добавил это в качестве комментария, но, видимо, у меня еще недостаточно представителей. ]

В вашем последнем примере, приведенном выше, я задаюсь вопросом: если вы удалите текст во второй ячейке (который, по-видимому, слишком велик по высоте этой строки), будет ли полученное выравнивание первой ячейки тем, что вы ищете. Короче говоря, дело не в том, что первая ячейка отображает текст "выше"; это просто рендеринг без пробелов раньше. Я не уверен, почему таблица будет применять стиль абзаца, отличный от стиля по умолчанию. Можете ли вы подтвердить, что это так?

  • в пустой строке откройте диалоговое окно абзаца и убедитесь, что у вас есть интервал 6pt до и после.
  • оставаясь в той же строке, вставьте таблицу и, с курсором в первой ячейке, снова откройте диалоговое окно абзаца и определите, применяется ли другой интервал до / после.

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