[tex-live] TL2018: UTF-8 characters in file names with pdflatex

TANAKA Takuji ttk at t-lab.opal.ne.jp
Wed Jul 25 16:35:20 CEST 2018


In TeX Live 2018/W32TeX,
Akira-san and I have implemented a function which treat UTF-8 on the console of Windows.
If you set a option "command_line_encoding=utf-8" in your texmf.cnf,
current version (since 2018/06/11) will accept utf-8 strings.
I expect following examples will work:

     pdflatex DieÜbung.tex


     pdflatex -file-line-error -interaction=nonstopmode "\input{\detokenize{DieÜbung.tex}}"

In my environment (W32TeX, LaTeX2e <2018-04-01> patch level 5),
the following test case runs correctly.

% -*- coding: utf-8 -*-

Happy \TeX-ing!!


%%% locale: UTF-8
%%% ö : U+00F6, UTF-8 0xC3 0xB6
%\include{\detokenize{schön}}%  Files schön.tex, schön.aux must be read. However, it fails to read *.aux.
\includegraphics[width=30mm,bb=0 0 550 568]{\detokenize{schön.jpg}}
\includegraphics[width=30mm,bb=0 0 550 568]{\detokenize{schön.png}}
\includegraphics[width=30mm,bb=0 0 550 568]{\detokenize{schön.pdf}}


Takuji Tanaka

On 2018/07/25 16:07, Dr. Werner Fink wrote:
> Hi,
> I've several reports about not working UTF-8 characters in file names.
> That is
>    pdflatex DieÜbung.tex
> works but
>    pdflatex -file-line-error -interaction=nonstopmode "\input DieÜbung.tex"
> does not.  As the last line is common used by texi tools and also by
> GNU Emacs AucTex this cause bug reports.  How to (re)enable high bit and
> multi byte character support in the (pdf)(La)Tex engines?  As on older
> TeXLive installation this works flawless.
> Werner

More information about the tex-live mailing list