自动将每个句子的第一个单词大写

自动将每个句子的第一个单词大写

我正在和另一个人一起写报告,他经常忘记在每个句子开头使用大写字母。是否可以让 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}

相关内容