[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Problems with Longrightarrow and friends
- To: tex-fonts@math.utah.edu
- Subject: Problems with Longrightarrow and friends
- From: Martin Ward <Martin.Ward@durham.ac.uk>
- Date: Mon, 7 Jun 93 15:27:04 BST
- Flags: 000000000000
I have done some more experimentation with the \Longrightarrow problem.
\Longrightarrow is constructed from a normal = (which I believe comes from
the text fonts) and a \Rightarrow (from the cmsy font). These are placed
side-to-side without overlapping.
This leads to three potential problems:
(1) With the dc fonts, digitised at 300dpi, the = comes out much
thinner than the cm fonts. This means that it doesn't line up with the
Rightarrow in cmsy.
(2) There is a cmr17 but no cmsy17. At \huge or \Huge sizes, the = comes
>From cmr17 but the Rightarrow comes from a scaled cmsy10. At these sizes,
the symbols no longer match.
(3) The Rightarrow and the = have slightly rounded ends to their horizontal
bars. If these are abutted without overlapping, the result has one or more
missing pixels in the horizontal bars.
A quick fix for (3) is to replace \joinrel in the definition of
\Longrightarrow, \Longleftarrow, Longleftrightarrow, etc. by \overlaprel
which is defined:
\def\overlaprel{\mathrel{\mkern-5mu}}
\joinrel is defined:
\def\joinrel{\mathrel{\mkern-3mu}}
I don't have fixes for (1) and (2), can anyone help?
Enclosed is a file which illustrates the problem.
Martin.
JANET: Martin.Ward@uk.ac.durham Internet (eg US): Martin.Ward@durham.ac.uk
or if that fails: Martin.Ward%uk.ac.durham@nsfnet-relay.ac.uk
or even: Martin.Ward%DURHAM.AC.UK@CUNYVM.CUNY.EDU
BITNET: Martin.Ward%durham.ac.uk@UKACRL UUCP:...!uknet!durham!Martin.Ward
\documentstyle{article}
% Also try with [11pt] and [12pt].
\def\implies{\;\Longrightarrow\;}
\begin{document}
\noindent
\scriptsize scriptsize:
\[\implies\quad=\quad\iff\]
\small small:
\[\implies\quad=\quad\iff\]
\normalsize normalsize:
\[\implies\quad=\quad\iff\]
\large large:
\[\implies\quad=\quad\iff\]
\Large Large:
\[\implies\quad=\quad\iff\]
\LARGE LARGE:
\[\implies\quad=\quad\iff\]
\huge huge:
\[\implies\quad=\quad\iff\]
\Huge Huge:
\[\implies\quad=\quad\iff\]
\end{document}