gpt4 book ai didi

带换行符的 Latex 命令

转载 作者:行者123 更新时间:2023-12-02 13:10:45 25 4
gpt4 key购买 nike

我正在尝试在 latex 中创建一个命令,当调用该命令时,例如\test{\ab}{TEST},将创建​​一个新命令,定义为\ab[1]{\raggedright 测试:\\\hspace{0.5in} #1}

我正在尝试做的是这样的事情:

\newchar{\ab}{TEST}
\ab{This is a line TEST says.}

这将执行以产生

TEST:
This is a line TEST says.

如果做不到这一点(我确实希望这是可能的),我可以用我起草的另一个命令来解决。但问题是我需要一种在文本后面放置换行符的方法,而无需用户指定它。

提前感谢您的所有帮助!

最佳答案

命令定义可以嵌套;每个级别将 # 加倍。

\newcommand\newchar[2]{%  \newcommand #1 [1] {%    \raggedright #2: \\ \hspace{0.5in} ##1%  }%}
<小时/>

更新:只是关于#加倍的评论。当您使用 \def 原语定义宏时,这更有意义;在这种情况下,一般结构类似于

\def\foo{%  \def\bar##1{bar: ##1}%}

关于带换行符的 Latex 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2062395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com