چنانچه در محیط ریاضی مثل equation، بعد از نوشتن کسر، از ویرگول , استفاده کنیم. ویرگول با خط کسری هم راستا نبوده و پایین تر از خط کسری قرار می گیرد.
من شخصا مشکلی با این موضوع نمیبینم و این رفتار پیشفرض تک هست که ممکنه درست نباشه دستکاریش کنید. مبنا خط کسری نیست بلکه خط کرسی هست.
برای نقطه این مشکل با دستور \vcenter{\hbox{.}}
برطرف می شود.
این ساختار درست نیست چرا که نقطه یا کاما در متن قرار میگیرد چون شما اون رو داخل یک \hbox
قرار میدهید و مشکل فاصله وجود دارد.
ولی وقتی این دستور را برای ویرگول استفاده کنیم، در زی پرشین، ویرگول به صورت برعکس (تقارن آینه ای) نوشته میشود.
همانطور که در بالا گفتم شما کاما رو داخل \hbox
قرار میدهید که در متنی حروفچینی میشه نه در محیط ریاضی.
چگونه می توان ویرگول را هم راستا با خط کسری قرار داد؟
دستور \CenterMathPunct
رو بصورت زیر تعریف کنید:
\makeatletter
\newcommand\@Center@MathPunct[2]{%
\vcenter{%
\mathsurround\z@
\hbox{$#1#2$}%
}%
}
\newcommand*{\CenterMathPunct}[1]{%
\ensuremath{%
\mathpunct{%
\mathpalette\@Center@MathPunct{#1}%
}%
}%
}
\makeatother
و در پایان محیط ریاضی برای قرار دادن نقطه از \CenterMathPunct{.}
و برای قرار دادن کاما از \CenterMathPunct{,}
استفاده کنید.