On Sat, Jul 09, 2016 at 12:38:53AM +0200, Kornel Benko wrote: > Am Freitag, 8. Juli 2016 um 18:14:29, schrieb Scott Kostyshak > <skost...@lyx.org>
> ATM, the patch I have works for me. It is better than the patch I originally proposed. It is unfortunate to add a sizeable chunk of LaTeX, but I don't see see an alternative (from what I understand, in LyX we don't even track the LuaTeX version so we cannot do the contionals with C++ code. Further, even if we did have that information I wonder if we would still choose the LaTeX conditionals as you propose because this way exported LaTeX code will be valid if compiled on older LuaTeX engines). I have two comments below. > diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp > index 16ec4c1..602dd5f 100644 > --- a/src/LaTeXFeatures.cpp > +++ b/src/LaTeXFeatures.cpp > @@ -226,8 +226,18 @@ static docstring const papersizedvi_def = from_ascii( > "\\special{papersize=\\the\\paperwidth,\\the\\paperheight}\n"); > Should we put a comment here, perhaps to this email thread? // https://www.mail-archive.com/search?l=mid&q=1675450.Hf17PhF3sW%40amd64 > static docstring const papersizepdf_def = from_ascii( > - "\\pdfpageheight\\paperheight\n" > - "\\pdfpagewidth\\paperwidth\n"); > + "\\RequirePackage{ifluatex}\n" > + "\\ifluatex\n" > + " \\ifdim\\luatexversion pt> 94 pt\n" > + " \\usepackage{luatex85}\n" Instead of relying on the luatex85 package, which is meant to only be a temporary fix, I wonder if we can already implement something more permanent. So instead of the above line, can we just put the following? \\pageheight\\paperheight \\pagewidth\\paperwidth as described as the "pure luatex syntax (from 0.85 on is)" [1]. Further, I imagine it is more efficient to execute those commands than to load another package. Scott [1] https://www.mail-archive.com/luatex@tug.org/msg05793.html
signature.asc
Description: PGP signature