如何使用 Bodoni Italic(非默认字体)

如何使用 Bodoni Italic(非默认字体)

是个gfsbodonis.sty文件。我不知道如何斜体文本。文本仅用于文档中的某个部分。使用 Overleaf、pdflatex。

我尝试了一下,他们产生了非斜体文本:

  • \textit{{\fontfamily{gfs}\selectfont Bodoni Italic. \lipsum[2-4]}}
  • \fontfamily{gfs}\selectfont \itshape Bodoni Italic. \lipsum[2-4]}

字体不是默认字体。所以我使用一些使用特定命令的字体(\fibrabook这是一个例子),还有一些使用这 3 个字母的字体。这些字体都可以使用,因为我读到我可以在 .sty 文件中找到信息。但是,我现在有了它,但我不知道如何将其斜体化

编辑:完整的简码

\documentclass[a5paper,pagesize,10pt,bibtotoc,pointlessnumbers,
normalheadings,DIV=9,twoside=false]{scrbook}

\KOMAoptions{DIV=last}
\usepackage{gfsbodoni}
\usepackage{tgadventor}
\usepackage[scaled]{berasans}
\usepackage[bitstream-charter]{mathdesign}
\usepackage{scholax}
\usepackage{palatino}

\usepackage[T1]{fontenc}

\begin{document}
\newpage
\poiretonefamily
PoiretOne. \lipsum[2-4]
\newpage
\textbf{\textit{Times. \lipsum[2-4]}}
\newpage
\textit{{\fontfamily{gfs}\selectfont Bodoni Italic. \lipsum[2-4]} }
\end{document}

我可能没有包含所有必要的内容,但我不明白问题为何不清楚,所以请详细说明问题为何不清楚。我想象 \textit 或 \itshape 会使字体变为斜体,但它们没有。字体显示正常。

答案1

根据包装文档gfsbodoni包定义了短文本的命令和长文本的\textbodoni{}环境。\begin{bodoni}\end{bodoni}

两者确实都有效(请注意,我删除了一些已弃用的选项scrbook):

\documentclass[DIV=9,twoside=false]{scrbook}

\KOMAoptions{DIV=last}
\usepackage{gfsbodoni}
\usepackage{tgadventor}
\usepackage[scaled]{berasans}
\usepackage[bitstream-charter]{mathdesign}
\usepackage{scholax}
\usepackage{palatino}

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

\begin{document}
Default font \lipsum[1]

\textbodoni{Bodoni Regular \lipsum[2]}

\begin{bodoni}
\textit{Bodoni Italic. \lipsum[3]}
\end{bodoni}
\end{document}

在此处输入图片描述

PDF 的字体属性:

在此处输入图片描述

答案2

抱歉,正在加载

\usepackage{gfsbodoni}
\usepackage{tgadventor}
\usepackage[scaled]{berasans}
\usepackage[bitstream-charter]{mathdesign}
\usepackage{scholax}
\usepackage{palatino}

没有意义。这些包的主要作用是,

% gfsbodoni
\renewcommand{\rmdefault}{bodoni}}% if loaded with the default option
% tgadventor
\renewcommand{\sfdefault}{qag}
% berasans
\renewcommand{\sfdefault}{fvs}
% mathdesign with bitstream-charter
\renewcommand{\rmdefault}{mdbch}
% scholax
\renewcommand*{\rmdefault}{TeXGyreScholaX-TLF}% at begin document
% palatino
\renewcommand{\rmdefault}{ppl}
\renewcommand{\sfdefault}{phv}
\renewcommand{\ttdefault}{pcr}

最终结果是所选字体

  • TeX Gyre Schola 作为默认字体
  • Helvetica 字体为无衬线字体
  • 等宽快递

加上使用 Charter 设置数学(与 Schola 非常不兼容)。

您应该决定要使用哪种主要字体,并考虑到它palatino已经过时了。

如果您想要 Schola 并且还想要数学支持,您可以使用fouriernc

您可能想要选择配套的无衬线字体和等宽字体。但请帮自己一个忙:不要加载多个字体包,因为不兼容的问题随时可能发生。

您还使用了\poiretonefamily在您加载的任何包中都未定义的字体。该字体在另一个字体包中定义。

现在让我们来解决这个问题。出于你自己的原因,你想用 Bodoni 斜体显示一些段落。有两个选择,一个是gfsbodoni,另一个是librebodoni

\documentclass[
  a5paper,
  pagesize,
  10pt,
  bibliography=totoc,
  numbers=noenddot,
  headings=normal,
  DIV=9,
  twoside=false
]{scrbook}

\usepackage[T1]{fontenc}
\usepackage{fouriernc} % math compatible with New Century Schoolbook
\usepackage{scholax}   % clone of New Century Schoolbook

\usepackage{lipsum}

\KOMAoptions{DIV=last}

\makeatletter
\def\LibreBodoni@scale{0.95}
\makeatother

\newenvironment{gfsbodoniitalic}
 {\fontfamily{bodoni}\itshape}%
 {}
\newenvironment{librebodoniitalic}
 {\fontfamily{LibreBodoni-TLF}\itshape}
 {}

\begin{document}

This is Schola with $a+b=\sin x$ some math.

\lipsum[2][1-4]

\begin{gfsbodoniitalic}
This is Bodoni Italic (GFS Bodoni)

\lipsum[3][1-4]
\end{gfsbodoniitalic}

\begin{librebodoniitalic}
This is Bodoni Italic (Libre Bodoni)

\lipsum[3][1-4]
\end{librebodoniitalic}

Is the scale RIGHT\begin{gfsbodoniitalic}RIGHT\end{gfsbodoniitalic} or not?

Is the scale RIGHT\begin{librebodoniitalic}RIGHT\end{librebodoniitalic} or not?

\end{document}

在此处输入图片描述

比较了所有可能性之后,我会选择 LibreBodoni(也就是说,假设您确实想要在文档中使用多余的字体)。

还请注意文档类的选项,使用较新的选项而不是已弃用的选项。

相关内容