Latex: hfill à une certaine largeur

Je suis actuellement en train de faire quelque chose comme:

a\hfill{}b

qui met 'a' à l'extrême gauche, et " b " à l'extrême droite de la page. Cependant, je voudrais " b " pour être exactement à mi-chemin. Est-il un \hfill équivalent où je peux dire \hfill{0.5\textwidth}?
Je ne connais pas la largeur de 'a'.

Évidemment, je pourrais utiliser de tableau, ou peut-être minipage, mais le reste du code est assez compliqué, donc je préfère ne pas jouer avec ça.

Edit:

a et b sont à la fois subfloats (subfigure) avec lstinputlistings.

Qu'en est deux hfills, comme un\hfill{}b\hfill{}?
H: Merci. Ce genre de travaux, mais ce n'est pas tout à fait 50%. J'ai deux sur la même page, et ils entrent tous deux tailles différentes (l'une peut-être 40%, on est peut-être 55%).
changement \hfill à \hskip 0pt plus 1fill et l'utilisation \hskip 0pt plus .40 fill et \hskip 0pt plus .60 fill

OriginalL'auteur Paul Biggar | 2009-10-10