Ich habe ein ziemlich obskures Problem, ich weiß, aber so ist es nun einmal: Ich verweise und zitiere ein Projekt namensExodus– firmeneigene Schreibweise: εxodus,dh:
ε [GRIECHISCHER KLEINBUCHSTABE EPSILON (
\varepsilon
)] + "odus"
% !TeX program = lualatex
% !BIB TS-program = biber
% !TeX encoding = UTF-8
% !TeX spellcheck = de_DE
\documentclass[
fontsize=12pt,
oneside,
a4paper,
titlepage,
numbers=noenddot,
% draft,
]{scrbook}
\usepackage[ngerman]{babel}
\usepackage{lmodern} % font <--- may be important
\usepackage{csquotes}
\usepackage[style=numeric,
sortcites=true,
sorting=none,
defernumbers=true,
backref=true,
backend=biber]{biblatex}
\begin{filecontents}{mybib2.bib}
@online{exodusHomepage,
title = {$\varepsilon$xodus},
subtitle = {{varepsilon The privacy audit platform for Android applications}},
titleaddon = {Startseite},
% date = {2020-08-29},
urldate = {2020-08-29},
language = {english},
url = {https://reports.exodus-privacy.eu.org/en}
}
@online{exodusHomepageLunar,
title = {$\epsilon$xodus},
subtitle = {{epsilon The privacy audit platform for Android applications}},
titleaddon = {Startseite},
% date = {2020-08-29},
urldate = {2020-08-29},
language = {english},
url = {https://reports.exodus-privacy.eu.org/en}
}
\end{filecontents}
\addbibresource{mybib2.bib}
\begin{document}
\noindent
Exodus/exodus:\\
% all commented lines cannot compile or so
% companies own spelling: εxodus\cite{exodusHomepage}\\
% companies own spelling: {\epsilon}xodus\cite{exodusHomepageLunar}\\
% companies own spelling: {\varepsilon}xodus\cite{exodusHomepage}\\
companies own spelling: $\epsilon$xodus\cite{exodusHomepageLunar} (wrong lunar letter actually)\\
companies own spelling: $\varepsilon$xodus\cite{exodusHomepage}
\printbibliography
\end{document}
Im Text sieht es so aus, als würde ich sagenOkay:
(Obwohl das GREEK LUNATE EPSILON SYMBOL
( \varepsilon
) meiner Meinung nach viel besser aussieht, aber nun ja … es ist sachlich/semantisch falsch, also kann ich es nicht verwenden.)
In der Bibliographie sieht es allerdings wirklich komisch aus:
Können wir das richtig setzen/verbessern?
Antwort1
Antwort2
Ihre Schriftart enthält möglicherweise den lateinischen Kleinbuchstaben Epsilon, ɛ (U+025B).
In LuaLaTeX oder XeLaTeX könnten Sie etwas wie schreiben
\newcommand\exodus{{\textepsilon}xodus}
\newcommand\textepsilon{^^^^025b}
Oder, wenn Sie das Symbol aus einer anderen Schriftart laden müssen,
\newcommand\textepsilon{{\greekfont ^^^^025b}}
Sie können auch den griechischen Codepunkt ε verwenden.
Sie werden nichts sehen, es sei denn, Ihre aktuelle Schriftart enthält die Glyphe. Die Standardeinstellung, Latin Modern Roman, enthält keine griechischen Buchstaben.
Sie sollten auch den Befehl hinzufügen \tracinglostchars=2
. Dadurch erfahren Sie, wo das Problem liegt. Ohne diesen Befehl protokolliert TeX stillschweigend eine Warnung in der Protokolldatei.
In älteren 8-Bit-Kodierungen können Sie das Textmodussymbol von textgreek
oder laden tipa
.
MWE
Diese Version funktioniert in LuaLaTeX oder XeLaTeX.
\documentclass{article}
\tracinglostchars=2
\usepackage{fontspec}
\setmainfont[Scale=1.0]{CMU Sans Serif}
\newcommand\exodus{{\textepsilon}xodus}
\newcommand\textepsilon{^^^^025b}
\begin{document}
\exodus
\end{document}
Und hier ist eine PDFTeX-kompatible Version
\documentclass{article}
\tracinglostchars=2
\usepackage[LGR,T1]{fontenc}
\newcommand\exodus{{\fontencoding{LGR}\selectfont\textepsilon}xodus}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\exodus
\end{document}
ETA: Ändern der Schriftart
Wie gewünscht gibt es hier eine Version, bei der die Hauptschriftart nicht geändert wird.
\documentclass{article}
\tracinglostchars=2
\usepackage{fontspec}
\newfontfamily\logofont{CMU Sans Serif}[Scale=MatchLowercase, Ligatures={Common,TeX}]
\newcommand\exodus{{\logofont{\textepsilon}xodus}}
\newcommand\textepsilon{^^^^025b}
\begin{document}
A company named \exodus
\end{document}
Die ältere Version mit 8-Bit-Schriftarten ist ähnlich, außer dass diese \logofont
etwa wie folgt definiert wäre \fontfamily{DejaVuSans-TLF}\selectfont
.