\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Author: Thomas Braun
% begin: Fri april 7 2006
% last edit: Sun august 13 2006
% License: GPL2 or later
% 
% desc: testfile for the parser
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\input{definitions}

\begin{document}
\pagestyle{empty}

% - The basic command is \command{\symbolname},  additionaly the command \mathcommand{...} is defined which insert its argument in math mode.
% - Needed packages can be specified using \pkgs[package-opt-argument]{package-name} for a single command or with \begin{neededpkgs}[pkgs-args,]{pkgs,} ... \end{neededpkgs} for all enclosed commands.
% - The \pkgs command has to be in front of the \command command and overrides any pkg specification by the neededpkgs enviroment.
% - The optional argument of \command and \mathcommand can hold a different command for insertion, e.g. useful for stuff like \mathcommand[\stackrel{}{}]{\stackrel{abc}{=}}
%  After writing your custom tex file mysymbols.tex , you have to issue `gesymb mysymbols.tex user` and if everything went well copy the files to "$HOME/.kde/share/apps/kile/mathsymbols/user".
% After restarting kile you should see your icons in the "User defined`` symbol list.
\begin{neededpkgs}{envpkg-blubb}
\command{a}
\pkgs{cmdpkg-blubb}\command{b}
\command{c}
\pkgs[cmdpkg-blubb3-optarg]{cmdpkg-blubb3}\command{d}
\command{dd}
\end{neededpkgs}

\begin{neededpkgs}[envpkg-blubb2-optarg]{envpkg-blubb2}
\command{e}
\pkgs{cmdpkg-blubb2}\command{f}
\command{g}
\pkgs[cmdpkg-blubb5-optarg]{cmdpkg-blubb5}\command{h}
\command{hh}
\end{neededpkgs}

\command{i}
\pkgs{cmdpkg-blubb4}\command{j}
\command{k}
\pkgs[cmdpkg-blubb6-optarg]{cmdpkg-blubb6}\command{l}
\command{m}
\command{n}
\end{document}

% \begin{neededpkgs}[russian,koi8-r,T2C,]{babel,inputenc,fontenc,mathtext}
%   	
%   \end{neededpkgs}
% this would need to include the packages
% \usepackage{mathtext}
% \usepackage[T2C]{fontenc}
% \usepackage[russian]{babel}
% \usepackage[koi8-r]{inputenc}
%  just to explain the format

