formato de fuente variable

formato de fuente variable

Me gustaría crear una función LaTeX que: (1) tome una cadena como argumento (2) calcule la longitud de la cadena, (3) divida la longitud por 3, (3) aplique un tipo de formato al primero 1 /3 de la cadena, otro formato para el 1/3 central de la cadena y luego otro formato para la parte restante de la cadena.

¿Hay alguna forma de hacer esto?

Respuesta1

El siguiente es un enfoque que utiliza el fppaquete para cálculos y el xstringpaquete para división de cadenas. Los comandos de formato están codificados, en este caso en negrita, azul y fuente grande.

Código:

\documentclass{article}
\usepackage{xstring}
\usepackage{fp}
\usepackage{xcolor}
\newcommand{\divprint}[1]{%
\StrLen{#1}[\mylen]% get length of string
\FPeval\x{clip(round(\mylen/3,0))}% divide by 3, round on 0 decimal places, clip any trailing zeroes
\StrSplit{#1}{\x}{\strA}{\strBC}% split string on the calculated position
\StrSplit{\strBC}{\x}{\strB}{\strC}% split remaining string
\textbf{\strA}\textcolor{blue}{\strB}\Large\strC\normalsize% print formatted string
}
\begin{document}
\divprint{fourfourfour}

\divprint{random string}
\end{document}

Resultado:

ingrese la descripción de la imagen aquí

información relacionada