![如何将“字符串”转换为参数?](https://linux22.com/image/445190/%E5%A6%82%E4%BD%95%E5%B0%86%E2%80%9C%E5%AD%97%E7%AC%A6%E4%B8%B2%E2%80%9D%E8%BD%AC%E6%8D%A2%E4%B8%BA%E5%8F%82%E6%95%B0%EF%BC%9F.png)
如何使用\myfunction{"TEST"}
我\mysuperfunction{T}{E}{S}{T}
always有相同数量的参数
答案1
这是一种可能性(如果我正确理解了这种需要的话......):
\documentclass{article}
\def\mysuperfunction#1#2#3#4{{\it#1\tt#2\bf#3\it#4}}
\newcommand\myfunction[1]{\mysuperfunction#1}
\begin{document}
\myfunction{TESTwithlontext}
\end{document}
还有一个不使用弃用命令的解决方案:
\documentclass{article}
\def\mysuperfunction#1#2#3#4{{\textit{#1}\texttt{#2}\textbf{#3}\textit{#4}}}
\newcommand\myfunction[1]{\mysuperfunction#1}
\begin{document}
\myfunction{TESTwithlontext}
\end{document}