Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Schrift verkleinern im array

  1. #1
    Registrierter Benutzer
    Registriert seit
    13.05.2012
    Beiträge
    1

    Schrift verkleinern im array

    Hallo,

    ich habe in einer etwas größeren Formel ein Array; das Ganze sieht vereinfacht ungefähr so aus:

    Code:
    $\{\lambda=(\phi: \sum_{j\in V(i)}(x)=\left\{
    \begin{array}{ll}
    \phi_{k}^{s},  & i=o_{k}  \\
    0 & \neq o_{k},d_{k} \\
    -\phi_{k}^{s},  & i=d_{k}
    \end{array}
    \right.; x_{ij}+x_{ji} \leq [...]$
    Da das Ganze ziemlich "hoch" wird und dann nicht mehr so gut aussieht, wollte ich gerne die Schrift innerhalb des 3-zeiligen Arrays verkleinern. Ich habe schon alles mögliche ausprobiert, und auch einen älteren Beitrag hier gefunden, der das gleiche Thema behandelt. Leider funktioniert das ganze hier nicht, z.B. scriptsize produziert Fehler oder bildet das {R{3mm}}, was ich hinter {ll} eingefügt hatte, mit im Array ab... kennt jemand für diesen Fall eine möglichst einfache Methode, um den Text im Array zu verkleinern?

    Danke schonmal!

  2. #2
    Registrierter Benutzer
    Registriert seit
    03.04.2007
    Ort
    Wrestedt
    Beiträge
    987

    ?

    Zitat Zitat von Ihe83 Beitrag anzeigen
    Hallo,

    ich habe in einer etwas größeren Formel ein Array; das Ganze sieht vereinfacht ungefähr so aus:

    Code:
    $\{\lambda=(\phi: \sum_{j\in V(i)}(x)=\left\{
    \begin{array}{ll}
    \phi_{k}^{s},  & i=o_{k}  \\
    0 & \neq o_{k},d_{k} \\
    -\phi_{k}^{s},  & i=d_{k}
    \end{array}
    \right.; x_{ij}+x_{ji} \leq [...]$
    Da das Ganze ziemlich "hoch" wird und dann nicht mehr so gut aussieht, wollte ich gerne die Schrift innerhalb des 3-zeiligen Arrays verkleinern. Ich habe schon alles mögliche ausprobiert, und auch einen älteren Beitrag hier gefunden, der das gleiche Thema behandelt. Leider funktioniert das ganze hier nicht, z.B. scriptsize produziert Fehler oder bildet das {R{3mm}}, was ich hinter {ll} eingefügt hatte, mit im Array ab... kennt jemand für diesen Fall eine möglichst einfache Methode, um den Text im Array zu verkleinern?

    Danke schonmal!
    Hallo Ihe83,

    willkommen im Forum. Als nicht Mathematiker habe ich Probleme dein Beispiel zu verstehen, stell doch mal etwas mehr Code ein.

    Lieben Gruß

    Martin

    PS.: laienhaft ...
    Code:
    $\{\lambda=(\phi: \sum_{j\in V(i)}(x)=\left\{
    \begin{array}{ll}
    \scriptsize \phi_{k}^{s},  & i=o_{k}  \\
    0 & \neq o_{k},d_{k} \\
    -\phi_{k}^{s},  & i=d_{k}
    \normalsize \end{array}
    \right.; x_{ij}+x_{ji} \leq [...]$
    Der aus Büchern erworbene Reichtum fremder Erfahrung heißt Gelehrsamkeit. Eigene Erfahrung ist Weisheit. Das kleinste Kapital von dieser ist mehrt wert, als Millionen von jener.

    Gotthold Ephraim Lessing

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.01.2010
    Beiträge
    30
    Hallo,

    eine Lösung wäre, das ganze etwas mehr zu verschachteln, indem du es in eine \mbox setzt. Statt einer array-Umgebung würde ich dir eher cases empfehlen.

    Code:
    $\{\lambda=(\phi: \sum_{j\in V(i)}(x)=
    \mbox{\scriptsize{
    $\begin{cases}
    \phi_{k}^{s},  & i=o_{k}  \\
    0 & \neq o_{k},d_{k} \\
    -\phi_{k}^{s},  & i=d_{k}
    \end{cases}$}}
    \,; x_{ij}+x_{ji} \leq [...]$
    Gruß Johannes

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.11.2004
    Ort
    Hamburg
    Beiträge
    279
    Ich bin mir da jetzt nicht 100%ig sicher, aber ich meine die Schrifgroessenaenderung in Mathe-Umgebungen funktioniert mit anderen Befehlen als im normalen Text. Einfach mal Googlen... dann sollte {\schriftgroesse ...} um den Array genuegen.

    bienchen

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.01.2010
    Beiträge
    30
    Zitat Zitat von bienchen Beitrag anzeigen
    Ich bin mir da jetzt nicht 100%ig sicher, aber ich meine die Schrifgroessenaenderung in Mathe-Umgebungen funktioniert mit anderen Befehlen als im normalen Text.
    Wie gesagt, die Variante mit \mbox (siehe oben) funktioniert z.B.

    Gruß Johannes

  6. #6
    Registrierter Benutzer
    Registriert seit
    17.01.2010
    Beiträge
    30
    Eine andere Alternative wäre:

    Code:
    $\{\lambda=(\phi: \sum_{j\in V(i)}(x)=\left\{
    \begin{smallmatrix*}[l] 
    \phi_{k}^{s},  & i=o_{k}  \\
    0 & \neq o_{k},d_{k} \\
    -\phi_{k}^{s},  & i=d_{k}
    \end{smallmatrix*}
    \right.; x_{ij}+x_{ji} \leq [...]$
    Die Umgebung smallmatrix wird von den Paketen empheq/mathtools bereitgestellt.

    Gruß Johannes

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •