这是个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(也就是说,假设您确实想要在文档中使用多余的字体)。
还请注意文档类的选项,使用较新的选项而不是已弃用的选项。