答案1
这是一种实现方法,其中包中的选项listings
仅被部分使用,并且包Tikz
提供的不仅仅是一些填充颜色:
\documentclass[10pt,a4paper]{article}
\usepackage{tikz}
\usepackage{listings}
\begin{document}
\noindent\tikz{
\node[draw,minimum width=3cm,
fill=teal!10] (N) at (0,0) {robot.h};
\draw (N.west) -- +(-4.55,0);
\draw (N.east) -- +(4.55,0);
}
\begin{lstlisting}[numbers=left]
class Robot
public:
robot();
void function();
int countHumans();
\end{lstlisting}
\hrule
\end{document}