Równania powodują nieprawidłowe komunikaty o błędach podczas sprawdzania pisowni w programie Word, jak tego uniknąć?

9

Jeśli napiszę „Zatem x jest większy niż y”. w trybie normalnym w programie Word podczas sprawdzania pisowni nie jest zgłaszany błąd. Ale jeśli zmienię „x” i „y” w równania (wybierając je, a następnie wydając polecenie Wstaw → Równanie na przykład), w programie Word 2007 lub nowszym zgłaszany jest błąd ortograficzny: spacja przed interpunkcją. Jest to raczej niewygodne, a sugerowana „korekta” usunęłaby spację między „niż” a „y”.

wprowadź opis zdjęcia tutaj

Więc Word wydaje się działać tak, jakby „y” w ogóle tam nie było. Czy można to naprawić? Takie problemy występują często w tekstach matematycznych, gdy stosowane są równania wbudowane (a dla jednolitości typograficznej, wszystkie wyrażenia matematyczne powinny być zapisywane jako równania w tekście, jeśli w ogóle używane są narzędzia równania).

Wiem, że mogę uniknąć problemu, wstawiając spację do równania, aby zamiast „... niż [y]”. (gdzie nawiasy oznaczają konstrukcję utworzoną za pomocą narzędzi do równań) Używam „... niż [y].” To po prostu brzmi nielogicznie i nieco niewygodnie (jeśli kopiowane jest równanie, przestrzeń jest w nim kopiowana, aw ogólnym przypadku może być potrzebne miejsce po obu stronach lub po obu stronach).

Jukka K. Korpela
źródło
Umieszczenie znaku „non-break” bez szerokości bezpośrednio przed równaniem i po nim wydaje się zapobiegać oznaczeniu tego błędu, ale trzeba by to sprawdzić dokładniej. Nie jest idealny, a gdy pojawia się przed równaniem, postać wygląda tak, jakby znajdowała się w „pudełku” równania (chociaż tak nie jest). Ale być może obejście, które wciąż pozwala zachować kontrolę pisowni / gramatyki i uniknąć zanieczyszczenia każdego równania.
@badia, nie działa dla mnie - przypuszczam, że miałeś na myśli U + FEFF, ale nie przynosi to takiego efektu, gdy testuję ten pomysł w moim przykładowym zdaniu w programie Word 2013.
Jukka K. Korpela
Mam na myśli 0x200C - możesz wstawić go z menu Wstaw-> Symbol-> Więcej symboli-> Znaki specjalne. Myślę, że 0xFEFF to znak kolejności bajtów, który jest czymś zupełnie innym.
U + FEFF to ZERO SZEROKOŚĆ PRZESTRZEŃ BEZ PRZERWY, która jest również używana jako BOM, ale tylko na danych początkowych. U + 200C SZEROKOŚĆ ZEROWANIA NON-JOINER jest zdefiniowany (w standardzie Unicode) jako wyłączone zachowanie ligatury, ale Word używa go inaczej, a we Wstaw → Symbol → Więcej symboli → Znak specjalny, wstawia „Opcjonalna przerwa bez szerokości”. Rzeczywiście wydaje się, że zapobiega komunikatom o błędach, ale myślę, że należy go używać ostrożnie. Np. W moim przykładzie użycie go przed „y” daje pożądany efekt, ale jeśli umieścisz go również po „y”, będzie działać jako opcjonalne łamanie linii, co może powodować „.” być popychanym na początku linii!
Jukka K. Korpela,
@bibadia, czy możesz sformułować swoje komentarze jako odpowiedź?
Jukka K. Korpela,

Odpowiedzi:

4

Program Word pozwala wstawić tak zwany znak „non-width non-break” poprzez Insert-> Symbol-> More Symbols-> Character Special. Jest to Unicode U + 200C, znany w Unicode jako ZERO-WIDTH NON-JOINER.

Jeśli wstawisz jeden z tych bezpośrednio przed równaniem „y”, wydaje się, że zapobiega to oznaczeniu tego konkretnego błędu.

Nie jest idealny, a gdy pojawia się przed równaniem, postać wygląda tak, jakby znajdowała się w „pudełku” równania (chociaż tak nie jest).

OP skomentował, że należy go używać ostrożnie, np. Ponieważ użyty po „y” może działać jako opcjonalny podział linii, popychając „.” do następnej linii.


źródło
To wydaje się być najlepszą odpowiedzią na to pytanie, z tym niewygodnym zachowaniem Worda. Musimy wybierać między tą metodą, odpowiedzią Tymoteusza na pomijanie kontroli interpunkcyjnej, używanie spacji w formule, jak opisano w pytaniu, i po prostu ignorowanie wiadomości (mając nadzieję, że nie zignorujemy zbyt wielu prawdziwych błędów w procesie).
Jukka K. Korpela,
2

Jeśli czujesz się z tym komfortowo, możesz wyłączyć sprawdzanie gramatyki interpunkcji. Zapobiegnie to pojawieniu się tego „komunikatu o błędzie”, ale odrzuci również inne sugestie dotyczące interpunkcji (takie jak niewłaściwe użycie średników itp.)

W programie Word 2007/2010 można to zrobić w Opcjach sprawdzania:

Opcje sprawdzania tekstu

Zakładam, że opcja jest taka sama lub bardzo podobna w programie Word 2013, którego używasz. Nie znam opcji wyłączenia tego tylko dla przypadków obejmujących równania i nie sądzę, aby istniała.

Tymotka
źródło