
我正在嘗試使用 Myriad Pro Condensed 字體,但由於某種原因 LaTeX 找不到它。我使用以下命令安裝了字體字體專業版腳本。我可以獲得淺色、正常、粗體和超粗體變體,但不能得到壓縮變體,即使 FontPro 明確安裝了所有壓縮變體。當我嘗試使用壓縮字體時,我收到以下訊息(兩者都使用 OT1 和 T1 編碼,此處顯示為 T1 編碼):
LaTeX Font Warning: Font shape `T1/MyriadPro-OsF/c/n' undefined (Font) using `T1/MyriadPro-OsF/m/n' instead on input line 11.
這是我的最小工作範例:
\documentclass{article}
\usepackage{MyriadPro}
\begin{document}
Hello, World!
{\sffamily
Hello, World!
\fontseries{c}\selectfont Hello, World! NOT CONDENSED
\fontseries{b}\selectfont Hello, World!
\fontseries{l}\selectfont Hello, World!
\fontseries{bx}\selectfont Hello, World!
}
\end{document}
這是我得到的結果:
我安裝的 Myriad Pro 字體有問題嗎?
答案1
如何將 MyriadPro 的壓縮字體與 pdftex 一起使用
我得到了 Ulrike Fischer 的大力幫助和 David Carlisle 有用的提示來找到這個解決方案:
\documentclass[fontsize=16pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
%\usepackage{lmodern}
\usepackage[medfamily]{MyriadPro}
\sffamily%to load the fd-file
\DeclareFontShape{T1}{MyriadPro-OsF}{c}{n}
{<-> MyriadPro-Cond-tosf-t1--base}{} %
\DeclareFontShape{T1}{MyriadPro-OsF}{c}{it}
{<-> MyriadPro-CondIt-tosf-t1--base}{} %
\DeclareFontShape{T1}{MyriadPro-OsF}{bc}{n}
{<-> MyriadPro-BoldCond-tosf-t1--base}{} %
\DeclareFontShape{T1}{MyriadPro-OsF}{bc}{it}
{<-> MyriadPro-BoldCondIt-tosf-t1--base}{} %
\usepackage{MinionPro, blindtext, fontaxes}
\begin{document}
\section{\rmfamily{} MinionPro}
\label{CLA:minionpro}
Some Text with different fonts from MinionPro:
Hello World! -- Regular shape.
\emph{Hello World in itshape} \verb|\emph{...}|
\textsw{Hello World! »Swashed: ABCDEFG«:} \verb|\textsw{...}|
\textssc{Hello World! textssc:} \verb|\textssc{...}|
\section{MyriadPro}
\label{CLA:myriadpro}
\sffamily
Now, we change to MyriadPro, using \verb|\sffamily|
\bigskip
\fontseries{ub}\selectfont Hello World ! \% BLACK
\fontseries{eb}\selectfont Hello World ! \% bold, because of option medfamily
\fontseries{b}\selectfont Hello, World! \% semibold (option medfamily)
\fontseries{n}\selectfont Hello, World! \% regular
\fontseries{l}\selectfont Hello, World! \% light
\section{\fontseries{bc}\selectfont MyriadProCond}
\label{CLA:myriadprocond}
\fontseries{c}\selectfont
We even can use the condensed fonts of MyriadPro:
\bigskip{}
Hello World! \% Condensed! (World shrinks?)
\emph{We can use italics and write: Hello World!}
\fontseries{bc}\selectfont Hello World! \% BoldCondensed
\emph{Hello World! BoldCondIT!}
\end{document}
好的,看起來像這樣:
(舊答案已刪除)
答案2
(評論太長,因此作為答案發布。)
如果您可以使用 Myriad Pro Condensed 字型的 Opentype 版本,您可能需要考慮使用 XeLaTeX 或 LuaLaTeX,因為兩者都可以直接處理 Opentype 字型。 (在我的系統上——MacTeX2015、MacOSX 10.11.3——字體Myriam Pro Condensed
以 opentype 格式安裝為系統字體。)
以下螢幕截圖是使用 XeLaTeX 產生的:
% !TEX TS-program = xelatex
\documentclass{article}
\usepackage{fontspec}
\begin{document}
\setsansfont{Myriad Pro Condensed}
\sffamily
Hello, World!
{\bfseries Hello, World!}
{\itshape Hello, World!}
{\bfseries\itshape Hello, World!}
\medskip
\setsansfont{Myriad Pro} % not "Condensed"
\sffamily
Hello, World!
{\bfseries Hello, World!}
{\itshape Hello, World!}
{\bfseries\itshape Hello, World!}
\end{document}