我知道我有一个相当神秘的问题,但我们在这里:我引用并引用了一个名为出埃及记– 公司自己的拼写:εxodus,IE:
ε [希腊文小写字母 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}
(尽管在我看来GREEK LUNATE EPSILON SYMBOL
(\varepsilon
)看起来好多了,但是...它在事实上/语义上是错误的,所以我不能使用它。)
我们能正确地排版/改进它吗?
答案1
答案2
您的字体可能有拉丁小写字母 epsilon,ɛ (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
。