同时使用不同的编码

同时使用不同的编码

我需要写一个看起来像小希腊字母 epsilon 但字母大写的字母。我在这个文件可以使用 \m{E},这已经足够接近了。但这只适用于 fontec 的 T4 编码,但我想使用 T1。我尝试同时使用这两种编码

\usepackage[T1]{fontec}
\usepackage[T4]{fontec}

然后先尝试使用 T4,然后再尝试\usepackage[T1,T4]{fontec}使用 T4,然后再尝试使用 T1。但是 TexMaker 总是使用最后调用的编码(本例中为 T4),并且以 T1 作为最后调用的参数给出错误(在 T1 中未找到 \m)。

那么这封信有可能用吗?或者有人有不同的解决方案?

谢谢

答案1

您不需要 T4,因为它仅提供位图字体。西里尔编码 T2B 中有一个类似的字形。

\documentclass{article}
\usepackage[T2B,T1]{fontenc}

\DeclareTextSymbol{\Bigeps}{T2B}{"9B}
\DeclareTextSymbolDefault{\Bigeps}{T2B}

\begin{document}

E\Bigeps E

\end{document}

在此处输入图片描述

您也可以直接输入字符:它是 U+0510 CYRILLIC REVERSED ZE。

\documentclass{article}
\usepackage[T2B,T1]{fontenc}

\DeclareTextSymbol{\Bigeps}{T2B}{"9B}
\DeclareTextSymbolDefault{\Bigeps}{T2B}

\DeclareUnicodeCharacter{0510}{\Bigeps}

\begin{document}

E\Bigeps E

EԐE

\end{document}

在此处输入图片描述

答案2

您可以仅针对该字母访问 T4,尽管目前 T4 编码不可用作可缩放字体:

在此处输入图片描述

\documentclass{article}

\usepackage[T4,T1]{fontenc}

\begin{document}

AB{\fontencoding{T4}\selectfont\m{E}}C
\end{document}

相关内容