ممکن است متوجه شده باشید که اگر کسرها را در یک سند Word تایپ کنید، برخی از کسرها به طور خودکار به یک کسری تک نویسه ای تغییر می کنند و برخی دیگر درست همانطور که شما آنها را تایپ کرده اید باقی می مانند. دلیل این امر واقعاً ساده است: Word تنظیماتی دارد که تبدیل به یک کسری تک نویسه را انجام می دهد، اما فقط برای برخی از کسری ها.
برای اینکه ببینید این تنظیمات کجا انجام شده است، به تنظیمات AutoFormat As You Type نگاهی بیندازید. می توانید آنها را به این ترتیب بالا بکشید:
شکل 1. تب AutoFormat As You Type در کادر محاوره ای AutoCorrect.
- کادر محاوره ای Word Options را نمایش دهید. (در Word 2007 روی دکمه Office کلیک کنید و سپس Word Options را کلیک کنید. در Word 2010 یا نسخه جدیدتر، تب File را در نوار نمایش داده و سپس روی گزینه ها کلیک کنید.)
- مطمئن شوید که Proofing در سمت چپ کادر محاوره ای انتخاب شده باشد.
- روی دکمه AutoCorrect Options کلیک کنید. Word کادر محاوره ای AutoCorrect را نمایش می دهد.
- مطمئن شوید که تب AutoFormat As You Type نمایش داده شده است. (شکل 1 را ببینید.)
- به تنظیمات Fractions with Fraction Character توجه کنید. با انتخاب این چک باکس، Word برخی از کسری ها را با نسخه تک نویسه ای از کسری جایگزین می کند.
چرا گفتم ورد فقط چند کسری را جایگزین می کند؟ زیرا این تنها کاری است که Word می تواند انجام دهد. اکثر فونت ها شامل تعداد بسیار محدودی از کسری به عنوان کاراکتر تک هستند. کسری هایی مانند 1/2، 1/4 و 3/4 همگی در اکثر فونت ها معادل تک نویسه ای دارند، بنابراین تبدیل خودکار برای Word ایمن است. فونتهای دیگر ممکن است شامل نمایش تک نویسهای دیگر از کسریهای رایج باشد. به عنوان مثال، Times New Roman دارای کاراکترهایی برای چندین کسری است که در شکل زیر نشان داده شده است: (شکل 2 را ببینید.)
شکل 2. کادر محاوره ای نماد.
با این حال، از آنجایی که این کسرهای تک نویسه در همه فونت ها نیستند، Word تبدیل را به صورت خودکار انجام نمی دهد.
نتیجه همه اینها این است که نسخه های تک کاراکتری کسرها به فونتی که استفاده می کنید بستگی دارد. علاوه بر این، ترجمه خودکار تعداد محدودی از کسرها به همتایان تک نویسه ای آنها در Word با تنظیم AutoFormat As You Type کنترل می شود. اگر میدانید که فونتی که استفاده میکنید دارای کسرهای تک نویسهای اضافی است، میتوانید یک ورودی تصحیح خودکار ایجاد کنید تا تبدیل را برای شما انجام دهد. (نحوه استفاده از AutoCorrect در موضوعات دیگر مورد بحث قرار گرفته است
.)
با درک اینکه نمایش کسرها در درجه اول به فونت مورد استفاده بستگی دارد، برخی از افراد ترجیح میدهند به نسخههای تکنویسهای از کسرها اعتماد نکنند. در عوض، تنظیم AutoFormat As You Type را برای کسرها خاموش میکنند و در عوض کسرهای سه نویسهای را همیشه قالببندی میکنند. آنها یا کسر و مخرج را به عنوان نوع معمولی می گذارند، یا بر روی صورت و مخرج را زیرنویس می کنند. با تنظیم فاصله بین کاراکترها، می توانید به کسری ظاهر مناسب برسید. سپس می توانید متن فرمت شده را برای استفاده بعدی در یک ورودی تصحیح خودکار کپی کنید.
اگر مشکلی برای ساخت ماکرو ندارید، می توانید موارد مفیدی ایجاد کنید که قالب بندی کسرها را برای شما انجام دهد. ماکرو VBA زیر هر کسری را فرمت می کند. تنها کاری که باید انجام دهید این است که کاراکترهای تشکیل دهنده کسر را انتخاب کنید و سپس ماکرو را اجرا کنید.
Sub MakeFraction() Dim fractionbit As Range Dim iSlashPlace As Integer With Selection iSlashPlace = InStr(.Text, "/") Set fractionbit = ActiveDocument.Range _ (Start:=.Start, End:=.Start + iSlashPlace - 1) fractionbit.Font.Superscript = True Set fractionbit = ActiveDocument.Range _ (Start:=.Start + iSlashPlace, End:=.End) fractionbit.Font.Subscript = True End With End Sub
ماکرو قسمت انتخابی قبل از اسلش را به عنوان بالانویس و قسمت بعد را به عنوان زیرنویس قالب بندی می کند.