如何更改一行诗句的前几个字的字体类型?

如何更改一行诗句的前几个字的字体类型?

我正在排版朋友写的一首双栏排版诗,左栏的开头几个字几乎一字不差地就是右栏的字。

我想创造一种视觉效果。因此,我希望每行的前几个单词的字体与行的其余部分完全不同。比如 Fraktur 和 Pallatino。尽管使用 Latex 多年,我仍然很难混合字体类型,并且仍然对“字体”和“字体系列”这两个术语感到困惑。我发现的大多数答案只是从常规字体变为粗体或斜体。我想要的实际上是以一种简单的方式随意混合字体类型,也许可以使用一个newcommand实例。

如果它与 XeLatex 更可行,我不介意。

为了更清楚起见,我已经在类似这样的平行列中提供了一些诗歌示例,使用paracol。在这里,我将“加粗”我想要的不同类型的单词。

\begin{paracol}{2}

  
  \poemtitle{Tiempos en pausa.}
  \switchcolumn
  \poemtitle{Tiempo.}
  \switchcolumn

 \begin{verse}
  \textbf{Pausa que como hoyo negro }se traga todo. \\
  \textbf{Todo} al mismo tiempo traga y al mismo tiempo vacía. \\
  \textbf{Vacío} que abrasa y abraza. \\
  \textbf{Abrazo} que devora y a su vez escupe y devuelve. \\
  \end{verse}
  
  \switchcolumn
  \begin{verse}
 
  Pausa que como hoyo negro \\
  todo \\
  vacía y \\
  abraza. \\ 
      
  \end{verse}

因此,让我们把这些“粗体”词语转变成真正具有对比性的东西。

答案1

这是使用 Type 1 字体的示例(带\usepackage[T1]{fontenc})。这就是为什么我可以使用字体系列代码

在此处输入图片描述

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{paracol}


\begin{document}


\newcommand{\textempha}[1]{%
    \bgroup\fontfamily{qhv}\selectfont #1\egroup%
}

\newcommand{\textemphb}[1]{%
    \bgroup\fontfamily{bch}\selectfont #1\egroup%
}


\newcommand{\poemtitle}[1]{%
    \bgroup\bfseries #1\egroup
}

\begin{paracol}{2}


\poemtitle{Tiempos en pausa.}
\switchcolumn
\poemtitle{Tiempo.}
\switchcolumn

\begin{verse}
\textempha{Pausa que como hoyo negro }se traga todo. \\
\textempha{Todo} al mismo tiempo traga y al mismo tiempo vacía. \\
\textemphb{Vacío} que abrasa y abraza. \\
\textemphb{Abrazo} que devora y a su vez escupe y devuelve. \\
\end{verse}

\switchcolumn
\begin{verse}

Pausa que como hoyo negro \\
todo \\
vacía y \\
abraza. \\ 
  
\end{verse}

\end{paracol}

\end{document}

由于您使用的是 XeLaTeX,因此您可能没有使用 1 型字体。将此代码适配到包中确实很容易fontspec

  1. 注释掉\usepackage[T1]{fontenc}
  2. 加载fontspec
  3. 替换\fontfamily{...}\setmainfont{...}。您可以在此处指定自己的字体文件。

注意使用\bgroup\egorup来限制这几个词语内字体的变化。

答案2

fontspec下面是使用和 的示例\DeclareTextFontCommand。这简化了字体命令中换行文本的细节。

对于 Palatino,我使用了克隆的 TeX Gyre Pagella,对于 Fraktur,我使用了现代风格的 Unifraktur Maguntia。

\documentclass[spanish]{article}
\usepackage{babel}
\usepackage{microtype}
\usepackage{fontspec}
\usepackage{paracol}

\defaultfontfeatures{ Scale=MatchUppercase, Ligatures=TeX }
\setmainfont{TeX Gyre Pagella}[Scale=1.0]
%% From: https://tug.org/fonts/getnonfreefonts/ or
%%       https://ctan.org/pkg/classico
\setsansfont{URW Classico}
%% From: http://unifraktur.sourceforge.net/maguntia.html
\newfontfamily\initialfont{Unifraktur Maguntia}[StylisticSet=1]
  
\DeclareTextFontCommand{\poemtitle}{\normalfont\large\sffamily\bfseries}
\DeclareTextFontCommand{\textinitial}{\initialfont}


\begin{document}
\begin{paracol}{2}  
  \poemtitle{Tiempos en pausa.}
  \switchcolumn
  \poemtitle{Tiempo.}
  \switchcolumn

 \begin{verse}
  \textinitial{Pausa que como hoyo negro }se traga todo. \\
  \textinitial{Todo} al mismo tiempo traga y al mismo tiempo vacía. \\
  \textinitial{Vacío} que abrasa y abraza. \\
  \textinitial{Abrazo} que devora y a su vez escupe y devuelve. \\
  \end{verse}
  
  \switchcolumn
  \begin{verse}
 
  Pausa que como hoyo negro \\
  todo \\
  vacía y \\
  abraza. \\ 
      
  \end{verse}
\end{paracol}
\end{document}

TeX Gyre Pagella/Unifraktur Maguntia 样本

您可能使用的另一种字体是 Zapf Chancery(或其克隆版 TeX Gyre Chorus),其由与 Palatino(Pagella 是其克隆版)和 Optima(Classico 是其克隆版)同一位设计师设计。

如果由于某种原因您想要使用 Type 1 字体,您可以尝试该oldgerm包。

相关内容