سلام
میخواستم هر جمله که در لاتک شروع میشه، خودش اتوماتیک حرف اولِ کلمۀ اول رو بزرگ بنویسه. برای این کار یه کدی از اینجا پیدا کردم. قبلاً خیلی خوب کار میکرد، ولی وقتی تک لایو رو چند روز پیش بهروز کردم، دیگه کار نمیکنه! طبق کد زیر وقتی بدون خطا اجرا میشد، بعد از نقطه، کلمۀ this
بهصورت This
خروجی میداد؛ ولی الان با خطا داره اجرا میشه.
ممنون میشم اگه راهنماییم کنید.
\documentclass{article}
\let\period.
\catcode`\.\active
\def\uppercasesingleletter#1{\uppercase{#1}}
\def.{\period\afterassignment\periodx\let\next= }
\def \periodx{\ifcat\space\next \next\expandafter\uppercasesingleletter \else\expandafter\next\fi}
\begin{document}
This is for test. this is for test.
\end{document}
این هم خطاییه که میده: