包括 .otf 中的字体

包括 .otf 中的字体

我在一家公司写论文,必须用他们的默认字体来写。

如何在 Latex 中设置 .otf 字体(在 Windows 上使用 Texmaker)?

\documentclass[a4paper,12pt,twoside,ngerman]{article}
\parindent0pt
\parskip6pt
\usepackage{fontspec}
\fontspec [Path = fonts/,
    UprightFont = *-Light,
    ItalicFont = *-Thin
 ]
{AkkoPro}

\begin{document}

hello world

\end{document}

Latex 抛出一个错误:

! LaTeX Error: File `expl3.sty' not found.Type X to quit or <RETURN> to proceed,or enter new name. (Default extension: sty)Enter file name:! Emergency stop.<read > \usepackage

我该如何安装 expl13?包含字体的方式是否正确?我的字体位于与 .tex 文件相同的目录中的“fonts”文件夹中,名为 AkkoPro-Light.otf 和 A​​kkoPro-Thin.otf。是否可以包含 Bold 和其他字体?(我有 Bold、Light、Medium、Regular 和 Thin 的 AkkoPro...)

我发现了很多关于 xetex 和 luatex 的信息,但我不知道它是什么......

抱歉我的英语很糟糕=)


我通过使用解决了字体问题

\setmainfont[Path = fonts/,
BoldFont = AkkoPro-Bold.otf,
ItalicFont = AkkoPro-Thin.otf,
BoldItalicFont = AkkoPro-Light.otf
]{AkkoPro-Regular.otf}

但是现在我在其他包和命令上遇到了很多问题……

当我使用 utf8 inputenc 包时,标题“!Missing \endscname inserted”中会出现错误。

\pdfinfo

现在称为“未定义的控制序列”

\begin{figure}
    \includegraphics[width=0.5\linewidth]{images/logo.jpg}
\end{figure}

在线使用 \includegraphics XeLaTeX 抛出错误“!尺寸太大。...

所有这些错误都是通过使用 \setmainfont 出现的,而通过删除此命令后就会消失......

我的标头:

\documentclass[a4paper,12pt,twoside,ngerman]{article}
\parindent0pt
\parskip6pt

%%%%%%%%
%Pakete%
%%%%%%%%
\usepackage{fontspec}
\setmainfont[Path = fonts/,
BoldFont = AkkoPro-Bold.otf,
ItalicFont = AkkoPro-Thin.otf,
BoldItalicFont = AkkoPro-Light.otf
 ]{AkkoPro-Regular.otf}


\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel} % Paket für die neue deutsche Rechtschreibung
\usepackage{bera}
\usepackage{color}
\usepackage{xcolor}
\usepackage{listings} % Packet zum Erstellen von Listinings

\definecolor{lightgray}{HTML}{F3F3F3}

\colorlet{jsonPunct}{red!60!black}
\definecolor{jsonDelim}{RGB}{20,105,176}
\colorlet{jsonNumber}{magenta!60!black}

\definecolor{lightgreen}{HTML}{3F7F5F} % comments
\definecolor{purple}{HTML}{950055} % keywords
\definecolor{lightblue}{HTML}{3F7DE0} % javadoc
\definecolor{turquoise}{HTML}{5FC0C0}
\definecolor{darkblue}{HTML}{2A00FF}
\lstdefinelanguage{json}{
literate=
 *{0}{{{\color{purple}0}}}{1}
  {1}{{{\color{purple}1}}}{1}
  {2}{{{\color{purple}2}}}{1}
  {3}{{{\color{purple}3}}}{1}
  {4}{{{\color{purple}4}}}{1}
  {5}{{{\color{purple}5}}}{1}
  {6}{{{\color{purple}6}}}{1}
  {7}{{{\color{purple}7}}}{1}
  {8}{{{\color{purple}8}}}{1}
  {9}{{{\color{purple}9}}}{1}
  {:}{{{\color{purple}{:}}}}{1}
  {,}{{{\color{purple}{,}}}}{1}
  {\{}{{{\color{darkblue}{\{}}}}{1}
  {\}}{{{\color{darkblue}{\}}}}}{1}
  {[}{{{\color{darkblue}{[}}}}{1}
  {]}{{{\color{darkblue}{]}}}}{1},
}
\lstset{
language=Java,
keywordstyle=\color{purple}\bfseries,
commentstyle=\color{lightgreen},
morecomment=[s][\color{lightblue}]{/**}{*/}%,
}
%XML Style
\lstdefinelanguage{XML}
{
  morestring=[b]",
  morestring=[s]{>}{<},
  morecomment=[s]{<?}{?>},
  stringstyle=\color{black},
  identifierstyle=\color{turquoise},
  keywordstyle=\color{purple},
  morekeywords={android, name}% list your attributes here
}
% Allgmeiner Style für Listings
\lstset{
basicstyle=\footnotesize,
tabsize=2,
numbers=left,
numberstyle=\scriptsize,
stepnumber=1,
numbersep=8pt,
showstringspaces=false,
showspaces=false,
backgroundcolor=\color{lightgray},
frame=none,
rulecolor=\color{black},
aboveskip=1em,
belowskip=1.5em,
captionpos=b,
breaklines=true
}
% die folgendenen 3 Pakete sichern, dass Wörter nicht so oft am rechten Rand herausragen
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{microtype}
\usepackage{graphicx} % Paket zur Verwendung von Bildern. alternatif epsfig
\usepackage[
colorlinks=true,
linkcolor=magenta,
anchorcolor=black,% Ankertext
citecolor=green, % Verweise auf Literaturverzeichniseinträge im Text
urlcolor=cyan, % Farbe der URLs
backref % Back-Links zu den Kapiteln
]{hyperref}
\usepackage{floatflt} % Paket Bildpositionierung
\usepackage{marvosym} % Paket zur Verwendung von manchen Sonderzeichen
% Paket zur Verlinkung des Inhaltsverzeichnisses, als (vor-)letztes laden (es muss zweimal compiliert werden), nur glossaries muss danach geladen werden
\usepackage{fancyhdr} % Paket für den Pagestyle fancy
\usepackage{dirtree} % Paket zum Erstellen einer Verzeichnisstruktur
\usepackage[
nonumberlist,   %keine Seitenzahlen anzeigen
acronym         %ein Abkürzungsverzeichnis erstellen
]{glossaries}
% Entfernt den Punkt am Ende der Beschreibung beim Glossar
\renewcommand*{\glspostdescription}{}
%sammelt die Einträge
\makeglossaries
%%%%%%%%%%%%%%%%%%%%%%%%%%
%Allgemeine Informationen%
%%%%%%%%%%%%%%%%%%%%%%%%%%
\title{Titel}
\date{}
\author{}
\pdfinfo{
  /Title    (Titel)
  /Author   (me)
  /Creator  ()
  /Producer ()
  /Subject  ()
  /Keywords ()
}

相关内容