X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=macro.tex;h=a0121901b1b58dd556aaeb0da35d34926dcde4ff;hp=5cc37e2817591f5b205b41aa2396862abc7d6dae;hb=4e1da5b259a86278710be32441de7b88b9287ec1;hpb=8a9eb0b97e2e52a5774b5aca4b20bd7cf29759ee diff --git a/macro.tex b/macro.tex index 5cc37e2..a012190 100644 --- a/macro.tex +++ b/macro.tex @@ -17,6 +17,11 @@ \def\bslash{\char'134} \def\circonf{\char'136} \def\invap{\char'140} + +\newcommand{\includecodesnip}[1]{\lstinputlisting[stepnumber=0,frame=]{#1}}{} +\newcommand{\includestruct}[1]{\lstinputlisting[stepnumber=0]{#1}}{} +\newcommand{\includecodesample}[1]{\lstinputlisting{#1}}{} + % % Defining some commands to manipulate counter to avoid ude of % \label and \ref commands (and related problem to remeber the @@ -72,10 +77,10 @@ \par \normalsize } -\newenvironment{errlist}{\begin{basedescript}{\desclabelwidth{1.5cm}}} +\newenvironment{errlist}{\begin{basedescript}{\desclabelwidth{1.0cm}}} {\end{basedescript}} % -% Slighty different envirnoment to be used for multi-header, +% Slighty different environment to be used for multi-header, % multi-functions boxed description % \newcommand{\headdecl}[1]{\item\texttt{\#include <#1>}} @@ -202,6 +207,55 @@ % nella traslazione in HTML \newenvironment{usepicture}{}{}{}{} +% +% Macro di definizione di alcune lunghezze usate per le formattazioni +% +\newlength{\codesamplewidth} +\setlength{\codesamplewidth}{0.95\textwidth} + +\newlength{\funcboxwidth} +\setlength{\funcboxwidth}{0.85\textwidth} + + + +% +% Nuove macro per diversa formattazione delle definizioni delle funzioni +% +\newcommand{\fhead}[1]{\texttt{\#include <#1>}\par} +\newcommand{\fdecl}[1]{\texttt{#1}\par} +\newcommand{\fdesc}[1]{#1\par} + +\newenvironment{funcproto}[2] +{% defining what is done by \begin +\centering +\vspace{6pt} +\begin{funcbox} +#1 +\end{funcbox} +\begin{funcbox} +#2 +} +{% defining what is done by \end +\end{funcbox} +\vspace{6pt} +%\break +} + +\newenvironment{funcbox} +{% defining what is done by \begin + \nobreak + \begin{boxedminipage}[c]{\funcboxwidth} + \footnotesize +} +{% defining what is done by \end +\end{boxedminipage} +\normalsize +\par +%\break +} + + + %%% Local Variables: %%% mode: latex %%% TeX-master: "gapil"