Mensaje de error:
LaTeX Warning: Command \markboth has changed.
Check if current package is valid.
LaTeX Warning: Command \markright has changed.
Check if current package is valid.
) (./hello.aux)
*geometry* driver: auto-detecting
*geometry* detected driver: xetex
ABD: EveryShipout initializing macros
Chapter 1.
Underfull \hbox (badness 10000) in paragraph at lines 39--47
Underfull \hbox (badness 10000) in paragraph at lines 39--47
Underfull \hbox (badness 10000) in paragraph at lines 39--47
[1]
! Missing { inserted.
<to be read again>
}
l.48 \section[Section One]{Section First}
Mi código completo:
\documentclass[a4paper,12pt]{book}
\usepackage[a4paper, inner=1cm, outer=2cm, top=3cm, bottom=3cm, bindingoffset=2cm]{geometry}
\usepackage[english]{babel}
\usepackage{blindtext, graphicx, wrapfig, enumitem, fancyhdr, extramarks, amsmath, tikz, fontawesome, lipsum}
\usepackage{fontspec}
\setmainfont{Ubuntu}
\setmonofont{Ubuntu Mono}
\newfontfamily{\FAS}{Font Awesome 5 Free Solid}
\newfontfamily{\FAR}{Font Awesome 5 Free Regular}
\newfontfamily{\FAB}{Font Awesome 5 Brands Regular}
\usepackage{xcolor}
\makeatletter
\newcommand{\globalcolor}[1]{%
\color{#1}\global\let\default@color\current@color
}
\makeatother
\AtBeginDocument{\globalcolor{white}}
\usepackage[pages=all]{background}
\backgroundsetup{
scale=1,color=black,opacity=0.10,angle=0,contents={
\includegraphics[height=15cm]{logo.png}
}
}
\usepackage{index}
\makeindex
\begin{document}
\BgThispage
\pagecolor{darkgray}
\chapter[Chapter OnE]{Chapter FiRsT}
This is some text in the regular font.\\\\
{\texttt{This is Typed in Ubuntu Mono.}}\\\\
{\FAS{\symbol{"F0E0}}}\\
{\FAS{\symbol{"F3C5}}}\\
{\FAS{\symbol{"F095}}}\\
{\FAS{\symbol{"F57D}}}\\\\
\blindmathtrue
\Blindtext[5]
\section[Section One]{Section First}
\Blindtext[6]
\section[Section TwO]{Section SeCoNd}
\Blindtext[6]
\chapter[Chapter TwO]{Chapter SeCoNd}
\Blindtext[5]
\end{document}
Respuesta1
El paquete index
no es compatible con extramarks
, porque este último requiere comandos que entran en conflicto con lo que el primero quiere hacer.
Hay mejores formas de admitir varios índices y no puedo recomendarlo index
, ya que no se ha mantenido durante quince años y todavía anuncia ser la versión 4.2beta y realiza varias redefiniciones de comandos importantes, lo que lo hace incompatible con otros paquetes.
Tenga en cuenta que esa \\
no es la forma de finalizar los párrafos, que se hace dejando una línea en blanco.
También \newfontface
debería ser la opción en lugar de \newfontfamily
fuentes que no tengan variantes:
\newfontface{\fasfont}{Font Awesome 5 Free Solid}
\NewDocumentCommand{\FAS}{m}{{\normalfont\fasfont\symbol{#1}}}
y \FAS{"F0E0}
será más robusto y más sencillo.