The following command is just a shortcut to avoid me to write two very long words I use often. I would like to capitalize the first letter of the first word at the beginning of a sentence.
\newcommand{\es}{\autocap{e}dslqk dlqsmd}
However \es text. (i.e. the command at the beginning of a sentence) does not print Edslqk dlqsmd but edslqk dlqsmd.
How can I capitalize this letter automatically?
\MakeUpperCase? – Claudio Fiandrino Feb 27 '14 at 09:09\autocapis abiblatexcommand and as such only works if it is within the scope ofbiblatex's punctuation tracker (that tracker is only working within citations and the bibliography). Automatically capitalising words depending on their position in the text is quite a difficult job (there have been questions about that here before, I think, with - if at all - quite complicated solutions). – moewe Feb 27 '14 at 09:19biblatexhas\autocap, but this command is used in a very controlled environment, where everything has been split up into small pieces. – egreg Feb 27 '14 at 09:48