[moderncv] Awesome-Font

Fragen und Probleme, die nicht den obigen Kategorien zugeordnet werden können


MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

[moderncv] Awesome-Font

Beitrag von MoonKid »

Bei untem stehenden Code bekomme ich folgenden Fehler. Hat wohl mit der Telefonnummer zu tun. Der Font ist im System installiert, physikalisch vorhanden und auch dem System bekannt. Liegt also vermutlich am Stil?
LaTeX Font Warning: Font shape `EU1/FontAwesome(0)/m/sl' undefined
(Font) using `EU1/FontAwesome(0)/m/n' instead on input line 22.
% ln2.tex
\documentclass[a4paper,sans]{moderncv}

\usepackage[margin=3cm]{geometry}

\moderncvstyle{casual}
\moderncvcolor{black}

% personal data
\name{Name}{Name}
\address{Street2}{City}{}
\phone{+49}

\begin{document}
\makecvtitle
\section{section}
\cventry{1900--2000}{Abi}{Drei}{}{}{}

\emptysection \closesection
\vfill
Ort, \today
\end{document}
Warum verwendet der Autor eine Schriftart bzw. einen Stil der nicht existent ist? Jedenfalls nicht in meinem CTAN-TeX-Live.

Wie behebt man sowas, ohne das Paket selbst zu verändern?
XeLaTeX, TeX Live, vim-latexsuite

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Das ist die Warnung, dass das Telefonsymbol nicht als slanted vorlegt, stattdessen wird normal (aufrecht) genommen.

Das passiert aber öfters mal und hat nichts/wenig mit moderncv zu tun.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Das hier funktioniert dabei nicht
\RequirePackage[immediate]{silence}
\WarningFilter{latex}{Font shape `EU1/FontAwesome(0)/m/sl' undefined}
Warnung wird dennoch ausgegeben.

Aber ich frage mich, warum der Entwickler das da einbaut? Er muss den Font ja passend vorliegen gehabt habe. Wo hat er den her?
XeLaTeX, TeX Live, vim-latexsuite

Genmutant
Forum-Guru
Forum-Guru
Beiträge: 488
Registriert: Di 8. Jul 2008, 11:00
Wohnort: Augsburg

Beitrag von Genmutant »

Aber ich frage mich, warum der Entwickler das da einbaut? Er muss den Font ja passend vorliegen gehabt habe. Wo hat er den her?
Nö der hat ziemlich sicher den selben wie du. Das ist einfach eine Nebenwirkung wie der Rest definiert ist und ansich ja kein Problem.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

MoonKid hat geschrieben:Das hier funktioniert dabei nicht
\RequirePackage[immediate]{silence}
\WarningFilter{latex}{Font shape `EU1/FontAwesome(0)/m/sl' undefined}
Warnung wird dennoch ausgegeben.

Aber ich frage mich, warum der Entwickler das da einbaut? Er muss den Font ja passend vorliegen gehabt habe. Wo hat er den her?
Warum regst du dich so auf? Ignoriere die Meldung doch einfach. LaTeX tut doch offensichtlich das Richtige: Da es kein slanted gibt, wird auf den upright Font umgeschaltet. Die Fähigkeit von LaTeX bei fehlenden Schnitten auf einen anderen Schnitt auszuweichen, ist kein Fehler sondern eine Stärke. Oder wäre es dir lieber, es ließe den Platz einfach ganz leer?

Und ja: Der Autor von moderncv hätte bei der Definition der Symbole überall \upshape einfügen können. Also z.B. \newcommand*{\fixedphonesymbol} {{\upshape\faPhone~}}.

Das Ergebnis wäre das Gleiche -- außer dass sollte es je mal eine slanted-Version der Schrift geben, sie dann nicht benützt werden könnte ohne erneute Änderung des Codes.

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

u_fischer hat geschrieben:Warum regst du dich so auf? Ignoriere die Meldung doch einfach.
Das versuche ich ja. Wie du siehst, scheine ich aber das Paket silence falsch zu verwenden.

Ausiltern muss ich ihn. Weil vim-latexsuite sonst eine extra Fenster öffnet , den Cursor reinsetzt, etc. Das stört den Workflow. ;)
XeLaTeX, TeX Live, vim-latexsuite

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

MoonKid hat geschrieben: Ausiltern muss ich ihn. Weil vim-latexsuite sonst eine extra Fenster öffnet , den Cursor reinsetzt, etc. Das stört den Workflow. ;)
Immer diese übereifrigen Editoren.

Versuchs hiermit (das hyperref ist für die korrektur einer anderen, wichtigeren Warnung, die vim aber anscheinend nicht bemerkt).
\documentclass[a4paper,sans]{moderncv}

\usepackage[margin=3cm]{geometry}

\moderncvstyle{casual}
\moderncvcolor{black}

% personal data
\name{Name}{Name}
\address{Street2}{City}{}
\phone{+49}
\FA
\makeatletter
\DeclareFontShape{\f@encoding}{\f@family}{m}{sl}%
     {<->    ssub * \f@family/m/n
      }{}
\makeatother

\usepackage[unicode,pdfencoding=auto]{hyperref}  
    
\begin{document}
\makecvtitle
\section{section}
\cventry{1900--2000}{Abi}{Drei}{}{}{}

\emptysection \closesection
\vfill
 Ort, \today
\end{document}

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Bei silence musst du im übrigen den latexfont-Filter nehmen:
\WarningFilter{latexfont}{Font shape `EU1/FontAwesome(0)/m/sl'}
\WarningFilter{latexfont}{Some font shapes}

MoonKid
Forum-Meister
Forum-Meister
Beiträge: 690
Registriert: Sa 30. Jun 2012, 11:56

Beitrag von MoonKid »

Vielen Dank!
XeLaTeX, TeX Live, vim-latexsuite

Antworten