가변 글꼴 형식

가변 글꼴 형식

(1) 문자열을 인수로 사용하고 (2) 문자열의 길이를 계산하고, (3) 길이를 3으로 나누고, (3) 첫 번째 1에 한 가지 형식의 형식을 적용하는 LaTeX 함수를 만들고 싶습니다. 문자열의 /3, 문자열의 중간 1/3에 대한 또 다른 서식 지정, 문자열의 나머지 부분에 대한 또 다른 서식 지정입니다.

이를 수행할 수 있는 방법이 있습니까?

답변1

다음은 fp계산용 패키지와 xstring문자열 분할용 패키지를 사용하는 접근 방식입니다. 서식 지정 명령은 하드 코딩되어 있으며 이 경우 굵은 글꼴, 파란색 및 큰 글꼴입니다.

암호:

\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}

결과:

여기에 이미지 설명을 입력하세요

관련 정보