Нужна помощь! Что не так с моим кодом?

Нужна помощь! Что не так с моим кодом?

Сообщение об ошибке:

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}

Весь мой код:

\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}

решение1

Пакет indexнесовместим с extramarks, поскольку последний требует команд, которые конфликтуют с тем, что хочет сделать первый.

Существуют лучшие способы поддержки нескольких индексов, но я не могу рекомендовать его index, так как он не поддерживается уже пятнадцать лет и до сих пор рекламируется как версия 4.2beta, а также в нем несколько раз переопределяются важные команды, что делает его несовместимым с другими пакетами.

Обратите внимание, что \\это не способ завершения абзацев, для этого нужно оставить пустую строку.

Также \newfontfaceследует выбрать вместо \newfontfamilyдля шрифтов, не имеющих вариантов:

\newfontface{\fasfont}{Font Awesome 5 Free Solid}
\NewDocumentCommand{\FAS}{m}{{\normalfont\fasfont\symbol{#1}}}

и \FAS{"F0E0}будет более надежным и простым.

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