我正在和另一个人一起写报告,他经常忘记在每个句子开头使用大写字母。是否可以让 LaTeX 自动更正这个问题,而不用手动更正?
答案1
LaTeX 是一组用于标记语言 TeX 的宏,因此绝对不能做任何事情。TeX 也许可以,但是sed(AWK、TCL、Perl、Python、Ruby)是适合这项工作的工具。
答案2
借用这个代码会对你有帮助。
\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}