У меня довольно запутанная проблема, я знаю, но вот она: я ссылаюсь и цитирую проект под названиемИсход– компании имеют собственное написание: εxodus,то есть:
ε [СТРОЧНАЯ ГРЕЧЕСКАЯ БУКВА ЭПСИЛОН (
\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}
В тексте это выглядит так, я бы сказалхорошо:
(Хотя GREEK LUNATE EPSILON SYMBOL
( \varepsilon
) выглядит намного лучше, ИМХО, но... это фактически/семантически неверно, поэтому я не могу его использовать.)
Но в библиографии это выглядит совсем не так:
Можем ли мы это правильно набрать/улучшить?
решение1
решение2
Ваш шрифт может содержать латинскую строчную букву эпсилон, ɛ (U+025B).
В LuaLaTeX или XeLaTeX вы можете написать что-то вроде
\newcommand\exodus{{\textepsilon}xodus}
\newcommand\textepsilon{^^^^025b}
Или, если вам нужно загрузить символ из другого шрифта,
\newcommand\textepsilon{{\greekfont ^^^^025b}}
Вы также можете использовать греческую кодовую точку ε.
Вы ничего не увидите, если ваш текущий шрифт не содержит глиф. Шрифт по умолчанию, Latin Modern Roman, не имеет греческих букв.
Вам также следует добавить команду \tracinglostchars=2
. Это сообщит вам, в чем проблема. Без нее TeX будет молча регистрировать предупреждение в файле журнала.
В устаревших 8-битных кодировках вы можете загрузить символ текстового режима из textgreek
или tipa
.
МВЭ
Эта версия работает в LuaLaTeX или 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}
А вот версия, совместимая с PDFTeX
\documentclass{article}
\tracinglostchars=2
\usepackage[LGR,T1]{fontenc}
\newcommand\exodus{{\fontencoding{LGR}\selectfont\textepsilon}xodus}
\renewcommand{\familydefault}{\sfdefault}
\begin{document}
\exodus
\end{document}
ETA: Изменение шрифта
По вашей просьбе, вот версия, не меняющая основной шрифт.
\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}
Устаревшая версия, использующая 8-битные шрифты, похожа, за исключением того, что она \logofont
будет определяться как что-то вроде \fontfamily{DejaVuSans-TLF}\selectfont
.