Как использовать путь cjk в команде \include в Windows?

Как использовать путь cjk в команде \include в Windows?

Я хочу использовать команду \input или \include, чтобы включить файл, имя которого содержит символы cjk.

\documentclass[UTF8]{ctexart}
\title{input with cjk path}
\begin{document}
\maketitle
\input{中文}
\end{document}

и 中文.tex - это

hello, world

Я пробовал кодировку utf8, кодировку gbk, но xelatex показывает ту же ошибку

LaTeX Error: File `涓枃.tex' not found.

Операционная система — Windows, и я использую команду xelatex:

xelatex a.tex

и я попробовал изменить кодовую страницу, все равно не работает:

chcp 65001
xelatex a.tex

и a.log шоу

This is XeTeX, Version 3.14159265-2.6-0.99998 (TeX Live 2017/W32TeX)(preloaded format=xelatex 2017.6.21)  3 JUL 2017 20:55
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**./a.tex
(./a.tex
LaTeX2e <2017-04-15>
...
...
...
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <8> on input line 4.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <6> on input line 4.


LaTeX Warning: No \author given.


! LaTeX Error: File `中文.tex' not found.

Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: tex)

Enter file name: X

)
(\end occurred when \ifx on line 5 was incomplete)
(\end occurred when \ifx on line 5 was incomplete) 
Here is how much of TeX's memory you used:
 19344 strings out of 493005
 406504 string characters out of 6131656
 441240 words of memory out of 5000000
 23197 multiletter control sequences out of 15000+600000
 6602 words of font info for 39 fonts, out of 8000000 for 9000
 1348 hyphenation exceptions out of 8191
 57i,6n,68p,10436b,270s stack positions out of 5000i,500n,10000p,200000b,80000s

No pages of output.

решение1

Если я создам 中文.texфайл hello world и сохраню основной файл в UTF-8, у меня он будет работать в Windows 10 (и texlive 2017 cygwin tex)

введите описание изображения здесь

Если я затем пересохраню основной файл в кодировке gbk, я получаю ошибку «Файл не найден». В моем случае я получаю

! LaTeX Error: File `����.tex' not found.

при этом все символы заменяются на «символ замены» U+fffd, а не отображаются неправильные символы, как в вашем примере, но детали декодирования utf-8 могут зависеть от версии xetex, которая у вас есть.

Связанный контент