Gibt es eine Möglichkeit, die Pakete Iwona und CMBright so zu laden, dass Iwona nur für Text, CMBright nur für Mathematik verwendet wird und sämtlicher Text und alle Mathematik serifenlos sind?
Die einzigen Befehle, die mir bisher eingefallen sind, sind:
\usepackage{cmbright}
\usepackage{iwona}
\renewcommand*{\familydefault}{\sfdefault}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
Und es ist sicherlich nicht ganz richtig. Vielen Dank im Voraus an alle, die versuchen, mir zu helfen.
PS: Ich kann den vollständigen Code bereitstellen, wenn jemand meint, dass er nützlich sein könnte.
Voraussichtliche Ankunftszeit:
Hier ist ein grundlegendes Dokument, mit dessen Hilfe wir versuchen können, mein Problem zu lösen:
\documentclass{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage[math]{iwona}
\usepackage{cmbright}
\renewcommand*{\familydefault}{\sfdefault}
\SetSymbolFont{largesymbols}{normal}{OMX}{iwona}{m}{n}
\begin{document}
\section{A section}
\begin{equation}
S\!\left(x\right) = \mathsf{Pr}\!\left[X > x\right] \qquad \widehat{S}\!\left(t\right) = \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{equation}
\noindent \lipsum[1-1]
\end{document}
Voraussichtliche Ankunftszeit:
Wir sind fast da. Das letzte, was noch übrig bleibt, ist die Schriftart für Abschnitte, Unterabschnitte usw., die extrem fett und hässlich ist und meines Wissens nichts mit Iwona zu tun hat. Können wir das ändern? Was die Schriftart für den Text angeht, hätte ich für die Abschnitte gerne Iwonas serifenlose Schrift … Nochmals vielen Dank!
Voraussichtliche Ankunftszeit:
Ich glaube, ich habe für den letzten Teil etwas wirklich Interessantes gefunden:
\makeatletter
\renewcommand\section{\@startsection {section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\Large}}
\makeatother
\makeatletter
\renewcommand\subsection{\@startsection {subsection}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\large}}
\makeatother
\makeatletter
\renewcommand\subsubsection{\@startsection {subsubsection}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{2.3ex \@plus.2ex}%
{\normalfont\normalsize}}
\makeatother
Irgendwie scheint das wirklich zu funktionieren, also würde ich jetzt, wenn jemand Zeit dafür hat, gerne verstehen (wenn auch nur ein bisschen mehr), warum es keine gute Idee ist, Schriftarten wie ich zu mischen. Ich verspreche, mein Bestes zu tun, um dem dadurch entstehenden semantischen Problem gegenüber aufgeschlossen zu sein.
Voraussichtliche Ankunftszeit:
OK, ich habe einige Zeit gebraucht, um weitere Tests durchzuführen, und meine letzte Lösung war doch nicht ganz richtig. Ich konnte mich dennoch (zumindest glaube ich das) mit dem folgenden Code rehabilitieren:
\documentclass{article}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage[math]{iwona}
\usepackage{sfmath}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\title{MY TITLE}
\date{}
\maketitle
\section{A section}
\section{Another section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\noindent \lipsum[1-1]
\end{document}
Es hat alles, was ich mir wünsche: serifenlose Schriftart, serifenlose Mathematik, keine hässliche, ultrafette Abschnittsschrift. Der Schlüssel ist das Paket sfmath, das einen tollen Job macht.
Dennoch wäre ich für einen Hinweis dankbar, wenn in dem Dokument noch immer eine tickende Zeitbombe versteckt sein sollte.
Ich möchte mich bei jedem bedanken, der versucht hat, mir zu helfen, insbesondere bei cfr. Danke, Kumpel. Das meine ich ernst (es ist sehr traurig, dass mein Ruf mich daran hindert, dich hochzuvoten).
Antwort1
Ich empfehle dies auf keinen Fall, da ich es ästhetisch bestenfalls für äußerst fragwürdig halte. Auf dieser Site geht es jedoch nicht darum, ob Dinge typografisch sinnvoll sind, sondern nur um die technisch elegantesten Implementierungen davon in TeX.
iwona
Richtet die Schriftart als Standard-Roman-Familie ein. cmbright
Richtet die Schriftart als Standard-Sans-Familie ein und stellt die Standardfamilie dann auf Sans ein.
Wenn wir also iwona
zuerst laden, können wir die mathematische Konfiguration überschreiben lassen , die dann auf die Auswahl von cmbright
zurückgreift, z. B. wenn diese nicht von CM Bright bereitgestellt werden. (Das ist keine gute Idee, aber es scheint das zu sein, was Sie im Sinn haben.)iwona
OMX
Wir können dann die Standardfamilie wieder auf Roman umstellen, um Iwona für den Text zu erhalten.
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[math]{iwona}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\rmdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
cmbright
Vorschläge zu geeigneten großen Symbolen, wie z . B. , finden Sie in der Dokumentation von cmex
. Diese sind möglicherweise etwas besser geeignet als die Mischung von Iwona. Da Sie jedoch bereits zwei Sans-Schriftarten mischen, sind große Symbole möglicherweise das geringste Problem, das Sie haben.
Sie sollten auch eine Lösung in Betracht ziehen, bei der nur die Symbole ersetzt werden, die Ihnen nicht gefallen. Auf der Website gibt es mehrere Fragen dieser Art, die Sie als Leitfaden verwenden können.
BEARBEITEN: ANMERKUNGEN
Wenn Sie den folgenden Code verwenden:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[math]{iwona}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
dann erhalten Sie CM Bright für TextUndMathematik. Die einzige Ausnahme sind die großen Mathematiksymbole, die bei CM Bright fehlen und von Iwona kommen werden:
Ich denke, in diesem Fall wäre es besser, Iwona ganz fallen zu lassen und die in cmbright
der Dokumentation vorgeschlagene Konfiguration zu verwenden:
\documentclass[12pt]{article}
\usepackage[T1]{fontenc}
\usepackage{cmbright}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\begin{equation}
\begin{aligned}
H\!\left(x\right)
& \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
&\\
\widehat{H}\!\left(t\right)
& \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k\\
\end{aligned}
\qquad
\begin{aligned}
S\!\left(x\right)
& \ = \ \mathsf{Pr}\!\left[X > x\right]\\
&\\
\widehat{S}\!\left(t\right)
& \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right).
\end{aligned}
\end{equation}
\noindent
\lipsum[1-1]
\end{document}
AKTUALISIEREN
Dies ist eine Antwort auf die bearbeitete Frage. Wie ich in einem Kommentar erkläre, ist die dort gepostete Lösung nicht gut, da sie nicht wirklich das tut, was Sie denken.
Beginnen wir mit der Untersuchung der unterschiedlichen Schriftarten, da diese für einige Verwirrung sorgen:
Code:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\begin{document}
Default Computer Modern Roman (serif):
\lipsum[1]
\sffamily Computer Modern Sans Serif:
\lipsum[1]
\fontfamily{cmbr}\selectfont Computer Modern Bright:
\lipsum[1]
\fontfamily{iwona}\selectfont Iwona:
\lipsum[1]
\end{document}
Aus den Kommentaren entnehme ich, dass Ihnen Iwona eigentlich nicht gefällt. Das heißt, Sie möchten die letzte Schriftart im obigen Sampler nicht verwenden. Dies ist nicht „Iwona Serif“ oder „Iwona Roman“. Es ist einfach nur Iwona. Wenn Ihnen diese Schriftart nicht gefällt, dann gefällt Ihnen Iwona nicht.
Computer Modern Sans
Ich denke, Sie möchten entweder Computer Modern Bright oder Computer Modern Sans Serif verwenden. Der Code, den ich zuvor angegeben habe, zeigt, wie man CM Bright verwendet. So verwenden Sie Computer Modern Sans Serif:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\lipsum[1]
\end{document}
Die Komplikation dabei ist, dass iwona.sty
Iwona als Standardschriftart mit römischen/serifenhaften Schriften installiert wird, obwohl Iwona eigentlich eine serifenlose Schriftart ist. Wenn Sie also die Schriftart laden, iwona
dann aber für das Dokument auf serifenlose Schriften umschalten, sehen Sie Iwona für den Text überhaupt nicht verwendet. (Es sei denn, Sie fordern die römische Schriftfamilie ausdrücklich an.)
Ich denke, Sie möchten eigentlich die großen mathematischen Symbole von Iwona verwenden, um die Serifenversionen zu vermeiden, die Sie sonst erhalten. Und ich bin nicht sicher, ob das die beste Lösung ist. Allerdings...
Mathe
Was passiert mit Mathematik? Standardmäßig nichts. Wir haben lediglich die Schriftart geändert. Wie Sie erklären, sfmath
können Sie Sans-Mathematik aktivieren:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}
\renewcommand*{\familydefault}{\sfdefault}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
Dabei werden große Symbole aus der Schriftart „Computer Modern“ übernommen cmex
, mit Buchstaben und Operatoren aus der serifenlosen Schriftart.
Große Symbole von Iwona
Wenn Sie lieber die großen Symbole von Iwona übernehmen möchten, können Sie Folgendes tun:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\begin{document}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
Iwona, Bold und Computer Modern
Anders verhält es sich mit fettgedruckten Abschnitten. Beim Laden iwona
wird die fettgedruckte Reihe neu definiert .
\renewcommand{\bfdefault}{b}
Das folgende Dokument
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage[math]{iwona}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\begin{document}
\textbf{bold} and normal text
\end{document}
wird Folgendes erzeugen:
Das heißt, Sie können Fettschrift überhaupt nicht verwenden. Dies liegt daran, dass die alles andere als ideale Neudefinition in iwona.sty
mit der alles andere als idealen Standardeinstellung der Computer Modern-Schriftarten interagiert. Tatsächlich sfmath
empfiehlt das Handbuch für , fix-cm
dies vor dem Laden zu tun \documentclass
. Hinzufügen
\RequirePackage{fix-cm}
vorher \documentclass
behebt das Problem:
Wenn man also nur lädt, iwona
um nicht fettgedruckte Abschnitte zu erhalten, wird auch die Fettschrift überall verschwinden. Aber wenn man die Fettschrift korrigiert, wird auch die Fettschrift wieder eingeführt, denn wenn LaTeX fettgedruckte Schriftarten findet, wird es diese standardmäßig für Abschnittsüberschriften verwenden. Außerdem wird es wahrscheinlich an überraschenden Stellen zu Inkonsistenzen führen. Es wäre besser,LaTeX nach nicht fettgedruckten Abschnitten fragenanstatt zu hoffen, dass LaTeX fette Schriftarten überhaupt nicht finden kann.
Nicht fettgedruckte Abschnitte
Mit dem titlesec
Paket lässt sich dies ganz einfach erreichen. Im Folgenden werden titlesec
die Optionen sf
und md
für serifenlose, mittelschwere Abschnittsüberschriften übergeben. [Beachten Sie, dass die Optionen sf
und md
statt sffamily
und sind mdseries
, d. h. sie entsprechen nicht den LaTeX-Schriftbefehlen \sffamily
und \mdseries
.]
\RequirePackage{fix-cm}% recommended in documentation for sfmath
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{lipsum}
\usepackage{sfmath}% use cm, cmbright or lm as options for similar maths fonts (cm is default)
\renewcommand*{\familydefault}{\sfdefault}
% take large maths symbols from Iwona as these aren't available in Computer Modern for sans (otherwise we get serif symbols from cmex)
\SetSymbolFont{largesymbols}{normal} {OMX}{iwona}{m}{n}
\SetSymbolFont{largesymbols}{bold} {OMX}{iwona}{b}{n}
\usepackage[sf,md]{titlesec}
\begin{document}
\section{A section}
\section{Another section}
\subsection{A subsection}
\subsubsection{A subsubsection}
\lipsum[1]
\begin{equation}
\begin{aligned}
S\!\left(x\right) & \ = \ \mathsf{Pr}\!\left[X > x\right]\\
H\!\left(x\right) & \ = \ \int_0^x h\!\left(t\right)\mathsf{d}t\\
\end{aligned}
\qquad
\begin{aligned}
\widehat{S}\!\left(t\right) & \ = \ \textsf{exp}\!\left(-\widehat{H}\!\left(t\right)\right)\\
\widehat{H}\!\left(t\right) & \ = \ \sum_{k \, | \, t_k \leq t} d_k / n_k
\end{aligned}
\end{equation}
\end{document}
Wichtig ist, dass Sie dadurch weiterhin die Möglichkeit haben, Fettdruck zu verwenden, wann immer Sie möchten:
\textbf{bold} and normal
Beachten Sie, dass selbst wenn Sie Fettschrift nicht verwenden möchten, das Laden, iwona
um sie loszuwerden, keine gute Lösung ist, da einige Schriftarten (wie Iwona)TunWenn Sie eine fettgedruckte b
Serie haben, werden wahrscheinlich seltsame Dinge passieren. Darüber hinaus werden Ihre Protokolle und Ausgaben auf der Konsole häufig über fehlende Schriftarten klagen, was es schwieriger macht, echte Probleme zu identifizieren, die Sie finden möchten.