使用 texshade 包,是否可以设置特定的非 Postcript 字体?

使用 texshade 包,是否可以设置特定的非 Postcript 字体?

我使用 Helvetica Neue 作为图表标题。我想在使用 texshade 包创建的比对中保留此字体作为序列名称。

在 texshade 手册的第 41 页上,写道“...包括 PostScript 字体非常容易。只需在文档标题中声明 \usepackage{⟨PS-font ⟩}...bookman.sty 将 Bookman 设置为 \rmdefault,将 Avantgarde 设置为 \sfdefault,将 Courier 设置为 \ttdefault。”

我对 Latex 如何处理字体的了解和理解非常少,所以我只能猜测我只能通过加载相应的包来调用一组 PostScript 字体。

是否可以在 texshade 环境中将 \sfdefault 重新定义为 Helvetica Neue?

或者,是否有一个可用软件包的列表可以帮助我找到与 Helvetica Neue 相近的替代品?

编辑:我添加了一些关于如何定义字体的信息

\usepackage{fontspec}
\usepackage[T1]{fontenc}

Helvetica Neue 用于图片标题:

\usepackage[labelfont=bf, textformat=simple]{caption}%make the 'figure x' text in bold in the caption
\newcommand{\capft}{\fontspec{Helvetica Neue}\fontsize{8}{11}\selectfont}%define font for captions
\DeclareCaptionFont{capft}{\capft}
\DeclareCaptionLabelSeparator{bar}{ | }
\captionsetup{font=capft,labelsep=bar}

正文如下:

\setmainfont{Minion Pro}

...图形内部的 texshade 环境如下所示:

\begin{figure}
        \centering
        \begin{texshade}{somefile.aln}
            \setfont{names}{rm}{md}{up}{footnotesize}
            \setfont{numbering}{rm}{md}{up}{footnotesize}
            \setends{1}{1..411}
            \shadingmode{similar}
            \shadingcolors{grays}
            \conservedresidues{White}{Black}{}{}
            \featurestylenamesrm \featurestylenamesit
          \end{texshade}
        \caption{some caption text}
        \label{fig:myfigure}
    \end{figure}

附言:我相信这个问题与 texshade 包有关,但我没有足够的声誉点来为该问题创建 texshade 标签。

答案1

在 texshade 环境中使用它

\setsansfont{Helvetica Neue Light}

将 sfdefault 设置为 Helvetica Neue Light。就这样。

现在的问题是为什么专家需要 MWE 来提供如此简单的答案......

相关内容