From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Texlive: Asymptote error: Math formula deleted: Insufficient symbol fonts. Date: Wed, 20 Mar 2019 22:49:20 +0100 Message-ID: <877ect8bdr.fsf@elephly.net> References: <87mulw8qkl.fsf@ambrevar.xyz> <8736nnuoz4.fsf@ambrevar.xyz> <878sx98c0e.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:58702) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h6jDD-0005Gh-Rz for guix-devel@gnu.org; Wed, 20 Mar 2019 17:57:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h6j5g-0002dx-UR for guix-devel@gnu.org; Wed, 20 Mar 2019 17:49:41 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21072) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h6j5g-0002Pw-CK for guix-devel@gnu.org; Wed, 20 Mar 2019 17:49:40 -0400 In-reply-to: <878sx98c0e.fsf@elephly.net> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Pierre Neidhardt Cc: Guix-devel Ricardo Wurmus writes: > Pierre Neidhardt writes: > >> The issue is actually much worse than that: "tabular" is broken in LaTeX= ! :( > > Oh, > >> Sorry, but I can't typeset math unless \textfont 2 >> and \scriptfont 2 and \scriptscriptfont 2 have all >> the \fontdimen values needed in math symbol fonts. > > If only I knew what this means=E2=80=A6 We could grep for these things in= the > big texlive package and then try to find the equivalent in the modular > texlive packages. I find a lot of =E2=80=9Csetfontdimen=E2=80=9D instances in texmf-dist/tex/= fontinst/, including the =E2=80=9Cmathetx=E2=80=9D sub-directory. There is also =E2=80=9Ctexmf-dist/tex/lualatex/lualatex-math=E2=80=9D, which may be of so= me use when lualatex is involved. For the modular texlive we only have =E2=80=9Ctexlive-tex-fontinst-base=E2= =80=9D, which is only for the =E2=80=9Cbase=E2=80=9D sub-directory. Turns out we=E2=80= =99re building fontinst wrong. There is =E2=80=9Ctexmf-dist/source/fontinst/base/fontinst.ins=E2= =80=9D, which is a source package. Currently, we just copy the pre-generated =E2=80=9Cba= se=E2=80=9D sub-directory as if there were no sources. We should change that, but we have the minor problem that we probably cannot use the texlive-build-system here as texlive-tex-fontinst-base is a dependency of texlive-base. We may have to build the ins file =E2=80=9Cmanually=E2=80=9D or define a new =E2=80=9Ctexlive-fontinst=E2=80= =9D package that uses =E2=80=9Ctexlive-tex-fontinst-base=E2=80=9D in its bootstrap graph (via the texlive-build-system). What do you think? -- Ricardo