Omtrent de verschillen tussen lualatex en pdflatex

Wilfred van Rooijen <wvanrooijen-/[email protected]> Thu, 5 Jan 2017 01:48:48 +0000 (UTC)
Newsgroups gmane.comp.tex.dutch
Message-ID <[email protected]>
--===============7025821409790734213==
Content-Type: multipart/alternative; 
	boundary="----=_Part_150717_1232203325.1483580928686"

------=_Part_150717_1232203325.1483580928686
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

Hallo allemaal,
Om het nieuwe jaar eens goed te beginnen, was mijn eerste actie op het werk om een wetenschappelijk artikel in te sturen voor de peer review. Anno tegenwoordig gaat dat allemaal met online submission systemen, die maar een ding gemeen hebben: het is traag en het werkt NOOIJT zoals in de help files en HOWTOs beschreven.
OK, ik had de class file van het journal gebruikt, en een PDF geproduceerd. Het manuscript bevat een aantal figuren in PDF; sommige van deze figuren zijn TikZ-figuren (tikz -> lualatex -> pdfcrop), sommige figuren heb ik met matplotlib gemaakt (een Python library om figuren te maken), en daarna pdfcrop. Het leek allemaal geen probleem.
Ik kreeg echter een foutmelding van de "PDF proof": "unknown error, your PDF cannot be processed". Nou, dat is lekker informatief. In de online help vond ik een opmerking dat de PDF met pdftex moet worden gemaakt, en ik had lualatex gebruikt. Kort en goed, na 3 uur geklooij had ik dan mijn PDF proof. UIteindelijk bleek dat alle PDFs die met lualatex waren gemaakt, niet acceptabel waren, dus ook alle TikZ-figuren moest ik opnieuw maken, alsmede alle matplotlib-figuren want ik gebruik lualatex om alle labels, legenda's etc te zetten.
Vraag: ik dacht altijd dat de output van de verschillende (La)TeX engines "bit voor bit" hetzelfde is (of zou moeten zijn), dus hoe kan het gebeuren dat een PDF via pdflatex wel, en via lualatex niet acceptabel is? Ik heb niets aan de tex-source veranderd, alleen dus alle tex-files opnieuw gecompileerd en waar nodig pdfcrop gebruikt.
Wilfred

------=_Part_150717_1232203325.1483580928686
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div style=3D"color:#000; background-color:#fff; f=
ont-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, =
sans-serif;font-size:16px"><div id=3D"yui_3_16_0_ym19_1_1483575544385_38085=
">Hallo allemaal,</div><div><br></div><div dir=3D"ltr" id=3D"yui_3_16_0_ym1=
9_1_1483575544385_38093">Om het nieuwe jaar eens goed te beginnen, was mijn=
 eerste actie op het werk om een wetenschappelijk artikel in te sturen voor=
 de peer review. Anno tegenwoordig gaat dat allemaal met online submission =
systemen, die maar een ding gemeen hebben: het is traag en het werkt NOOIJT=
 zoals in de help files en HOWTOs beschreven.</div><div id=3D"yui_3_16_0_ym=
19_1_1483575544385_38123" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_ym19_=
1_1483575544385_38361" dir=3D"ltr">OK, ik had de class file van het journal=
 gebruikt, en een PDF geproduceerd. Het manuscript bevat een aantal figuren=
 in PDF; sommige van deze figuren zijn TikZ-figuren (tikz -&gt; lualatex -&=
gt; pdfcrop), sommige figuren heb ik met matplotlib gemaakt (een Python lib=
rary om figuren te maken), en daarna pdfcrop. Het leek allemaal geen proble=
em.</div><div id=3D"yui_3_16_0_ym19_1_1483575544385_38362" dir=3D"ltr"><br>=
</div><div id=3D"yui_3_16_0_ym19_1_1483575544385_38363" dir=3D"ltr">Ik kree=
g echter een foutmelding van de "PDF proof": "unknown error, your PDF canno=
t be processed". Nou, dat is lekker informatief. In de online help vond ik =
een opmerking dat de PDF met pdftex moet worden gemaakt, en ik had lualatex=
 gebruikt. Kort en goed, na 3 uur geklooij had ik dan mijn PDF proof. UItei=
ndelijk bleek dat alle PDFs die met lualatex waren gemaakt, niet acceptabel=
 waren, dus ook alle TikZ-figuren moest ik opnieuw maken, alsmede alle matp=
lotlib-figuren want ik gebruik lualatex om alle labels, legenda's etc te ze=
tten.</div><div id=3D"yui_3_16_0_ym19_1_1483575544385_38364" dir=3D"ltr"><b=
r></div><div id=3D"yui_3_16_0_ym19_1_1483575544385_38385" dir=3D"ltr">Vraag=
: ik dacht altijd dat de output van de verschillende (La)TeX engines "bit v=
oor bit" hetzelfde is (of zou moeten zijn), dus hoe kan het gebeuren dat ee=
n PDF via pdflatex wel, en via lualatex niet acceptabel is? Ik heb niets aa=
n de tex-source veranderd, alleen dus alle tex-files opnieuw gecompileerd e=
n waar nodig pdfcrop gebruikt.</div><div id=3D"yui_3_16_0_ym19_1_1483575544=
385_38386" dir=3D"ltr"><br></div><div id=3D"yui_3_16_0_ym19_1_1483575544385=
_38387" dir=3D"ltr">Wilfred<br></div></div></body></html>
------=_Part_150717_1232203325.1483580928686--

--===============7025821409790734213==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGVYLU5MIG1h
aWxpbmcgbGlzdApUZVgtTkxAbnRnLm5sCmh0dHBzOi8vbWFpbG1hbi5udGcubmwvbWFpbG1hbi9s
aXN0aW5mby90ZXgtbmwK

--===============7025821409790734213==--