Received: from mail.proteosys.com ([62.225.9.49]) by nummer-3.proteosys with Microsoft SMTPSVC(5.0.2195.5329); Sat, 3 May 2003 15:08:59 +0200 Received: by mail.proteosys.com (8.12.9/8.12.2) with ESMTP id h43D8tPQ021136 for ; Sat, 3 May 2003 15:08:57 +0200 Received: from sun.dante.de (root@sun.dante.de [134.100.9.52]) by rzdspc1.informatik.uni-hamburg.de (8.12.9/8.12.9) with ESMTP id h43D8glq002185 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO); Sat, 3 May 2003 15:08:42 +0200 (CEST) MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C31175.28CEE780" Received: from rzdspc1.informatik.uni-hamburg.de (root@rzdspc1.informatik.uni-hamburg.de [134.100.9.61]) by sun.dante.de (8.12.9/8.12.9) with ESMTP id h43D8Se1006664 for ; Sat, 3 May 2003 15:08:28 +0200 (CEST) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by rzdspc1.informatik.uni-hamburg.de (8.12.9/8.12.9) with ESMTP id h43D8Olp002167 for ; Sat, 3 May 2003 15:08:24 +0200 (CEST) X-MimeOLE: Produced By Microsoft Exchange V6.5 Received: from [212.227.126.160] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 19BwkX-0007Qw-00; Sat, 03 May 2003 15:08:21 +0200 Received: from [80.129.11.66] (helo=istrati.mittelbach-online.de) by mrelayng.kundenserver.de with asmtp (TLSv1:EDH-RSA-DES-CBC3-SHA:168) (Exim 3.35 #1) id 19BwkW-0002zr-00; Sat, 03 May 2003 15:08:21 +0200 Received: (from frank@localhost) by istrati.mittelbach-online.de (8.11.2/8.11.2/SuSE Linux 8.11.1-0.5) id h43D4Eh09903; Sat, 3 May 2003 15:04:14 +0200 In-Reply-To: <20030428173650.E4741133093@mx12.arcor-online.net> References: <20030428173650.E4741133093@mx12.arcor-online.net> Return-Path: X-Mailer: VM 6.96 under Emacs 20.7.1 X-OriginalArrivalTime: 03 May 2003 13:08:59.0170 (UTC) FILETIME=[28E8D820:01C31175] X-Authentication-Warning: istrati.mittelbach-online.de: frank set sender to frank@mittelbach-online.de using -f X-Scanned-By: MIMEDefang 2.28 (www . roaringpenguin . com / mimedefang) X-Spam-Score: -29.9 () EMAIL_ATTRIBUTION,IN_REP_TO,REFERENCES,REPLY_WITH_QUOTES,USER_AGENT_VM,X_AUTH_WARNING Content-class: urn:content-classes:message Subject: Re: textcomp once more Date: Sat, 3 May 2003 14:04:13 +0100 Message-ID: <16051.48717.977963.547203@istrati.mittelbach-online.de> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: textcomp once more Thread-Index: AcMRdSkQaQTx2EucQO+jtoAWhed9Yw== From: "Frank Mittelbach" To: "Walter Schmidt" Cc: =?iso-8859-1?Q?Lars_Hellstr=F6m?= , , Reply-To: "Frank Mittelbach" Status: R X-Status: X-Keywords: X-UID: 4608 This is a multi-part message in MIME format. ------_=_NextPart_001_01C31175.28CEE780 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Walter Schmidt writes: > On Mon, 28 Apr 2003 17:51:14 +0200, Lars Hellstr=F6m wrote: >=20 > >>Or can we put the character set declaration into the .fd files? > > > >That would be nice, but problably no, since the declaration command = isn't > >in the LaTeX kernel. (FDs cannot load packages.) >=20 > Ok, forget my suggestion. well, they could perhaps one day, but for the moment I would not want to = touch anything on that level. There are other extensions that would benefit = from controlled loading in .fd files, eg double accents as in T5 fonts etc. > > [re. faking the Euro] > >>This is an option, provided that we find an .mtx algorithm > >>that works for arbitrary font families. > > > >I think even "works reasonably well" would suffice. >=20 > That's what I meant. which is what i now implemented if \texteuro is not provided you get a = faked version using the default impl by Lars > I have attached a more comprehensive test file,=20 > using your prototype implementation at TeX level. using that with the new implementation does give reasonable results = except for one or two cases. in comparioson \geneuro looks worse most of the time frank \documentclass[a4paper]{article} \pagestyle{empty}\parindent=3D0pt \usepackage{courier,eurosym} \usepackage[T1]{fontenc} \usepackage{textcomp} \newcommand\test[1]{% \texttt{#1:}\quad \fontfamily{#1}\selectfont 75\,\texteuro \textit{75\,\texteuro} {\bfseries 75\,\texteuro \textit{75\,\texteuro} \par} } \begin{document} % optionally try \geneuro from eurosym.sty % \let\texteuro=3D\geneuro % let's try ot the Base35 fonts, Charter, Utopia, % URW Grotesq, URW Antiqua. % (Palatino is already taking its Euro from the=20 % Pazo fonts.) \test{ptm} \test{phv} \test{pcr} \test{bch} \test{put} % optionally try \geneuro from eurosym.sty \let\texteuro=3D\geneuro \test{ptm} \test{phv} \test{pcr} \test{bch} \test{put} \end{document} ------_=_NextPart_001_01C31175.28CEE780 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Re: textcomp once more

Walter Schmidt writes:
 > On Mon, 28 Apr 2003 17:51:14 +0200, Lars = Hellstr=F6m wrote:
 >
 > >>Or can we put the character set = declaration into the .fd files?
 > >
 > >That would be nice, but problably no, = since the declaration command isn't
 > >in the LaTeX kernel. (FDs cannot load = packages.)
 >
 > Ok, forget my suggestion.

well, they could perhaps one day, but for the moment I = would not want to touch
anything on that level. There are other extensions = that would benefit from
controlled loading in .fd files, eg double accents as = in T5 fonts etc.

 > > [re. faking the Euro]
 > >>This is an option, provided that = we find an .mtx algorithm
 > >>that works for arbitrary font = families.
 > >
 > >I think even "works reasonably = well" would suffice.
 >
 > That's what I meant.

which is what i now implemented if \texteuro is not = provided you get a faked
version using the default impl by Lars

 > I have attached a more comprehensive test = file,
 > using your prototype implementation at TeX = level.

using that with the new implementation does give = reasonable results except for
one or two cases. in comparioson \geneuro looks worse = most of the time

frank

\documentclass[a4paper]{article}
\pagestyle{empty}\parindent=3D0pt

\usepackage{courier,eurosym}
\usepackage[T1]{fontenc}

\usepackage{textcomp}

\newcommand\test[1]{%
  \texttt{#1:}\quad
  \fontfamily{#1}\selectfont
  75\,\texteuro
  \textit{75\,\texteuro}
  {\bfseries
  75\,\texteuro
  \textit{75\,\texteuro}
  \par}
}


\begin{document}

% optionally try \geneuro from eurosym.sty
% \let\texteuro=3D\geneuro

% let's try ot the Base35 fonts, Charter, = Utopia,
% URW Grotesq, URW Antiqua.
% (Palatino is already taking its Euro from the =
% Pazo fonts.)

\test{ptm}
\test{phv}
\test{pcr}
\test{bch}
\test{put}

% optionally try \geneuro from eurosym.sty
\let\texteuro=3D\geneuro


\test{ptm}
\test{phv}
\test{pcr}
\test{bch}
\test{put}
\end{document}

------_=_NextPart_001_01C31175.28CEE780--