latex 快递字体,文字写入边距

latex 快递字体,文字写入边距

我有两个问题:

1.如果我将字体更改为 \ttfamily,文本不会在边距处停止,如果没有 \ttfamily,它就可以正常工作 2.如果我排除“graphicx”包,我会得到带有文本的 pdflatex a4 页面,但我只希望页面的宽度为 14.5cm,高度为 10.5。我不明白,为什么这个包会改变我的纸张大小?

我希望有一个人可以帮助我 :)

\documentclass[12pt,
          paper=14.5cm:10.5cm,
          ]{scrartcl}
\areaset{13cm}{9cm}

\usepackage{courier}
\usepackage{graphicx}

%---- Kein Zeileneinzug
\parindent0mm

\newcommand{\highlight}[1]{{\color{red}\textbf{#1}}}

\begin{document}

\ttfamily

Sei $M \subseteq G$ eine beliebige Teilmenge einer Gruppe $G$. Mit $\langle M \rangle$         bezeichnen wir die kleinste Untergruppe von $G$ welche $M$ enthlt. $\langle M \rangle $     heit die erzeugte Untergruppe von $M$ in $G$. Falls $\langle M \rangle = G$ gilt, dann sagen wir: $G$ wird von $M$ erzeugt. 

\end{document}

答案1

等宽字体通常设置两个特点:

  1. 没有连字符,并且
  2. 单词之间的间距不拉伸也不收缩。

Courier\usepackage{courier}也不例外。原因是启用连字符或灵活的单词间距会对列表产生不良影响,而列表是等宽字体的主要用途。

此外,等宽字体的长文本难以阅读(当然,数学字体会与文本字体冲突)。

但是,如果您想尝试一下,这里有一个解决方法:

\documentclass[
  12pt,
  paper=14.5cm:10.5cm,
  pagesize=auto,
]{scrartcl}
\areaset{13cm}{9cm}
\usepackage[ngerman]{babel}

\renewcommand{\ttdefault}{pcr} % this is what \usepackage{courier} does

% a copy of ot1pcr.fd with changes for the interword spacing
\DeclareFontFamily{OT1}{pcr}{%
  \fontdimen3\font1.67\fontdimen6\font
  \fontdimen4\font1.11\fontdimen6\font
}
\DeclareFontShape{OT1}{pcr}{m}{n}{<-> pcrr7t}{}
\DeclareFontShape{OT1}{pcr}{m}{sc}{<-> pcrrc7t}{}
\DeclareFontShape{OT1}{pcr}{m}{sl}{<-> pcrro7t}{}
\DeclareFontShape{OT1}{pcr}{b}{n}{<-> pcrb7t}{}
\DeclareFontShape{OT1}{pcr}{b}{sc}{<-> pcrbc7t}{}
\DeclareFontShape{OT1}{pcr}{b}{sl}{<-> pcrbo7t}{}
\DeclareFontShape{OT1}{pcr}{m}{it}{<->ssub * pcr/m/sl}{}
\DeclareFontShape{OT1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{OT1}{pcr}{bx}{sc}{<->ssub * pcr/b/sc}{}
\DeclareFontShape{OT1}{pcr}{bx}{sl}{<->ssub * pcr/b/sl}{}
\DeclareFontShape{OT1}{pcr}{b}{it}{<->ssub * pcr/b/sl}{}
\DeclareFontShape{OT1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}
\DeclareFontShape{OT1}{pcr}{m}{ui}{<->ssub * pcr/m/it}{}
\DeclareFontShape{OT1}{pcr}{b}{ui}{<->ssub * pcr/b/it}{}
\DeclareFontShape{OT1}{pcr}{bx}{ui}{<->ssub * pcr/b/it}{}
%%% end of font declarations

%---- Kein Zeileneinzug
\parindent0mm

\newcommand{\highlight}[1]{{\color{red}\textbf{#1}}}

\begin{document}

\ttfamily

Sei $M \subseteq G$ eine beliebige Teilmenge einer Gruppe $G$. Mit $\langle M \rangle$ bezeichnen wir 
die kleinste Untergruppe von $G$ welche $M$ enthlt. $\langle M \rangle $ heit die erzeugte Untergruppe 
von $M$ in $G$. Falls $\langle M \rangle = G$ gilt, dann sagen wir: $G$ wird von $M$ erzeugt.

\end{document}

通过提供选项解决了页面大小问题pagesize=auto

在此处输入图片描述

这是 T1 编码字体的版本,推荐用于德语。

\documentclass[
  12pt,
  paper=14.5cm:10.5cm,
  pagesize=auto,
]{scrartcl}
\areaset{13cm}{9cm}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\renewcommand{\ttdefault}{pcr}

\DeclareFontFamily{T1}{pcr}{%
  \fontdimen3\font1.67\fontdimen6\font
  \fontdimen4\font1.11\fontdimen6\font
}
\DeclareFontShape{T1}{pcr}{m}{n}{<-> pcrr8t}{}
\DeclareFontShape{T1}{pcr}{m}{sc}{<-> pcrrc8t}{}
\DeclareFontShape{T1}{pcr}{m}{sl}{<-> pcrro8t}{}
\DeclareFontShape{T1}{pcr}{b}{n}{<-> pcrb8t}{}
\DeclareFontShape{T1}{pcr}{b}{sc}{<-> pcrbc8t}{}
\DeclareFontShape{T1}{pcr}{b}{sl}{<-> pcrbo8t}{}
\DeclareFontShape{T1}{pcr}{m}{it}{<->ssub * pcr/m/sl}{}
\DeclareFontShape{T1}{pcr}{bx}{n}{<->ssub * pcr/b/n}{}
\DeclareFontShape{T1}{pcr}{bx}{sc}{<->ssub * pcr/b/sc}{}
\DeclareFontShape{T1}{pcr}{bx}{sl}{<->ssub * pcr/b/sl}{}
\DeclareFontShape{T1}{pcr}{b}{it}{<->ssub * pcr/b/sl}{}
\DeclareFontShape{T1}{pcr}{bx}{it}{<->ssub * pcr/b/it}{}

%---- Kein Zeileneinzug
\parindent0mm

\newcommand{\highlight}[1]{{\color{red}\textbf{#1}}}

\begin{document}

\ttfamily

Sei $M \subseteq G$ eine beliebige Teilmenge einer Gruppe $G$. Mit $\langle M \rangle$ bezeichnen wir 
die kleinste Untergruppe von $G$ welche $M$ enthält. $\langle M \rangle $ heit die erzeugte Untergruppe 
von $M$ in $G$. Falls $\langle M \rangle = G$ gilt, dann sagen wir: $G$ wird von $M$ erzeugt.

\end{document}

在此处输入图片描述

相关内容