gpt4 book ai didi

latex \newcommand 问题

转载 作者:行者123 更新时间:2023-12-04 17:05:01 25 4
gpt4 key购买 nike

有人可以告诉我在这里做错了什么吗?

\newcommand{\bc}{\small\begin{verbatim}}
\newcommand{\ec}{\normalsize\end{verbatim}}

进而
\bc
1 3 6 7 89 10
22 7 7 45
\ec

但我明白了
Runaway argument?
^^M1 3 6 7 89 10^^M 22 7 7 45^^M\ec^^M^^M\section{Reading on\ETC.
! File ended while scanning use of \@xverbatim.
<inserted text>
\par
<*> i4c.tex

?
! Emergency stop.
<inserted text>
\par
<*> i4c.tex

我认为这样做很安全,因为大多数命令只是文本替换……有什么提示吗?

最佳答案

如何\begin{verbatim}作品。简要而粗略。

  • \begin{verbatim}扩展为 \verbatim .
  • 然后\verbatim将每个特殊字符的类别代码设置为 12。
    现在所有的字符都像数字或标点。
  • 然后\verbatim设置字体、parindent 和调用 \@xverbatim .
  • \@xverbatim使用以下技巧逐字捕捉结尾:
    \def\@xverbatim#1\end{#1\end}
  • 然后\end{verbatim} 完成工作。

  • 如何 newcommand{\bc}{\small\begin{verbatim}}作品。
  • \bс扩展为 \small\begin{verbatim} .
  • 然后\begin{verbatim}扩展为 \varbatim .
    \varbatim更改所有类别和字体。
  • 然后\verbatim电话\@xverbatim .
  • \@xverbatim尝试使用以下技巧来捕捉您的论点:
    \def\@xverbatim#1\end{#1\end}

    但这是不可能的,因为 \@xverbatim试图捕获
    \end其中所有字母( \end )都属于类别 12 和 11。
    但实际上只有\ec存在。
  • \@xverbatim正在尝试并试图找到 \end其中反斜杠( \ )的类别为 12 但... File ended while scanning use of \@xverbatim
  • 关于 latex \newcommand 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4165645/

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