TeX4ebook이 악센트 부호가있는 문자를 잘못 처리 함
Nov 15 2020
TeX4ebook
다음과 같은 최소한의 LaTeX
파일을 시도하고 있습니다.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{csquotes}
\title{Título}
\author{Autor}
\date{Fecha}
\begin{document}
\maketitle
\textquote{¡Hola, mundo!}
áéíóúÁÉÍÓÚüÜñÑ.
\end{document}
악센트 부호가있는 문자는 epub 파일에서 á´aé´eí´ıó´oú´uÁ´AÉ´EÍ´IÓ´OÚ´UüÜñ ~ nјN으로 나타납니다. 움라우트는 괜찮습니다.

이 질문에 대한 제안 에tex4ebook
따라 다음 옵션으로 전화 를 겁니다 .
tex4ebook -t tex4ebook-test-spanish.tex "html5,charset=utf-8" " -cunihtf -utf8"
의 모든 메시지가 tex4ebook
정상인 것 같습니다.
[STATUS] tex4ebook: Conversion started
[STATUS] tex4ebook: Input file: tex4ebook-test-spanish.tex
HTML Tidy for Linux version 5.6.0
[STATUS] tex4ebook: Conversion finished
TeXLive
Ubuntu 20.04와 함께 제공 되는 버전을 사용하고 있습니다.
답변
8 michal.h21 Nov 15 2020 at 06:41
기본적으로 UTF-8로 인코딩 된 문서를 생성 하므로에 제공 "html5,charset=utf-8" " -cunihtf -utf8"
할 필요가 없습니다 tex4ebook
. html5
옵션도 문제 원인, EPUB로이 개 예상하는하지 HTML 5하지만 이것은 대부분의 경우 문제가되지해야한다, 문서를 XHTML 수 있습니다.
캐릭터 분해는 바벨에 의한 것 같습니다. 두 가지 옵션이 있습니다.
- 컴파일에 LuaLaTeX 사용
- Fontenc 패키지에 대한 명시 적 호출 사용
가장 쉬운 방법은 LuaLaTeX를 사용하는 것입니다. 통화에 -l
옵션 을 추가해보십시오 tex4ebook
.
tex4ebook -l -t tex4ebook-test-spanish.tex
이것이 실제 문서에서 작동하지 않으면 Fontenc 패키지를 추가 할 수 있습니다.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage[T1]{fontenc}
\usepackage{csquotes}
\title{Título}
\author{Autor}
\date{Fecha}
\begin{document}
\maketitle
\textquote{¡Hola, mundo!}
áéíóúÁÉÍÓÚüÜñÑ.
\end{document}
-l
이 경우 옵션이 필요하지 않습니다 .
어느 쪽이든 다음 결과를 생성해야합니다.
