I need some LaTeX guru help ;-)

The attached LaTeX file produces output in which the x-axis label of
the graph is defined as
    Volume (\milli\meter$^3$)

The image is generated by XFig, so I've overridden the definition of
\SetFigFont by adding this to my preamble:

%% Preempt the definition of \SetFigFont in the 
%% xfig-generated pstex_t files.
\gdef\SetFigFont#1#2#3#4#5{%
   [EMAIL PROTECTED]
 \fontfamily{\sfdefault}\fontseries{\mddefault}\fontshape{\updefault}%
   \selectfont}%

That works perfectly, giving me sans-serif labels. Unfortunately, the
"mm^3" bit remains obstinately in a serif font. I've tried adding

\renewcommand{\familydefault}{\sfdefault}

to the preamble. No joy.

I guess that my question comes in two parts:
1. How to specify the font for \milli\meter. Ideally only in the
figures.
2. How to specify the font for ^3.

Regards,
Angus


%% LyX 1.3 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{a4wide}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{amssymb}

\usepackage{color}
\usepackage{lmodern}
\usepackage[amssymb]{SIunits}

\renewcommand{\familydefault}{\sfdefault}

%% Preempt the definition of \SetFigFont in the 
%% xfig-generated pstex_t files.
\gdef\SetFigFont#1#2#3#4#5{%
   [EMAIL PROTECTED]
   \fontfamily{\sfdefault}\fontseries{\mddefault}\fontshape{\updefault}%
   \selectfont}%

%% work around LyX bug
%% (LyX swallows \protect in math macros.)
\newcommand{\myprotect}{\protect}

\usepackage{babel}
\makeatother
\begin{document}
%
\begin{figure}
\begin{center}\begin{picture}(0,0)\includegraphics{trial_img.eps}\end{picture}\input{trial_img.pstex_t}\end{center}


\caption{A summation of \citeauthor{Mercer:etal91}'s ventilatory unit volume
distribution data.}
\end{figure}

\end{document}

Attachment: trial_img.eps
Description: image/eps

\setlength{\unitlength}{3947sp}%
%
\begingroup\makeatletter\ifx\SetFigFont\undefined%
\gdef\SetFigFont#1#2#3#4#5{%
  [EMAIL PROTECTED]
  \fontfamily{#3}\fontseries{#4}\fontshape{#5}%
  \selectfont}%
\fi\endgroup%
\begin{picture}(5884,3579)(1272,-4012)
\put(1838,-3523){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0}}}}
\put(1838,-3031){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0.05}}}}
\put(1838,-2540){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0.1}}}}
\put(1838,-2048){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0.15}}}}
\put(1838,-1556){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0.2}}}}
\put(1838,-1065){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0.25}}}}
\put(1838,-573){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0.3}}}}
\put(1913,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0}}}}
\put(2638,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 0.5}}}}
\put(3363,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 1}}}}
\put(4088,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 1.5}}}}
\put(4813,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 2}}}}
\put(5538,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 2.5}}}}
\put(6263,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 3}}}}
\put(6988,-3648){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}
 3.5}}}}
\put(1387,-1986){\rotatebox{90.0}{\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}Number
 of ventilatory units (\%)}}}}}
\put(4450,-3960){\makebox(0,0)[b]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}Volume
 (\milli\meter$^3$)}}}}
\put(6388,-741){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}raw
 data}}}}
\put(6388,-928){\makebox(0,0)[rb]{\smash{{\SetFigFont{10}{12.0}{\familydefault}{\mddefault}{\updefault}log-normal
 distribution}}}}
\end{picture}%

Reply via email to