彩盒有轮廓但有些差别

彩盒有轮廓但有些差别
\begin{boxedlaw}{6.4in}
\colorbox[HTML]{F8E0E0}{
\begin{minipage}[c]{380px}
\begin{center}
\begine{verbatim}

\# define       LM_ENCA     18          //Port0
\# define       LM_ENCB     17          //Port0
\# define       RM_ENCA     29          //Port0
\# define       RM_ENCB     28          //Port0
\# define       LMDir       10          //Port0
\# define       RMDir       11          //Port0

\# define       LeftTx      21          //Port1
\# define       RightTx     20          //Port1
\# define       LfrontTx    17          //Port1
\# define       RfrontTx    16          //Port1

\# define      LeftRx       13          //Port0
\# define      RightRx      12          //Port0
\# define      LfrontRx     21          //Port0
\# define      RfrontRx     22          //Port0

\# define       Buzzer      31          //Port1
\# define       ModeSel     2           //Port0

\# define       GyroOut     5           //Port0
\# define       GyroOut4X   4           //Port0

\end{verbatim}
\end{center}
\end{minipage}}
\end{boxedlaw}

当我使用此代码时,我一直收到错误:

"! Missing $ inserted."
"! Missing } inserted."

我在开始时就声明了这个新环境:

\usepackage{xcolor}         % Extended colors
\usepackage{color}         % Color extended names

%DEFINE ENVIRONMENT BLOCK
% Riddle
\newenvironment{colbox}[3]{        % Riddle environment
  \begin{center}                   % Centering minipage
    \colorbox[HTML]{#1} {          % Set's the color of minipage
      \begin{minipage}[b]{380px}   % Starts minipage
   \textbf{#2}\\ \textit{#3}       % Set's title and starts italic for text
  \end{minipage}}                  % End minipage
}{\end{center}}                    % End Riddle environment

上述环境是我从论坛上的另一篇文章中复制过来的。但是作为 Latex 的新手,我不知道是否可以照原样使用它。任何帮助都非常感谢。

答案1

您不能使用标准verbatim环境或\verb另一个命令的参数中的命令。要使用彩色背景编写逐字材料,我建议您使用列表包(请参阅包文档以查看其提供的所有功能):

\documentclass{article}
\usepackage{listings}
\usepackage{xcolor}

\definecolor{mycolor}{HTML}{F8E0E0}

\begin{document}

\begin{lstlisting}[backgroundcolor=\color{mycolor},xrightmargin=2cm]
# define       LM_ENCA     18          //Port0
# define       LM_ENCB     17          //Port0
# define       RM_ENCA     29          //Port0
# define       RM_ENCB     28          //Port0
# define       LMDir       10          //Port0
# define       RMDir       11          //Port0

# define       LeftTx      21          //Port1
# define       RightTx     20          //Port1
# define       LfrontTx    17          //Port1
# define       RfrontTx    16          //Port1

# define       LeftRx      13          //Port0
# define       RightRx     12          //Port0
# define       LfrontRx    21          //Port0
# define       RfrontRx    22          //Port0

# define       Buzzer      31          //Port1
# define       ModeSel     2           //Port0

# define       GyroOut     5           //Port0
# define       GyroOut4X   4           //Port0
\end{lstlisting}

\end{document}

在此处输入图片描述

对于非逐字材料,您有mdframedadjustbox包。

相关内容