
기본적으로 내 문제는 명령에 대한 인수를 숫자로 처리하고 이에 대한 산술 연산을 수행하고 싶지만 문자열로만 처리할 수 있다는 것입니다. 특히, 인수에 따라 다양한 수의 공백을 삽입하는 명령을 원합니다. 나는 이것을 시도했다
\newcommand{\spc}[1]{\-\hspace{.5 * #1 cm}}
물론 작동하지 않을 뿐만 아니라
\newcommand{\spc}[1]{ \foreach \x in {0, \dots, #1} {\hspace{.5 cm}}}
그것도 작동하지 않습니다. 무엇을 해야 할까요?
답변1
답변2
TeX 구문은 <number>\dimen
곱셈을 수행하는 것과 같은 것을 허용합니다. 당신은 시도 할 수 있습니다:
\newdimen\spcdimen \spcdimen=.5cm
\def\spc#1{\hskip #1\spcdimen \relax}
Testing\spc{1}Testing
Testing\spc{2}Testing
Testing\spc{5}Testing
\bye