带有 Carlito 字体的希腊字母

带有 Carlito 字体的希腊字母

我需要在文档中排版几个希腊字母。我使用无衬线字体 Carlito(由包提供carlito)并babel在拉丁语和希腊语之间切换。字体中有希腊字母可用,但我的希腊字母仍使用默认字体排版。

如何让希腊字母也使用 Carlito?

我现在被这个软件包困住了classicthesis,所以我必须使用 pdfLaTeX(没有 LuaTeX 或 XeTeX)。

\documentclass{article}

\usepackage[greek,english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[sfdefault,lf]{carlito}

\begin{document}

abmp
\greektext abmp

\end{document}

这是我得到的:

在此处输入图片描述

虽然根据字体文档,这些是可用的(ftp://ftp.funet.fi/pub/TeX/CTAN/fonts/carlito/doc/Carlito-Regular.pdf):

在此处输入图片描述

更新:

这是我想要的结果(用 XeLaTeX 排版):

\documentclass{article}

\usepackage{fontspec}
    \setmainfont{Carlito}

\begin{document}
abmpαβμπ
\end{document}

在此处输入图片描述

Steven B. Segletes 的建议帮助我走到了这一步,但字母仍然未对齐:

\documentclass{article}

\usepackage{graphicx,scalerel}
\usepackage[utf8]{inputenc}
\usepackage[sfdefault,lf]{carlito}

\newcommand\newalpha{\ThisStyle{%
  \setbox0=\hbox{$\SavedStyle\alpha$}\includegraphics[height=\ht0]{alpha}}}
\newcommand\newbeta{\ThisStyle{%
  \setbox0=\hbox{$\SavedStyle\beta$}\includegraphics[height=\ht0]{beta}}}
\newcommand\newmu{\ThisStyle{%
  \setbox0=\hbox{$\SavedStyle\mu$}\includegraphics[height=\ht0]{mu}}}
\newcommand\newpi{\ThisStyle{%
  \setbox0=\hbox{$\SavedStyle\pi$}\includegraphics[height=\ht0]{pi}}}

\begin{document}
abmp\newalpha\newbeta\newmu\newpi
\end{document}

在此处输入图片描述

答案1

所以这不是我自己的问题的确切答案,而是一种如果没有更好的解决方案时我将使用的解决方法。

我一直在使用该textgreek包在文本模式下获取希腊字母。我发现如果使用 Helvetica ( helvet),它会自动切换到 Symbol 字体,因为提供的其他字体textgreek通常与 Sans Serif 不太匹配。因此,我最终重新定义了所需的符号以使用 Helvetica 而不是 Carlito(这实际上将字体更改为 Symbol),并且我还调整了它们的大小以匹配 Carlito 中的字形大小。

\documentclass{article}

\usepackage{graphicx}
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{textgreek}
\usepackage{helvet}
\usepackage[sfdefault,lf]{carlito}

\DeclareRobustCommand{\usehelv}[1]{{\fontfamily{phv}\selectfont\resizebox{!}{.92\height}{#1}}}
\let\oldalpha\textalpha
\renewcommand{\textalpha}{\usehelv{\oldalpha}}
\let\oldbeta\textbeta
\renewcommand{\textbeta}{\usehelv{\oldbeta}}
\let\oldpi\textpi
\renewcommand{\textpi}{\usehelv{\oldpi}}
\let\oldomega\textomega
\renewcommand{\textomega}{\usehelv{\oldomega}}

\begin{document}

abpo
\textalpha\textbeta\textpi\textomega

\end{document}

在此处输入图片描述

相关内容