I use the acronym package.
Be so kind, help me, please to change a gap between the acronym and full name of acronym and to put a dash between them like this:
PG - some text HRoT - some text some text some text some text some text some text some text some text some text some text
Also I would like to make the acronyms shown in Roman text-style (by default it's in Bold)
\documentclass[12pt]{report}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage[no-sscript]{xltxtra}
\usepackage[babel=false]{csquotes}
\usepackage{polyglossia}
\setdefaultlanguage{french}
\setotherlanguages{german,english,greek,polish,russian}
\setmainfont[Mapping=tex-text]{Linux Libertine}
\usepackage{acronym}
\makeatletter
\def\uplabel#1{{\normalfont{\textsf{#1}}\hfill}-}
\renewenvironment{AC@deflist}[1]%
{\ifAC@nolist%
\else%
\raggedright\begin{list}{}%
{\settowidth{\labelwidth}{\normalfont{\textsf{#1}}\hspace*{3em}}% change 2em to the desired value
\setlength{\leftmargin}{\labelwidth}%
\addtolength{\leftmargin}{\labelsep}%
\renewcommand{\makelabel}{\uplabel}}%
\fi}%
{\ifAC@nolist%
\else%
\end{list}%
\fi}%
\makeatother
\begin{document}
\begin{acronym}
\acro{Esj}{some text some text some text some text some text some text some text some text some textsome text some text some text}
\acro{At}{some text some text some text some text some text some text some text some text some text some text some textsome textsome text some text some text}
\end{acronym}
\end{document}

EDIT: Extra dash
