LATEX-L Archives

Mailing list for the LaTeX3 project


Options: Use Classic View

Use Monospaced Font
Show Text Part by Default
Condense Mail Headers

Topic: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Sender: Mailing list for the LaTeX3 project <[log in to unmask]>
Date: Mon, 1 Aug 2011 15:58:28 +0200
Reply-To: Mailing list for the LaTeX3 project <[log in to unmask]>
Message-ID: <[log in to unmask]>
Subject: Re: future
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
In-Reply-To: <[log in to unmask]>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
From: Lars Hellström <[log in to unmask]>
Parts/Attachments: text/plain (35 lines)
William Adams skrev 2011-08-01 14.24:
> On Aug 1, 2011, at 8:01 AM, William Adams wrote:
>> So I guess this has two questions:
>> 1 - what is the optimal way to get non-standard characters like that into a text stream?
> There's an obvious corollary to this:
> 1b - Do we have a list of characters which are replaced by vector elements?

Probably not, but a quick grep for \glyphrule in fontinst/inputs/*mtx only 
turns up visiblespace, various compwordmarks, and missing glyphs. This 
confused me for a while, since I had expected underscore to be among the 
stuff faked too, but that is probably done by LaTeX rather than the fonts.

In that case, ltoutenc.dtx is your friend.

> If so, what should be done about them?

One thing that can be done is to insert \specials for PDF marked content -- 
this would also help a bit with newer Acrobat Readers that (for no good 
reason) get confused by old Expert fonts (made by the same company). I've 
experimented with putting such in VFs (which would avoid bloating DVIs), but 
there is no integrated implementation. A catch that needs to be worked 
around is that marked content operators seem to be ignored if the material 
they surround does not contain at least one glyph; I suppose that could be 
handled by using a space for that glyph.

> I believe that in any instance of the user issuing a command to output character(s) matching character(s) need to show up in the output.

That would be opening the old characters-versus-glyphs can of worms.

Lars Hellström