从不同字体导入“ß”

从不同字体导入“ß”

我正在使用简历信模板,该模板的字体中不包含“尖锐的 S”。相反,它会编译所有可能的方式将“ß”编码为“ss”。我想从不同的字体导入符号。我知道论坛上有类似的问题,但它们都是关于非常具体的案例,作为一名没有经验的 LaTeX 用户,我很难将其与我的情况进行类比。

我在 Windows PC 上使用 TeXnicCenter,使用 xelatex.exe 作为 pdf 编译器,带有 MiKTex 发行版和以下软件包:

\usepackage{fontspec} % For loading fonts
\defaultfontfeatures{Mapping=tex-text}
\setmainfont[SmallCapsFont = Fontin SmallCaps]{Fontin} % Main document font

\usepackage{xunicode,xltxtra,url,parskip} % Formatting packages

\usepackage[usenames,dvipsnames]{xcolor} % Required for specifying custom colors

\usepackage[big]{layaureo} % Margin formatting of the A4 page, an alternative to layaureo can be \usepackage{fullpage}
% To reduce the height of the top margin uncomment: \addtolength{\voffset}{-1.3cm}

\usepackage{hyperref} % Required for adding links   and customizing them
\definecolor{linkcolour}{rgb}{0,0.2,0.6} % Link color
\hypersetup{colorlinks,breaklinks,urlcolor=linkcolour,linkcolor=linkcolour} % Set link colors throughout the document

\usepackage{titlesec} % Used to customize the \section command
\titleformat{\section}{\Large\scshape\raggedright}{}{0em}{}[\titlerule] % Text formatting of sections
\titlespacing{\section}{0pt}{3pt}{3pt} % Spacing around sections

在我使用的文档中:

\font\fb=''[cmr10]'' % Change the font of the \LaTeX command under the skills section

答案1

使用newunicodechar包重新定义单个字形。还可以使用fontspec而不是 来加载替代字体\font

我从以下网址下载了 Fontin 的 OpenType 变体:这里(不用担心,Fontin 是免费的!)。

\documentclass{article}
\usepackage{fontspec}
\setmainfont[
   Extension = .otf,
   UprightFont = *-Regular,
   SmallCapsFont=*-SmallCaps
]{Fontin}
\newfontfamily\lmr{Latin Modern Roman}
\usepackage{newunicodechar}
\newunicodechar{ß}{{\lmr\ss}}
\begin{document}
Straße
\end{document}

在此处输入图片描述

实际上,我不会使用这种替代品,而是依赖fontspec替代品。

\documentclass{article}
\usepackage{fontspec}
\setmainfont[
   Extension = .otf,
   UprightFont = *-Regular,
   SmallCapsFont=*-SmallCaps
]{Fontin}
\begin{document}
Straße \textsc{Straße}
\end{document}

在此处输入图片描述

或者使用带有大写尖音 S 的字体

\documentclass{article}
\usepackage{fontspec}
\setmainfont{Linux Libertine O}
\begin{document}
Straße \textsc{Straße}
\end{document}

在此处输入图片描述


有关的:

相关内容