Undefinierte Steuersequenz in der ersten Zeile von fontspec.sty

Undefinierte Steuersequenz in der ersten Zeile von fontspec.sty

Ich erstelle einen Lebenslauf in LaTeX. Der folgende Code ist ein MWE (example.tex):

%%% ------------------------------------------------------------
\documentclass[paper=letterpaper,fontsize=10pt]{article}                % KOMA-article class

\usepackage{amsmath,amsfonts,amsthm}                    % Math packages
\usepackage{graphicx}                               % Enable pdflatex (had [pdftex])
\usepackage[svgnames]{xcolor}                           % Colors by their 'svgnames'
\usepackage{geometry}
%   \textheight=700px                                   % Saving trees ;-) 
\usepackage{url}                                        % Clickable URL's
\usepackage{wrapfig}                                    % Wrap text along figures
\frenchspacing                                  % Better looking spacings after periods
\pagestyle{empty}                               % No pagenumbers/headers/footers

%%%%%%%%%%%%%%%%%%%%%%% FOR ICONS %%%%%%%%%%%%%%%%%%%%%%%%%
\usepackage{fontawesome}
\usepackage{fontspec}       %Github, mail, etc icons
\newfontfamily{\FA}[Path = fonts/]{fontawesome-webfont}
\def\faLinux{{\FA\symbol{"F17C}}}
\def\faSE{{\FA\symbol{"F18D}}}
\def\faSkype{{\FA\symbol{"F17E}}}
\def\github{{\FA\symbol{"F092}}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%% Custom sectioning (sectsty package)
\usepackage{sectsty}                            % Custom sectioning (see below)
\sectionfont{%                                  % Change font of \section command
    \usefont{OT1}{phv}{b}{n}%                   % bch-b-n: CharterBT-Bold font
    \sectionrule{0pt}{0pt}{-5pt}{3pt}
    }

%%% Macros
\newlength{\spacebox}
\settowidth{\spacebox}{8888888888}              % Box to align text
\newcommand{\sepspace}{\vspace*{1em}}           % Vertical space macro

\newcommand{\NewPart}[1]{\section*{\uppercase{#1}}}

\newcommand{\EdEntry}[4]{
        \noindent \textbf{#1} \hfill                    % Study
        \colorbox{Black}{%
            \parbox{6em}{%
            \hfill\color{White}#2}} \par                % Duration
        \textit{#3} \par        % School
        \normalsize \par}

\newcommand{\ResearchEntry}[4]{
        \noindent \textbf{#1} \hfill                    % Study
        \colorbox{Black}{%
            \parbox{6em}{%
            \hfill\color{White}#2}} \par                % Duration
        \noindent \textit{#3} \par                  % School
         \noindent \small #4    % Description
        \normalsize \par}

%%% BEGIN DOCUMENT ------------------------------------------------------------
\begin{document}

\noindent \colorbox{Black}{\parbox{4em} \hfill \color{White} \Huge \usefont{OT1}{phv}{b}{n} FIRST NAME}
\newline
\noindent \colorbox{Black}{\parbox{4em} \hfill \color{White} \Huge \usefont{OT1}{phv}{b}{n} LAST NAME}

%%%%%%%%%%%%%%%%%%%%%%% FOR ICONS %%%%%%%%%%%%%%%%%%%%%%%%%
Linux icon: \faLinux \\
StackExchange icon: \faSE \\
GitHub icon: \github \\
Skype icon: \faSkype
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%% Education ------------------------------------------------------------
\NewPart{Education}{}
\EdEntry{Ph.D. \hspace{1mm} Major: Major Name}{Then-Now}{\hspace{11.5mm} School Name}
\EdEntry{B.S. \hspace{4mm} Major: Major Name}{Then1-Then2}{\hspace{13.5mm} School Name}

%%% Research Experience --------------------------------------------------
\NewPart{Experience}{}
\ResearchEntry{Job Title I}{Time I}{Place I}{Here I am describing my experience}
\ResearchEntry{Job Title II}{Time II}{Place II}{I will describe my experience here}

%%% References ------------------------------------------------------------
\NewPart{References}{}
Available upon request
\end{document}

Der Lebenslauf kann mit "pdflatex example.tex" erzeugt werden, sofern zwei Zeilenblöcke (15-21 und 63-66) auskommentiert werden. Im obigen Beispiel sind diese Blöcke von Kommentarzeichen mit dem Begriff "FOR ICONS" umgeben.

Ich versuche, meinem Lebenslauf ein paar Symbole hinzuzufügen (GitHub, Skype usw.). Diese Symbole stammen aus dem FontAwesome-Paket. Der gesamte Code zum Hinzufügen dieser Symbole befindet sich in den zuvor erwähnten zwei Zeilenblöcken. Daher verursachen diese beiden Zeilenblöcke das Problem.

Wenn ich versuche, „xelatex example.tex“ auszuführen, erhalte ich eine Fehlermeldung:

(/usr/local/texlive/2014/texmf-dist/tex/latex/fontspec/fontspec.sty
! Undefined control sequence.
l.1 {\rtf
         1\ansi\ansicpg1252\cocoartf1265\cocoasubrtf210

Wenn ich in mein Skript fontspec.sty (zu finden unter /usr/local/texlive/2014/texmf-dist/tex/latex/fontspec/) schaue, sehe ich, dass die undefinierte Steuersequenz die erste Zeile ist.

Ich sollte erwähnen, dass ich die Datei fontspec.sty erstellt habe, indem ich alles von diesem Link kopiert und eingefügt habe (http://chocolatshalba.ch/files/texlive/texmf-dist/tex/latex/fontspec/fontspec.sty) in eine Textdatei und speichern Sie sie als .sty im oben gezeigten Verzeichnis.

Ich arbeite seit mehreren Stunden an diesem Problem und bin ratlos. Sie können sich vorstellen, dass ich nicht so vertraut damit bin, wie die .sty-Dateien funktionieren! Vielen Dank für jeden Rat; vielleicht hilft er mir, einen Job zu finden!...

Antwort1

Es ist zwar keine direkte Antwort auf deine Frage, aber du kannst mit dem Paket, das fontawesomedu lädst, direkt auf die Icons von FontAwesome zugreifen. Nur die Makronamen sind teilweise anders.

%%%%%%%%%%%%%%%%%%%%%%% FOR ICONS %%%%%%%%%%%%%%%%%%%%%%%%%
Linux icon: \faLinux \\
StackExchange icon: \faStackExchange \\
GitHub icon: \faGithub \\
Skype icon: \faSkype
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

Das manuelle Laden der Schriftart über die Fontspec und das Erstellen von Makros ist überflüssig. Entfernen Sie also einfach die Zeilen 16-21, verwenden Sie die richtigen Makronamen und alles sollte gut gehen.

verwandte Informationen