[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