[Nix-dev] Latex package to handle unicode characters?

Jeffrey David Johnson jefdaj at gmail.com
Mon Jun 6 20:07:31 CEST 2016


I was using texLiveFull until recently, but now it's marked broken and a comment points users to the texlive.combine method. I tried checking out an older version of pkgs/tools/typesetting/tex but the dependencies don't line up with the rest of nixpkgs anymore. Probably I just want the full set of texlive-new packages, even if they're big, becuase I don't know what I'm doing enough to pick and choose. So I tried this monster (all collections + inputenc packages):

  myTexlive = with pkgs; texlive.combine {
    inherit (texlive)
      collection-basic
      collection-bibtexextra
      collection-binextra
      collection-context
      collection-fontsextra
      collection-fontsrecommended
      collection-fontutils
      collection-formatsextra
      collection-games
      collection-genericextra
      collection-genericrecommended
      collection-htmlxml
      collection-humanities
      collection-langafrican
      collection-langarabic
      collection-langchinese
      collection-langcjk
      collection-langcyrillic
      collection-langczechslovak
      collection-langenglish
      collection-langeuropean
      collection-langfrench
      collection-langgerman
      collection-langgreek
      collection-langindic
      collection-langitalian
      collection-langjapanese
      collection-langkorean
      collection-langother
      collection-langpolish
      collection-langportuguese
      collection-langspanish
      collection-latex
      collection-latexextra
      collection-latexrecommended
      collection-luatex
      collection-mathextra
      collection-metapost
      collection-music
      collection-omega
      collection-pictures
      collection-plainextra
      collection-pstricks
      collection-publishers
      collection-science
      collection-texworks
      collection-wintools
      collection-xetex
      greek-inputenc;
  };

Still the same error though. Maybe it's a pandoc issue after all.
Jeff

On Wed, 1 Jun 2016 02:45:18 -0700
Linus Arver <linusarver at gmail.com> wrote:

> On Sun, May 29, 2016 at 04:56:12PM -0700, Jeffrey David Johnson wrote:
> > I get the following error when exporting some markdown to PDF with pandoc:
> > 
> >     An error occured: PDF creation failed:
> >     ! Package inputenc Error: Unicode char \u8:  not set up for use with LaTeX.
> > 
> >     See the inputenc package documentation for explanation.
> >     Type  H <return>  for immediate help.
> >      ...                                              
> >                                                   
> >     l.150   Evolutionary Analysis}
> > 
> >     Try running pandoc with --latex-engine=xelatex.
> > 
> > I could hunt this one character down, but is there a package I could add to my texlive environment that might help handle this type of problem in general?
> 
> I used to use the texliveFull package, which included xelatex.
> 
> FWIW, I no longer use texliveFull; instead I use a Docker container for
> all TeX-related things as it is much simpler to use along with
> negligible maintenence costs, if at all.
> 
> > So far I just use the standard one:
> > 
> >     myTexLive = texlive.combine {
> >       inherit (texlive) scheme-small;
> >     };
> > 
> > Don't see any mention of xelatex in nixpkgs.
> 
> That's probably because it still comes with texliveFull, which is what
> most people use I imagine.
> 
> > Ideally I'd like to handle all of unicode, but just skipping any unrenderable characters would be OK too, since I gather latex doesn't do that yet?
> 
> AFAIK, Latex never dealt with Unicode natively. Xelatex has much simpler
> font support (fontspec) so I've always opted for Xelatex from the beginning.
> 
> Best,
> Linus


More information about the nix-dev mailing list