我在我的操作系统s
gnu/linux`和windows上都使用了emacs
和texlive
的auctex
插件。在gnu/linux上,当我尝试从一个*tex文件编译一个pdf时,它就像魔术一样工作。在windows上(版本8.1)如果我在*tex文件名中使用西里尔字符,我会得到这个错误:
ERROR: Package inputenc Error: Unicode character т (U+0442)
--- TeX said ---
! Package inputenc Error: Unicode character т (U+0442)
--- HELP ---
No help available
*название документа output*
Running `LaTeX' on `тут ошибка' with ``pdflatex -file-line-error -interaction=nonstopmode "\input" ^"\^"тут ошибка.tex\^"^"''
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
LaTeX2e <2018-12-01>
(c:/texlive/2018/texmf-dist/tex/latex/tools/.tex File ignored)
! Package inputenc Error: Unicode character т (U+0442)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "т
ут ошибка.tex"
! Package inputenc Error: Unicode character у (U+0443)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "ту
т ошибка.tex"
! Package inputenc Error: Unicode character т (U+0442)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "тут
ошибка.tex"
! Package inputenc Error: Unicode character о (U+043E)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "тут о
шибка.tex"
! Package inputenc Error: Unicode character ш (U+0448)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "тут ош
ибка.tex"
! Package inputenc Error: Unicode character и (U+0438)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "тут оши
бка.tex"
! Package inputenc Error: Unicode character б (U+0431)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "тут ошиб
ка.tex"
! Package inputenc Error: Unicode character к (U+043A)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "тут ошибк
а.tex"
! Package inputenc Error: Unicode character а (U+0430)
(inputenc) not set up for use with LaTeX.
See the inputenc package documentation for explanation.
Type H <return> for immediate help.
...
<*> \input "тут ошибка
.tex"
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
<*> \input "тут ошибка.
tex"
! Emergency stop.
<*> \input "тут ошибка.tex"
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on .log.
TeX Output exited abnormally with code 1
错误告诉您查看inputenc文档。我仔细检查了一下,发现什么也帮不上忙。MWE
\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\begin{document}
Проверка
\end{document}
发布于 2019-08-09 13:11:06
我也有同样的问题,但是法语字符。我有一个非常简单的文件:
\documentclass[12pt, a4paper, draft]{report}
\usepackage[frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{hyperref}
\title{Rapport de stage ingénieur}
\author{Léonard Tschora}
\begin{document}
\maketitle
C'est le rapport de stage de Léonard
\end{document}
这在emacs中导致了以下错误:
ERROR: Package inputenc Error: Invalid UTF-8 byte sequence
因为我知道这段代码应该可以工作,因为我已经在另一个IDE中使用过它,所以我将它复制并粘贴到Tex Studio中,在那里它工作得很好。这意味着问题来自emacs,可能是它保存文档的方式。
我检查了https://www.emacswiki.org/emacs/ChangingEncodings并将我的文件的编码改为utf8 (而不是utf-8),它真的起作用了!
希望这能有所帮助!
https://stackoverflow.com/questions/54976675
复制