View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000703 | luatex | luatex bug | public | 2011-07-17 11:05 | 2013-12-23 10:51 |
Reporter | Taco | Assigned To | Hans Hagen | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | closed | Resolution | no change required | ||
Target Version | subproject (> v 1) | ||||
Summary | 0000703: Font embedded twice with different rendering modes | ||||
Description | From Philipp, >From Pablo, see https://github.com/wspr/unicode-math/issues/208 If you load a font twice using different rendering modes, it gets embedded twice: \input luaotfload.sty \font\1={name:LM Roman 10 Regular:mode=node}\relax \font\2={name:LM Roman 10 Regular:mode=base}\relax \1 A \2 A \bye Regards, Philipp Stephani | ||||
Tags | No tags attached. | ||||
|
This is a tricky issue. In this example indeed the font could be shared but this is not true when we have completely different slot allocation which can happen (math is an example). In that case luatex would have to analyze a lot more in the backend which for sure would interfere at some other point. (Tounicode vectors is an example). So, the only safe optimization is to share the shapes (/FontFile3 resource) unless it's also tricky due to order. I can think of an optional optimization at the lua/tex end but we deliberately have a distinctive psname now to avoid issues and this is what the backend triggers on. |
|
experimental solution in lua code; that's probably the only place where we can do a check; if it was done in the backend, then we would also need a way to control it; from luatex's perspective, the fullname entry determines sharing and that is by design: different fullnames == no sharing, and that will stay |
Date Modified | Username | Field | Change |
---|---|---|---|
2011-07-17 11:05 | Taco | New Issue | |
2011-07-17 11:05 | Taco | Status | new => assigned |
2011-07-17 11:05 | Taco | Assigned To | => Taco |
2013-12-20 10:20 | Hans Hagen | Note Added: 0001189 | |
2013-12-20 10:20 | Hans Hagen | Target Version | => subproject (> v 1) |
2013-12-20 11:28 | Hans Hagen | Note Added: 0001191 | |
2013-12-20 11:28 | Hans Hagen | Status | assigned => closed |
2013-12-20 11:28 | Hans Hagen | Assigned To | Taco => Hans Hagen |
2013-12-20 11:28 | Hans Hagen | Resolution | open => fixed |
2013-12-20 12:33 | Hans Hagen | Status | closed => resolved |
2013-12-20 12:33 | Hans Hagen | Resolution | fixed => no change required |
2013-12-23 10:51 | Hans Hagen | Status | resolved => closed |