我正在排版朋友写的一首双栏排版诗,左栏的开头几个字几乎一字不差地就是右栏的字。
我想创造一种视觉效果。因此,我希望每行的前几个单词的字体与行的其余部分完全不同。比如 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
:
- 注释掉
\usepackage[T1]{fontenc}
- 加载
fontspec
包 - 替换
\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}
您可能使用的另一种字体是 Zapf Chancery(或其克隆版 TeX Gyre Chorus),其由与 Palatino(Pagella 是其克隆版)和 Optima(Classico 是其克隆版)同一位设计师设计。
如果由于某种原因您想要使用 Type 1 字体,您可以尝试该oldgerm
包。