I have a hack for fitting as much text as possible in a 2-line parbox using \textls (microtype package). Here is the code:
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[cyr]{aeguill}
\usepackage[T1]{fontenc}
\usepackage[babel=true]{microtype}
\usepackage[french]{babel}
\usepackage[french=guillemets]{csquotes}
\MakeAutoQuote{«}{»}
\begin{document}
\fontfamily{qag}\fontsize{6pt}{6.6pt}\selectfont
\newlength{\mytextheight}
\newcount\foo
\def\mytext{CA«S»TILLA 2000, vert foncé et or (millésime 1995)}
\foo=0
\loop
\settoheight{\mytextheight}{\parbox{70pt}{\textls[\foo]{\mytext}}}
\advance \foo -5
\ifdim \mytextheight>10pt
\repeat
\parbox{70pt}{\mytext}
\vspace{4mm}
\parbox{70pt}{\textls[\foo]{\mytext}}
\end{document}
For some reason the space before the closing guillemet is different from the one after the opening guillemet, which looks ugly. How may I correct this? Thanks for any idea.
%
after literal integers.! Package csquotes Error: Invalid argument.
from your example file%
\usepackage[latin1]{inputenc}
specifying the file is in the legacy 8bit encoding but as posted to this site it (like every post here) is in UTF-8 so you need to remove the inputenc line