![No se puede compilar utf8 con xcookybooky](https://rvso.com/image/405378/No%20se%20puede%20compilar%20utf8%20con%20xcookybooky.png)
Como dejé Latex por bastante tiempo, en realidad me enfrento a un problema de compilación con utf8 dentro del paquete xcookybooky (V1.5).
Estoy intentando escribir una receta sencilla que escribí en formato utf8.
Básicamente, tengo un archivo Tex que contiene información inicial básica y una apelación a otro archivo que contiene la receta.
El primer archivo es:
\documentclass[%
a4paper,
%twoside,
%12pt
11pt
]{article}
\usepackage[utf8]{inputenc}
%\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[
%handwritten,
%myconfig,
nowarnings
]{xcookybooky}
\begin{document}
This is simple.
Les accents é ç à è fonctionnent correctement.
\include{Folder/TestUTF8}
\end{document}
Este segundo archivo TestUTF8 es el más simple posible:
This is UTF8 Test.
\begin{recipe}
Test encoding
\end{recipe}
Entonces los hechos son:
- Si compilo el archivo principal usando
[latin1]{inputenc}
: todo funciona bien. - Si compilo el archivo principal usando
[utf8]{inputenc}
en lugar de[latin1]{inputenc}
: esto falla. - Si compilo el archivo principal usando
[utf8]{inputenc}
un comentario\begin{recipe}
y\end{recipe}
: funciona bien.
Mi archivo me parece escrito en Utf8 ya que TexMaker me muestra en la esquina inferior derecha esa codificación.
Si alguien pudiera ayudar, lo agradecería.
Gracias
Respuesta1
xcookybooky.sty
está codificado en latin1 y contiene caracteres no ASCII que luego deberían usarse en los encabezados. Estos caracteres no son válidos en un documento utf8.
Puede restablecer las definiciones en su archivo utf8. Entonces debería compilar:
\documentclass[%
a4paper,
%twoside,
%12pt
11pt
]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage[nowarnings]{xcookybooky}
\IfLanguagePatterns{french}
{% French
\setHeadlines
{% translation
inghead = Ingrédients, %problem
prephead = Préparation, %problem
hinthead = Tuyau,
continuationhead = Suite,
continuationfoot = Suite page suivante,
portionvalue = Portions,
calory = Valeur calorifique
}
}{}
\begin{document}
This is simple.
Les accents é ç à è fonctionnent correctement.
This is UTF8 Test.
\begin{recipe}
Test encoding
\end{recipe}
%\include{Folder/TestUTF8}
\end{document}