[Tex/LaTex] Decrease font size by one point

fontsfontsizemacros

I want to make a command that prints the argument with a font which is one point smaller than the current one.

For example, if a document has 11pt font, the command has to print with 10pt. If the document has 10pt font, I want the command to print with 9pt font.

I don't want this to be bound to the document's font size though. If the command is used in an environment that defines the font to be Xpt, I want the command to produce a text with the font size (X-1)pt

Best Answer

You can also use the package relsize, which allows for what you need. Consider this MWE:

\documentclass{article}
\usepackage{relsize}
\begin{document}
This is normal size font.

\smaller

And this is one point smaller.
\end{document}

enter image description here