ممکن است متوجه شده باشید که اگر 1/2 را در یک سند Word تایپ کنید، کاراکترها به طور خودکار به یک کسری با فرمت بسیار زیبا تبدیل می شوند. همین امر در مورد کسرهای رایج دیگر مانند 1/4 و 3/4 نیز صادق است. این به این دلیل است که Word آن کاراکترها را با نمایش فونت های تک کاراکتری واقعی آن کسری ها جایگزین می کند. با این حال، بیشتر فونتها برای سایر کسریهای کمتر رایج چنین کاراکتری ندارند.
یکی از راههای دور زدن این معما این است که با ویژگیهای فونت اعداد کسری خود دست و پنجه نرم کنید تا کسری به شکل دلخواه ظاهر شود. بسیاری از تنظیمات قالببندی به فونتی که استفاده میکنید بستگی دارد، اما میتوانید از مراحل زیر به عنوان راهنمایی برای ادامه کار استفاده کنید:
- کسر خود را تایپ کنید
- شمارنده (قسمت سمت چپ اسلش) را انتخاب کرده و آن را به صورت فوق نویس فرمت کنید.
- مخرج (قسمت سمت راست اسلش) را انتخاب کرده و آن را به عنوان زیرنویس فرمت کنید.
- در صورت تمایل، علامت اسلش را با یک علامت دیگر از نوع اسلش جایگزین کنید.
در مورد این مراحل به ظاهر ساده باید به چند نکته اشاره کرد. اول از همه، اگر نمی خواهید، مجبور نیستید از ابرنویس و زیرنویس استفاده کنید. (به این ترتیب ساده تر است.) در صورت تمایل می توانید اندازه فونت مورد استفاده برای صورت و مخرج را تنظیم کنید. یک قانون سرانگشتی خوب این است که به سادگی اندازه فونت را 50 درصد از هر نوع اندازه ای که متن معمولی شما است ایجاد کنید. به عنوان مثال، اگر متن شما 10 نقطه ای است، از 5 نقطه استفاده می کنید. اگر 11 امتیاز باشد، از 5.5 امتیاز استفاده می کنید.
با استفاده از این رویکرد، شمارشگر (البته) باید کمی افزایش یابد. این کار با انجام این مراحل انجام می شود:

شکل 1. تب Character Spacing در کادر محاوره ای Font.
- شمارنده را انتخاب کنید.
- Ctrl+D را فشار دهید . Word کادر محاوره ای Font را نمایش می دهد.
- روی برگه Character Spacing (Word 2007) یا Advanced (Word 2010 یا نسخه جدیدتر) کلیک کنید (شکل 1 را ببینید.)
- لیست کشویی Position را به Raised تغییر دهید.
- تنظیم By (در کنار لیست کشویی Position) را به مقداری معادل تقریباً 40٪ از اندازه نقطه پایه خود تغییر دهید. بنابراین، اگر از متن 10 نقطه ای استفاده می کردید، موقعیت را 4 امتیاز افزایش می دهید. (این فقط یک پیشنهاد است. شما باید یک مقدار را بر اساس آزمون و خطا برای فونتی که استفاده می کنید انتخاب کنید.)
- روی OK کلیک کنید تا کادر محاوره ای Font بسته شود.
در نهایت، اگر تصمیم به جایگزینی اسلش در کسر خود دارید، باید با استفاده از کادر محاورهای نماد یکی را انتخاب کنید. دلیل اینکه ممکن است بخواهید این کار را انجام دهید این است که اسلش استفاده شده در فونت های تک نویسه ای که در Word تعبیه شده است (به یاد می آورید - آنهایی که هنگام تایپ کاراکترهای "1/2" ایجاد می شوند) از یک اسلش استفاده می کند که در زاویه ای متفاوت از هنگامی که شما به سادگی یک اسلش را تایپ می کنید، اسلش نشان داده می شود. بسته به فونتی که استفاده می کنید، چندین گزینه خوب برای این «اسلش بهبودیافته» وجود دارد. شما باید به اطراف نگاه کنید و یکی را که بیشتر دوست دارید پیدا کنید.
هنگامی که کسر خود را ایجاد کردید، ساده ترین راه برای استفاده از آن این است که آن را به عنوان یک ورودی تصحیح خودکار تعریف کنید. (نحوه انجام این کار در شماره های دیگر WordTips توضیح داده شده است.) فقط مطمئن شوید که ورودی تصحیح خودکار به عنوان متن فرمت شده ذخیره شده است و می توانید به سرعت و به راحتی از کسر جدید خود استفاده کنید.
اگر بارها و بارها از تعداد محدودی کسر استفاده می کنید، روش تصحیح خودکار خوب و آسان است. اگر از تعداد زیادی کسر مختلف استفاده می کنید، می توانید در عوض از یک ماکرو برای ارائه قالب بندی مورد نیاز خود استفاده کنید. ماکرو زیر، FmtFraction، از روش superscript/subscript برای تولید یک کسر فرمت شده استفاده می کند.
Sub FmtFraction()
Dim OrigFrac As String
Dim Numerator As String, Denominator As String
Dim NewSlashChar As String
Dim SlashPos As Integer
NewSlashChar = "/"
Selection.MoveLeft Unit:=wdWord, count:=3, Extend:=wdExtend
OrigFrac = Selection
SlashPos = Instr(OrigFrac, "/")
Numerator = Left(OrigFrac, SlashPos - 1)
Denominator = Right(OrigFrac, Len(OrigFrac) - SlashPos)
Selection.Font.Superscript = True
Selection.TypeText Text:= Numerator
Selection.Font.Superscript = False
Selection.TypeText Text:= NewSlashChar
Selection.Font.Subscript = True
Selection.TypeText Text:= Denominator
Selection.Font.Subscript = False
End Sub
برای استفاده از ماکرو، به سادگی نقطه درج را در انتهای کسری که تایپ کردید قرار دهید و سپس آن را اجرا کنید. اگر می خواهید کاراکتر اسلش استفاده شده را تغییر دهید، کاراکتر اختصاص داده شده به متغیر NewSlashChar را تغییر دهید.