[luatex] [lltx] wrong baseline if text in luamplib graphic

Dohyun Kim nomosnomos at gmail.com
Sat Jun 29 02:29:46 CEST 2013


2013/6/29 Stephan Hennig <mailing_list at arcor.de>:
> Hi,
>
> I'm not sure if this is an error in LuaTeX or in the luamplib package,
> so sending this to both lists.
>
> Attached are an .mp file and a .tex file that should both draw the same
> graphic.
>
> Compiling the .mp file with MetaPost, output is as expected, i.e., the
> loop of the letter g reaches below the horizontal line at an y
> coordinate of zero.
>
> Compiling the .tex file with LuaLaTeX, the g sits completely on top of
> the line.
>
> Best regards,
> Stephan Hennig
>
>
>> This is LuaTeX, Version beta-0.76.0-2013061707 (rev 4627)  (format=lualatex 2013.6.23)  29 JUN 2013 00:01
>
>>  *File List*
>>  article.cls    2007/10/19 v1.4h Standard LaTeX document class
>>   size10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
>> luamplib.sty    2013/05/07 v2.0 mplib package for LuaTeX
>> luatexbase-modutils.sty    2013/05/11 v0.6 Module utilities for LuaTeX
>> ifluatex.sty    2010/03/01 v1.3 Provides the ifluatex switch (HO)
>> luatexbase-loader.sty    2013/05/11 v0.6 Lua module loader for LuaTeX
>> luatexbase-compat.sty    2011/05/24 v0.4 Compatibility tools for LuaTeX
>> pdftexcmds.sty    2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO)
>> infwarerr.sty    2010/04/08 v1.3 Providing info/warning/error messages (HO)
>>  ltxcmds.sty    2011/11/09 v1.22 LaTeX kernel commands for general use (HO)
>>    ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
>> luatex-loader.sty    2010/03/09 v0.4 Lua module loader (HO)
>>  ***********

That is a bug of luamplib package.
Please apply the following patch until the packge is updated.

--- /usr/local/texlive/2013/texmf-dist/tex/luatex/luamplib/luamplib.sty.orig
   2013-06-29 09:25:28.000000000 +0900
+++ /usr/local/texlive/2013/texmf-dist/tex/luatex/luamplib/luamplib.sty
   2013-06-29 09:25:44.000000000 +0900
@@ -40,7 +40,7 @@
   %catcode`\%=12 %% don^^e2^^80^^99t in Plain!
   \catcode`\&=12 \catcode`\$=12
 }
-\def\mplibputtextbox#1{\vbox to 0pt{\vss\hbox to 0pt{\raise\dp#1\box#1\hss}}}
+\def\mplibputtextbox#1{\vbox to 0pt{\vss\hbox to 0pt{\box#1\hss}}}
 \bgroup\expandafter\expandafter\expandafter\egroup
 \expandafter\ifx\csname ProvidesPackage\endcsname\relax
 \def\mplibcode{%

Thanks for the report.
Regards,

--
Dohyun Kim
Seoul, Republic of Korea


More information about the luatex mailing list