我试图找到问题的答案,但没有找到任何好的方法。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 中提供了这些字体的软件包:
\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}
它允许您定义一种明显更窄的新默认字体。正如您所说,文档布局没有发生任何变化。