Eloise میخواهد یک سند طولانی را که دارای حروف فوقالعاده در بسیاری از مکانها است، بررسی کند. اکثر بالانویس ها عددی هستند، اما برخی نیستند. در همه موارد، غلطگیر املایی کلمات را بهعنوان غلط املایی علامتگذاری میکند. الویس میتواند املای کلمات حاوی اعداد را غیرفعال کند (که به بالانویسهای عددی کمک میکند)، اما او واقعاً به بررسی همه کلمات نیاز دارد. او از خود میپرسد که آیا راهی وجود دارد که به غلطگیر املایی بگوییم که بالانویسها را نادیده بگیرد و فقط تمام کلمات را بررسی کند، از جمله آنهایی که در مجاورت بالانویسها هستند.
این کار دشواری است، زیرا چک کننده املا در Word هر کاراکتر متوالی بین فاصله ها یا علائم نگارشی را به عنوان یک کلمه در نظر می گیرد. بنابراین «wordabc» یک کلمه محسوب می شود، حتی اگر قسمت «abc» رونوشت شود. اگر قسمت فوقنویس عددی است، میتوانید با پیکربندی غلطگیر املا برای نادیده گرفتن کلماتی که حاوی اعداد هستند (همانطور که Eloise اشاره کرد)، مشکل را حل کنید، اما اگر میخواهید کلمه پایه را قبلاً املا کنید، این به شما کمک نمیکند. بالانویس
یک راه وجود دارد که ما برای دور زدن این موضوع پیدا کردیم، و آن ( مسلما) کمی گیج کننده است. به جای وارد شدن به مراحل دقیق در اینجا، من فقط به صورت کلی صحبت می کنم.
ابتدا باید سبک کاراکتری را تعریف کنید که میخواهید برای بالانویسهای خود استفاده کنید. (نحوه ایجاد سبک ها در سایر شماره های WordTips توضیح داده شده است.) اطمینان حاصل کنید که قالب بندی سبک برای بالانویس ها تنظیم شده است، به علاوه مطمئن شوید که در گزینه های زبان برای سبک "املا یا دستور زبان را بررسی نکنید" را انتخاب کنید. اگر نمیتوانید این تنظیم را در سبک خود "چسب" کنید، ممکن است لازم باشد انگلیسی را به عنوان زبان سبک انتخاب کنید و سپس تنظیم "چک نکنید" را انتخاب کنید.
اکنون، سند را مرور کنید و سبک جدید را برای هر یک از زیرنویس های خود اعمال کنید. در صورت تمایل می توان با استفاده از قابلیت Find and Replace Word این کار را نسبتاً آسان انجام داد.
پس از انجام این کار، بالانویس ها به خوبی به نظر می رسند، اما آنها (و کلمه پایه آنها) همچنان به صورت غلط املایی نشان داده می شوند. به نظر میرسد دلیل این امر این است که تنظیم «بررسی نکردن» که در سبک تعریف شده است توسط غلطگیر املا برای هر کاراکتر کلمه یا آنچه فکر میکند یک کلمه است بررسی نمیشود. درعوض، وضعیت «بررسی نکردن» کلمه را بر اساس تنظیمات اولین کاراکتر در کلمه استوار میکند.
این همان "نقطه چسبندگی" است که باید بر آن غلبه کرد - وادار کردن املای تشخیص دهد که کلمه پایه و بالانویس از یکدیگر جدا هستند. تنها راه برای انجام این کار این است که نقطه درج را بین کلمه پایه و بالانویس قرار دهید و یک بار کلید فاصله را فشار دهید. این کار را انجام دهید، و بلافاصله متوجه خواهید شد که بالانویس (تا زمانی که با استفاده از سبک جدید شما قالب بندی شده باشد) دیگر به عنوان املای نادرست علامت گذاری نمی شود.
برای برخی از افراد، این درمان ممکن است بدتر از مشکل اصلی باشد به دو دلیل: یک فضای بزرگ و زشت بین کلمه پایه و بالانویس قرار می دهد و اجازه می دهد تا کلمه پایه و بالانوشت "جدا" شوند، زیرا Word متن را از یک متن جریان می دهد. خط به بعدی
حل مشکل "فضای بزرگ زشت" به اندازه کافی آسان است: فقط فضا را انتخاب کنید و آن را به چیزی بسیار بسیار کوچک، مانند فونت 1 نقطه ای، قالب بندی کنید. با انجام این کار، نه شما و نه خوانندگانتان نمیتوانید بفهمید که کلمه پایه و بالانویس واقعاً در کنار هم نیستند.
رفع مشکل دوم نیز به همان اندازه آسان است: به جای یک فاصله معمولی بین کلمه پایه و بالانویس از یک فاصله بدون شکستن استفاده کنید. غلطگیر املا فضای بدون شکست را بهعنوان نقطهای بین کلمات حساب میکند، بنابراین بررسی املا را خراب نمیکند.
اگر میخواهید تکنیک افزودن فاصله را نیمه خودکار کنید، میتوانید از یک ماکرو برای قرار دادن فاصله بین کلمه اصلی و بالانویس استفاده کنید. این ماکرو تغییر را برای شما انجام می دهد:
Sub SpellCheckSuperscriptedWords()
With Selection.Find
.ClearFormatting
.Text = "([! .,?]{1,})>"
.Font.Superscript = True
.Replacement.Text = " @1"
.MatchWildcards = True
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
Application.ResetIgnoreAll
ActiveDocument.SpellingChecked = False
End Sub
ماکرو همه کلماتی را که دارای بالانویس هستند جستجو می کند، مشروط بر اینکه آن بالانویس ها در انتهای کلمه باشند و بعد از علامت نگارشی قرار نگیرند. سپس یک فاصله و یک علامت @ را درست قبل از بالانویس قرار می دهد و دوباره املای آن را بررسی می کند. سند. سپس می توانید هر گونه اشتباه املایی را جستجو کنید و آنها را در کلمات پایه اصلاح کنید. پس از اتمام، می توانید این ماکرو را اجرا کنید که فضای اضافه شده و علامت @ را حذف می کند:
Sub RemoveSpaceFromSuperscript()
With Selection.Find
.ClearFormatting
.Text = " @"
.Font.Superscript = True
.Replacement.Text = ""
.MatchWildcards = False
.Wrap = wdFindContinue
.Execute Replace:=wdReplaceAll
End With
ActiveDocument.SpellingChecked = True
End Sub