Набор \ varepsilon (ε) обычным текстом

Aug 30 2020

Я знаю, что у меня довольно загадочная проблема, но вот мы здесь: я ссылаюсь и цитирую проект под названием Exodus - компании пишут: εxodus, то есть :

ε [СТРОЧНАЯ ГРЕЧЕСКАЯ БУКВА ЭПСИЛОН ( \varepsilon)] + "одус"

% !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) выглядит лучше IMHO, но что ж ... это фактически / семантически неверно, поэтому я не могу это использовать.)

Но в библиографии это выглядит действительно неуместно:

Можем ли мы правильно это набрать / улучшить?

Ответы

10 CaelWarner Aug 30 2020 at 02:50

Попробуйте пакет textGreek:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{textgreek}

\begin{document}
\textepsilon
\end{document}

8 Davislor Aug 30 2020 at 02:42

В вашем шрифте может быть латинская строчная буква эпсилон, ɛ (U + 025B).

В LuaLaTeX или XeLaTeX вы можете написать что-то вроде

\newcommand\exodus{{\textepsilon}xodus}
\newcommand\textepsilon{^^^^025b}

Или, если вам нужно загрузить символ из другого шрифта,

\newcommand\textepsilon{{\greekfont ^^^^025b}}

Вы также можете использовать греческий код ε.

Вы ничего не увидите, если ваш текущий шрифт не содержит глиф. По умолчанию, Latin Modern Roman, нет греческих букв.

Вы также должны добавить команду \tracinglostchars=2. Это расскажет вам, в чем проблема. Без него TeX будет автоматически записывать предупреждение в файл журнала.

В устаревших 8-битных кодировках вы можете загрузить символ текстового режима из textgreekили tipa.

MWE

Эта версия работает в 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.