PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : amsmath und \small



mr. pelle
24-08-2005, 20:28
Moin moin,

ich habe mir eine Umgebung erstellt, deren Inhalt als "small" gesetzt wird. Innerhalb dieses Abschnittes tauchen Formeln auf. Wenn ich das Paket amsmath geladen habe, treten zwei Probleme auf:

[1.] Beim Kompilieren mit pdflatex treten Fehlermeldungen auf
[2.] Beim Kompilieren mit latex wird die Wurzel nicht korrekt angezeigt

Meine Fragen: Warum und was kann ich dagegen machen???


\documentclass{article}

%\usepackage{amsmath}

\begin{document}

\small
\[
\sqrt{\frac{1}{1}}
\]

\end{document}


Danke für Eure Antworten

Mr. Pelle

edico
24-08-2005, 22:38
[1] nein
[2] nein
::: Ich kann's also nicht reproduzieren, haette mich auch gewundert bei dem Code.
... und du bist sicher, dass das (aber was denn konkret?) beidiesem Minimalbeispiel passiert?
Lass mal \listfiles mitlaufen (Versionskonflikte?).
edico

bischi
25-08-2005, 08:32
Kannst du mit amsmath nicht generell die Grösse der listings ändern? Mal Doku anschauen.

MfG Bischi

mr. pelle
25-08-2005, 09:06
Moin edico,

vielen Dank für Deine Antwort. Nur, dass wir uns richtig verstehen: \usepackage{amsmath} darf zur Produktion des Fehlers nicht auskommentiert sein. Dann geschieht folgendes:

[1.] Mit pdflatex bekomme ich die Fehlermeldungen:
Missing ':' has been inserted
This can't happen (copy).
in der Datei mathex.mf


% THIS IS THE OFFICIAL COMPUTER MODERN SOURCE FILE mathex.mf BY D E KNUTH.
% IT MUST NOT BE MODIFIED IN ANY WAY UNLESS THE FILE NAME IS CHANGED!

% The Computer Modern Math-Extension family (by D. E. Knuth, 1979--1985)

font_coding_scheme:="TeX math extension";
mode_setup; font_setup;

input bigdel; % large delimiters
input bigop; % large operators
input bigacc; % large accents

font_x_height x_height#;
font_quad 18u#+4letter_fit#;
% (The calling file should give the other math extension font parameters.)
bye.


Außerdem noch die log-Datei: Latex1.log (http://people.freenet.de/MrPelle/LaTeX1.log)

[2.] Bei latex erhalte ich keine Fehlermeldungen, allerdings ist die Ausgabe bei mir nicht korrekt.
siehe: Latex1.ps (http://people.freenet.de/MrPelle/LaTeX1.ps)

Ich hoffe, Du kommst dem Übeltäter auf die Spur ;-)

Gruß
Mr. Pelle


@bischi: Das Problem an der Sache ist, dass der \small-Befehl in einer Umgebung definiert ist, in der auch Matheumgebungen auftauche. Daher hilft mir eine Lösung für einen Einzelfall nicht weiter. Trotzdem Danke.

bischi
25-08-2005, 09:54
oder versuch mal \begin{dislpaymath} anstatt \[

MfG Bischi

mr. pelle
25-08-2005, 09:59
Moin bischi,

im eigentlichen Code tritt der Fehler auch bei \begin{align}...\end{align} auf. Ist halt jetzt nur ein Minimalbeispiel...

MfG
Mr. Pelle

edico
25-08-2005, 10:30
Mensch mr.pelle,
was ist nur los? Was hast du mit deinem System gemacht?
Ich dachte, ich haette dich schon richtig verstanden. Doch wenn ich deinen Satz 'darf zur Produktion des Fehlers ist auskommentiert sein' lese, verstehe ich's nicht mehr eindeutig.
Doch gleich, ob ich auskommentiere oder nicht, also package lade oder nicht, reproduziere ich keinen Fehler mit deinem Code - weder mit tex noch mit pdftex.
Dein log-file ist i.O.
Soviel wie ich den error verstehe (aber letztendlich hab ich keine Ahnung), hast du ein font-Problem. Anscheinend korrespondiert der font nicht mit 'small'. Lade doch mal, um cm zu substituieren:
%
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
%
edico

mr. pelle
25-08-2005, 10:47
Was auch immer Freud gerade mit mir vorhatte, es sollte natürlich "nicht" heißen. Mit Palatino funktioniert es. Allerdings liegt die Wahl der Schriftart eigentlich nicht in meiner Hand. Aber vielleicht fällt es ja gar nicht auf ;-)

Ich glaube, dass mein Fehler mit CM in folgenden Zeilen der log-Datei zu finden ist:


(D:\LaTeX\MikTeX\tex\latex\amsmath\amsbsy.sty
Package: amsbsy 1999/11/29 v1.2d
\pmbraise@=\dimen104
) (D:\LaTeX\MikTeX\tex\latex\amsmath\amsopn.sty
Package: amsopn 1999/12/14 v2.01 operator names
)
\inf@bad=\count87
LaTeX Info: Redefining \frac on input line 211.
\uproot@=\count88
\leftroot@=\count89
LaTeX Info: Redefining \overline on input line 307.
\classnum@=\count90
\DOTSCASE@=\count91
LaTeX Info: Redefining \ldots on input line 379.
LaTeX Info: Redefining \dots on input line 382.
LaTeX Info: Redefining \cdots on input line 467.
\Mathstrutbox@=\box26
\strutbox@=\box27
\big@size=\dimen105
LaTeX Font Info: Redeclaring font encoding OML on input line 567.
LaTeX Font Info: Redeclaring font encoding OMS on input line 568.


Wenn Du noch ne Lösung weißt wäre es gut, andernfalls reicht es mir auch so. Vielen Dank

Mr. Pelle

edico
25-08-2005, 11:37
Lass Freud aus dem Spiel; das sind 'groessere' Maechte. Aber ich hatte es mir (natuerlich) gedacht. ;-)
Mein log-file sieht an der Stelle genauso aus. Das wird es nicht sein.
Palatino s. jetzt unbedingt 'ltabu.pdf' - und mein Vorschlag laeuft nicht? Denn das ist stattdessen zu nehmen.
Andere Loesung weiss ich derzeit nicht. Sonst poste ich einfach mal so ...
edico
P.S. was ich vergessen habe: sonst versuche das mal:
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}

mr. pelle
25-08-2005, 11:46
Wenn Du mir hilfst, kann man ja auch schon von größeren Mächten sprechen...

Dein Vorschlag funktioniert bei mir schon. Mit Palatino war jetzt die Schriftart gemeint und nicht der Paketname. Ich habe schon \usepackage{mathptmx} verwendet, keine Sorge ;-)

Hmm, dann war mein Gedanke, wo der Fehler produziert wird also verkehrt.

Naja, so funktioniert es und ich hoffe nicht, dass die andere Schriftart jemanden stört - mir gefällt sie sowieso besser.

Vielen Dank soweit

Mr. Pelle