BEARBEITEN: ANMERKUNGEN

BEARBEITEN: ANMERKUNGEN

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.

iwonaRichtet die Schriftart als Standard-Roman-Familie ein. cmbrightRichtet die Schriftart als Standard-Sans-Familie ein und stellt die Standardfamilie dann auf Sans ein.

Wenn wir also iwonazuerst laden, können wir die mathematische Konfiguration überschreiben lassen , die dann auf die Auswahl von cmbrightzurü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.)iwonaOMX

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}

Iwona und CM Bright

cmbrightVorschlä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:

CM Bright mit großen Iwona-Mathematiksymbolen

Ich denke, in diesem Fall wäre es besser, Iwona ganz fallen zu lassen und die in cmbrightder 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}

CM Bright und CM Extended für große mathematische Symbole

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:

Schriftarten-Sampler

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}

cms

Die Komplikation dabei ist, dass iwona.styIwona als Standardschriftart mit römischen/serifenhaften Schriften installiert wird, obwohl Iwona eigentlich eine serifenlose Schriftart ist. Wenn Sie also die Schriftart laden, iwonadann 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, sfmathkö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}

ohne Mathematik

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}

Computer Modern Sans mit Sans-Mathematik und großen Iwona-Symbolen

Iwona, Bold und Computer Modern

Anders verhält es sich mit fettgedruckten Abschnitten. Beim Laden iwonawird 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:

deaktiviert fett

Das heißt, Sie können Fettschrift überhaupt nicht verwenden. Dies liegt daran, dass die alles andere als ideale Neudefinition in iwona.stymit der alles andere als idealen Standardeinstellung der Computer Modern-Schriftarten interagiert. Tatsächlich sfmathempfiehlt das Handbuch für , fix-cmdies vor dem Laden zu tun \documentclass. Hinzufügen

\RequirePackage{fix-cm}

vorher \documentclassbehebt das Problem:

Fettdruck wiederherstellen

Wenn man also nur lädt, iwonaum 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 titlesecPaket lässt sich dies ganz einfach erreichen. Im Folgenden werden titlesecdie Optionen sfund mdfür serifenlose, mittelschwere Abschnittsüberschriften übergeben. [Beachten Sie, dass die Optionen sfund mdstatt sffamilyund sind mdseries, d. h. sie entsprechen nicht den LaTeX-Schriftbefehlen \sffamilyund \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}

Sans, mittlere Abschnitte, Sans-Mathematik und -Text, große Symbole von Iwona

Wichtig ist, dass Sie dadurch weiterhin die Möglichkeit haben, Fettdruck zu verwenden, wann immer Sie möchten:

\textbf{bold} and normal

fett und normal erhalten

Beachten Sie, dass selbst wenn Sie Fettschrift nicht verwenden möchten, das Laden, iwonaum sie loszuwerden, keine gute Lösung ist, da einige Schriftarten (wie Iwona)TunWenn Sie eine fettgedruckte bSerie 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.

verwandte Informationen