Как стать автором
Обновить

Точка в начале строки (баг в последних версиях MS Word)

Время на прочтение2 мин
Количество просмотров10K
На днях, редактируя присланный соавтором черновик журнальной статьи, обнаружил, что Word последних версий (2010, 2013 for Windows, 2011 for Mac ) в определенных условиях неправильно управляет перетеканием текста с формулами. Это может доставить заметные неприятности при работе с научными текстами. Предпринятый поиск по теме результатов не дал – кажется, на профильных форумах вопрос еще не обсуждался, хотя он явно не нов. После двух часов «научного тыка» проблему удалось локализовать и исправить самостоятельно. Возможно, этот опыт будет кому-то полезен.

Когда это проявляется


Чтобы воспроизвести проблему, нужно создать пустой документ в одной из упомянутых версий Word, пользуясь шаблоном по умолчанию (Normal.dotm). Написать любой текст, вставить в него формулу, используя EquationEditor или MathType. После формулы поставить любой знак препинания. Двигая текст, добиться, чтобы формула оказалась в конце строки. Вы увидите, что введенный вами знак препинания окажется в начале следующей строки. Примерно так:



А вот как это место должно выглядеть на самом деле:



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

Когда это не проявляется


Этой проблемы не было в версиях до 2003 (Windows) и 2004 (Mac) включительно. Поэтому ее не будет в документах, которые были когда-то созданы в тех версиях ворда, даже если вы пересохранили их в новый формат.

Эта проблема не проявляется, если созданный в новой версии ворда документ сохранить в формате «Word 1997—2003 (*.doc)», а потом обратно пересохранить его в .docx

Проблема не не проявится, если документ создан из специально подготовленного шаблона. Часто научные журналы обязывают авторов создавать статьи, основываясь на шаблоне, разработанном в редакции; в этих шаблонах проблема обычно уже исправлена. Для меня именно привычка к «правильным» шаблонам была причиной того, что я так долго не замечал этой ошибки. Но у студента, пишущего диплом «с нуля» таких привычек еще нет, и ему может доставить некоторые неприятности.

Как это лечится


В версиях 2010 и 2011 нужно открыть «Параметры» и перейти на вкладку «Совместимость». По умолчанию в новых документах все галочки выключены. Нужно включить галочку «Использовать правила изменения размеров таблиц как в Word 2003» («Use Word 2003 table autofit rules» в английской версии):



Это исправит проблему для текущего документа. Если проделать то же самое с шаблоном Normal.dotm, то ее не будет во всех вновь создаваемых вами документах.

К сожалению, в версии 2013 управление настройками совместимости отключено. Но требуемое исправление все же можно внести, если открыть документ 2010/11-м вордом и внести требуемое исправление. После этого 2013-я версия также будет работать как положено.
Теги:
Хабы:
Всего голосов 18: ↑10 и ↓8+2
Комментарии4

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн