Рівняння спричиняють неправильні повідомлення про помилки при перевірці орфографії у Word, як цього уникнути?


9

Якщо я напишу «Таким чином, x більший за y». у звичайному режимі Word не повідомляється про помилку при перевірці орфографії. Але якщо я перетворять "х" і "у" на рівняння (вибравши їх, а потім даючи команду Вставити → Рівняння, наприклад), у Word 2007 або новіших версіях повідомляється про орфографічну помилку: пробіл перед пунктуацією. Це досить незручно, і запропоноване «виправлення» видалить простір між «ніж» та «у».

введіть тут опис зображення

Тож здається, що Word діє так, ніби «у» взагалі не було. Чи є якесь виправлення до цього? Такі проблеми є частими математичними текстами, коли використовуються вбудовані рівняння (а для типографічної рівномірності математичні вирази повинні бути записані як рівняння в тексті, якщо інструменти рівнянь взагалі використовуються).

Я знаю, що я можу уникнути проблеми, поставивши простір всередині рівняння, щоб замість "... ніж [у]". (де в дужках вказана конструкція, створена за допомогою інструментів рівнянь) я використовую "... ніж [у]". Це просто звучить нелогічно і дещо незручно (якщо рівняння скопійовано, простір в ньому скопіюється, і в загальному випадку може знадобитися пробіл з обох боків або з обох сторін).


Поставлення символу без розриву безпосередньо перед і після рівняння, здається, запобігає маркуванню цієї помилки, але вам потрібно перевірити більш ретельно. Не ідеально, і коли мова йде про рівняння, персонаж виглядає так, ніби знаходиться всередині рівняння "коробка" (хоча це не так). Але, можливо, вирішення, яке все ще дозволяє зберегти перевірку орфографії / граматики та уникнути забруднення кожного рівняння.

@bibadia, не працює для мене - я вважаю, ти мав на увазі U + FEFF, але це не має такого ефекту, коли я тестую ідею моїм зразковим реченням у Word 2013.
Jukka K. Korpela

Я маю на увазі 0x200C - ви можете вставити його з Insert-> Symbol-> More Symbols-> Special Characters. 0xFEFF - це марка порядку байтів, я думаю, що це зовсім інше.

U + FEFF - це ZERO WIDTH NO-BREAK SPACE, який також використовується як BOM, але лише на стартових даних. U + 200C ZERO WIDTH NON-JOINER визначено (у стандарті Unicode) для відключеної поведінки лігатури, але Word використовує її по-іншому, і в неї вставляє Вставка → Символ → Більше символів → Спеціальний символ, "Не ширина необов'язкового перерви". Звичайно, це запобігає повідомленням про помилки, але я думаю, що це потрібно обережно використовувати. Наприклад, у моєму прикладі використання його перед "y" має бажаний ефект, але якщо ви також поставите його після "y", воно буде діяти як необов'язковий розрив рядка, викликаючи, можливо, "." натискати на початку рядка!
Юкка К. Корпела

@bibadia, чи можете ви сформулювати свої коментарі як відповідь?
Юкка К. Корпела

Відповіді:


4

Word дозволяє вставити те, що він називає символом "без ширини без розриву" за допомогою Insert-> Symbol-> More Symbols>> Special символу. Це Unicode U + 200C, відомий в Unicode як ZERO-WIDTH NON-JOINER.

Якщо ви вставите один із них безпосередньо перед рівнянням "y", воно, можливо, запобігає маркуванню цієї конкретної помилки.

Не ідеально, і коли мова йде про рівняння, персонаж виглядає так, ніби знаходиться всередині рівняння "коробка" (хоча це не так).

ОП прокоментувала, що його потрібно використовувати обережно, наприклад, тому що після використання "y" це може діяти як необов'язковий розрив лінії, натискаючи "." на наступний рядок.


Це, здається, найкраща відповідь, яку ми можемо отримати, на цю незручну поведінку Word. Нам потрібно вибрати між цим методом, відповіддю Тимофія на придушення пунктуаційних перевірок, використання пробілів всередині формули, як описано в питанні, та просто ігнорування повідомлень (сподіваючись, що ми не будемо ігнорувати занадто багато реальних помилок у процесі).
Jukka K. Korpela

2

Якщо вам це зручно, ви можете вимкнути перевірку граматики на пунктуацію. Це запобіжить появі цього "повідомлення про помилку", але також відкине інші пропозиції щодо пунктуації (наприклад, неправильне використання крапки з комою тощо)

У Word 2007/2010 це можна зробити в параметрах перевірки:

Параметри перевірки слів

Я припускаю, що у Word 2013 варіант такий самий чи дуже схожий, який ви використовуєте. Мені не відомий варіант вимкнути це лише для випадків, що стосуються рівнянь, і я не думаю, що він існує.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.