305 reputation
16
bio website rrt.sc3d.org
location
age
visits member for 1 year, 8 months
seen Apr 9 at 22:24

Mar
31
comment How can I stop automatically-inserted hyphens acting as boundary character?
Thanks for the suggestion. You're right, it's difficult to help without having the fonts. I guess I'd have to work up an artificial problem with free fonts to get around that. As for your cross-ref to another answer, I don't see how it would help: my problem is independent of the existence of hyphens in the input, as it's down to the behaviour of the auto-inserted hyphens, and not a problem of ligatures that involve the hyphen. Note that the setting you suggest, namely setting \hyphenchar to slot 127, is the default in t1.etx, which is what I'm using.
Feb
13
awarded  Yearling
Sep
10
comment How can I stop automatically-inserted hyphens acting as boundary character?
No, because the ligature rules convert long s's to short. In any case, I'd rather fix the general problem, that end-of-word ligature rules are being applied before a hyphen, which is not the end of a word.
Sep
9
comment How can I stop automatically-inserted hyphens acting as boundary character?
Checking out github.com/rrthomas/adobecaslon and running "make expert" will now demonstrate the problem: in the made-up word "shesellsseashells", which is hyphenated after the second "s", the s before the hyphen should be long, but isn't. If I remove the ligature rule between "s" and "visiblespace", i.e. the line in t1aa.etx.diff that says: + \ligature{LIG}{visiblespace}{\lc{S}{s}} then the s before the hyphen (which should be hyphenchar, and hence should not trigger a change from long to short s) is indeed long. (Type 1 Adobe Caslon fonts (inc. expert) required.)
Aug
26
comment How can I stop automatically-inserted hyphens acting as boundary character?
I'm using pdfTeX. By "boundary character" I mean the character code set by BOUNDARYCHAR in the font's VPL file. To provide an MWE is a problem, since I don't know of any standard font that has ligature rules with BOUNDARYCHAR, and I'm using fonts I can't supply (Adobe Caslon), which require a largeish package to use in any case. However, given that package, the example is simple. I shall work something up.
Aug
25
asked How can I stop automatically-inserted hyphens acting as boundary character?
Aug
4
comment How can I modify a fontinst encoding (e.g. t1.etx)?
So far, I can find no way to do this. I have resorted instead to shipping patches to existing .etx files.
Aug
2
comment How can I modify a fontinst encoding (e.g. t1.etx)?
(Note: as I said before twice, and hence perhaps unclearly, sorry, the entries I am getting are not the last entry, but the combination of all entries; in my case, for "c" for example, the original ligatures and kerns for "c" plus my additional ligature.)
Aug
2
comment How can I modify a fontinst encoding (e.g. t1.etx)?
Reading more carefully, it seems that multislot.sty's \resetslot doesn't actually work (it retains kerns and ligatures), which means it's not going to help me. So maybe I do have to revert to a modified t1.etx.
Aug
2
comment How can I modify a fontinst encoding (e.g. t1.etx)?
Ah yes, of course I want to reset those slots, that is, 141 and 173, but without getting the "first entry only" behavior of \setslot that multislot.sty gives.
Aug
1
comment How can I modify a fontinst encoding (e.g. t1.etx)?
For example, in the above, I want to add a ligature for c and for s, while retaining all the existing ligatures and kerns.
Aug
1
comment How can I modify a fontinst encoding (e.g. t1.etx)?
Thanks. As far as I can tell, none of the possible multislot commands do what I want, as I want to have multiple \setslot...\endslot commands take effect (not just the first) and in the example quoted about changing l to lambda, the "buggy" behavior mentioned is exactly what I want to occur, i.e. retain the original kerns and ligatures. So maybe what I'm doing is right?
Aug
1
asked How can I modify a fontinst encoding (e.g. t1.etx)?
Jul
7
accepted How can I suppress a terminal ligature?
Jul
6
comment How can I suppress a terminal ligature?
foss\noboundary does the trick. @egreg, could you make that an answer so I can mark it as such? Thanks!
Jul
5
comment How can I suppress a terminal ligature?
Unfortunately, I can't use LuaTeX, owing to microtype features that it doesn't yet support (at least, not without upgrades I'm not yet prepared to make). I'll test the \noboundary command as soon as I can, which, if it works, is an entirely reasonable solution.
Jul
5
comment How can I suppress a terminal ligature?
Fixed @mafp, thanks & sorry.
Jul
5
asked How can I suppress a terminal ligature?
May
7
comment How to substitute one glyph sequence for another with OTF feature files in LuaTeX?
That is exactly what I said in my second sentence: as far as I can tell, multiple glyphs on the RHS are not allowed, hence the contorted code in my example.
May
6
asked How to substitute one glyph sequence for another with OTF feature files in LuaTeX?