X-Git-Url: https://gapil.gnulinux.it/gitweb/?p=gapil.git;a=blobdiff_plain;f=macro.tex;h=85267eadfbabbb098f591b4a598ebabc4b302b80;hp=bb5ed3b5ca436ec84b8489321ddc276c10d715aa;hb=9a577c89dd563aacbc619e09bf8b6d99b533274a;hpb=0196c376e39fc18f8cd5e7fef47b61264f943faf diff --git a/macro.tex b/macro.tex index bb5ed3b..85267ea 100644 --- a/macro.tex +++ b/macro.tex @@ -1,6 +1,6 @@ %% macro.tex %% -%% Copyright (C) 2000-2008 Simone Piccardi. Permission is granted to +%% Copyright (C) 2000-2011 Simone Piccardi. Permission is granted to %% copy, distribute and/or modify this document under the terms of the GNU Free %% Documentation License, Version 1.1 or any later version published by the %% Free Software Foundation; with the Invariant Sections being "Un preambolo", @@ -17,6 +17,11 @@ \def\bslash{\char'134} \def\circonf{\char'136} \def\invap{\char'140} + +\newcommand{\includecodesnip}[1]{\lstinputlisting[stepnumber=0,xleftmargin=\parindent,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,53 @@ % 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]{\hfill{#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} +\break +\normalsize +\par +} + + + %%% Local Variables: %%% mode: latex %%% TeX-master: "gapil"