%
% Defining some commands to manipulate counter to avoid ude of
% \label and \ref commands (and related problem to remeber the
-% used labels
+% used labels) to refer nearest objects
%
%
\newcounter{usercount} % define a new counter for internal use
% Figure commands
%
\newcommand{\curfig}{fig.~\thefigure}
+
\newcommand{\nfig}{%
\setcounter{usercount}{\value{figure}}%
\addtocounter{usercount}{1}%
fig.~\thechapter.\theusercount}
+
\newcommand{\pfig}{%
\setcounter{usercount}{\value{figure}}%
\addtocounter{usercount}{-1}%
fig.~\thechapter.\theusercount}
+
+\newcommand{\figref}[1]{fig.~\ref{#1}}
%
% Tables commands
%
\setcounter{usercount}{\value{table}}%
\addtocounter{usercount}{-1}%
tab.~\thechapter.\theusercount}
+\newcommand{\tabref}[1]{tab.~\ref{#1}}
%
% equations commands
%
\setcounter{usercount}{\value{equation}}%
\addtocounter{usercount}{-1}%
(\thechapter.\theusercount)}
-
%
% Macro to put picture (in format PICT) inside a figure
%
\end{minipage}
}
%
+% Command for section and chapters
%
+\newcommand{\capref}[1]{cap.~\ref{#1}}
+\newcommand{\secref}[1]{sez.~\ref{#1}}
+%
+% Macro to create a special environment for function prototypes
+%
+\newenvironment{prototype}[2]{
+ \center
+ \footnotesize
+ \begin{minipage}[c]{14cm}
+ \par \texttt{\#include <#1>}
+% \par \
+ \par \texttt{#2}
+% \begin{lstlisting}{}
+% #1
+% #2
+% \end{lstlisting}
+ \begin{list}{}{}
+ \item }
+{ \end{list}
+ \par
+\par \texttt{ }
+\end{minipage}
+\normalsize
+\par
+}
+\newenvironment{errlist}{\begin{description}}{\end{description}}