将默认字体设置得更窄

将默认字体设置得更窄

我试图找到问题的答案,但没有找到任何好的方法。Latex 中的默认字体是Computer_Modern。但在我的文档中,字母非常宽。是否有可能将此默认字体设置得更窄?我尝试使用其他字体,但文档中的所有内容都在发生变化(例如,章节和子章节主题不是粗体,这对我来说不好)。

\documentclass[11pt,titlepage]{article}
\usepackage[MeX]{polski}
\usepackage[utf8]{inputenc}
\usepackage{fancyhdr}
\usepackage[pdftex]{color,graphicx}
\usepackage{geometry}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{url}
\usepackage[T1]{fontenc}
\geometry{verbose,a4paper,tmargin=2.8cm,bmargin=2.5cm,lmargin=2.6cm,rmargin=2.6cm}
\pagestyle{plain}
\usepackage{textcomp}
\usepackage[utf8]{inputenc}


\begin{document}
 This is an example. 
\end{document}

答案1

仅给出一些较窄且粗体的字体示例,CTAN 和 TeX Live 中提供了这些字体的软件包:

比 CMR 更窄且具有粗体字重和标准支持包的字体示例

\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\newcommand*{\test}{This is an example. and \textbf{This is some bold.}\par}

\begin{document}
 CMR:\par
 \test
 \renewcommand{\rmdefault}{yvt}\rmfamily
 Venturis:\par
 \test
 \renewcommand{\rmdefault}{yv2}\rmfamily
 Venturis2:\par
 \test
 \renewcommand{\rmdefault}{yvo}\rmfamily
 Venturis Old:\par
 \test
 \renewcommand{\rmdefault}{ybv}\rmfamily
 Baskervald:\par
 \test
 \renewcommand{\rmdefault}{ybd}\rmfamily
 Berenis:\par
 \test
 \renewcommand{\rmdefault}{gentium}\rmfamily
 Gentium:\par
 \test
\end{document}

如果您想使用这些字体,请不要使用这些命令,显然,请加载相关的包,例如\usepackage{venturis2}或其他什么。

答案2

您检查过这个包裹吗?

http://www.tug.dk/FontCatalogue/paratypesansnarrow/

使用方法(来自网站):

\usepackage{PTSansNarrow} 
\renewcommand*\familydefault{\sfdefault} %% Only if the base font of the     document is to be sans serif
\usepackage[T1]{fontenc}

它允许您定义一种明显更窄的新默认字体。正如您所说,文档布局没有发生任何变化。

相关内容