Anzeige:
Ergebnis 1 bis 8 von 8

Thema: usepackage amsmath, wieder ein problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    22.06.2005
    Beiträge
    17

    usepackage amsmath, wieder ein problem

    hallo zusammen,

    leider komme ich nicht drum herum amsmath zu verwenden.
    nur habe ich probleme das paket einzubinden.

    folgender ausschnitt aus meinem protokoll:
    Code:
    (C:\texmf\tex\latex\amsmath\amsmath.sty
    Package: amsmath 2000/07/18 v2.13 AMS math features
    \@mathmargin=\skip45
    
    For additional information on amsmath, use the `?' option.
    (C:\texmf\tex\latex\amsmath\amstext.sty
    Package: amstext 2000/06/29 v2.01
     (C:\texmf\tex\latex\amsmath\amsgen.sty
    File: amsgen.sty 1999/11/30 v2.0
    \@emptytoks=\toks17
    \ex@=\dimen117
    )) (C:\texmf\tex\latex\amsmath\amsbsy.sty
    Package: amsbsy 1999/11/29 v1.2d
    \pmbraise@=\dimen118
    )
    (C:\texmf\tex\latex\amsmath\amsopn.sty
    Package: amsopn 1999/12/14 v2.01 operator names
    )
    \inf@bad=\count89
    LaTeX Info: Redefining \frac on input line 211.
    \uproot@=\count90
    \leftroot@=\count91
    LaTeX Info: Redefining \overline on input line 307.
    \classnum@=\count92
    \DOTSCASE@=\count93
    LaTeX Info: Redefining \ldots on input line 379.
    LaTeX Info: Redefining \dots on input line 382.
    LaTeX Info: Redefining \cdots on input line 467.
    
    
    ! LaTeX Error: Command \iint already defined.
                   Or name \end... illegal, see p.192 of the manual.
    was soll das mit diesem "iint" already defined?

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854
    auch hier gilt, wie immer: Bitte erstell ein Minimalbeispiel damit wir dir helfen können.

    Matthias

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.06.2005
    Ort
    Darmstadt
    Beiträge
    59
    hi mal wieder,

    erstmal ein kleines beispiel, das den gleichen fehler produziert:
    Code:
    % -- START: HEADER ------
    \documentclass[12pt]{scrartcl}
    
    \usepackage[T1]{fontenc}
    \usepackage{inputenc}
    \usepackage{german}
    
    % -- ENDE: HEADER ------
    
    % -- START: HAUPTTEIL ------
    \begin{document}
    	\newcommand{\Blubbb}{\LaTeX}
    	\newcommand{\Blubbb}{\TeX}
    \end{document}
    % -- ENDE: HAUPTTEIL
    wie du siehst wurde zuerst der befehl \Blubbb erstellt, der den LaTeX-schriftzug ausgibt. später wird er nochmals definiert.
    latex stellt bei der zweiten definition von \Blubbb fest, daß der befehl bereits existiert und gibt eine entsprechende fehlermeldung aus.
    richtig wäre es gewesen, den befehl \Blubbb beim zweiten mal nicht neu zu erstellen, sondern mit \renewcommand{\Blubbb}{\TeX} zu überschreiben.

    woher kommt jetzt der fehler in deinem dokument? ganz einfach: wenn du ein paket einbindest, wird die datei, die den zugehörigen quelltext enthält ausgelesen und in das dokument eingebunden (funktioniert so ähnlich wie \include). vermutlich wurde der befehl \iint bereits in einem paket definiert. nun, da du asmmath einbindest, das diesen befehl ebenfalls definiert, gibt es eine kollision, da latex nicht weiß, wie es reagieren soll, wenn du den befehl im quelltext angibst.

    daher die fehlermeldung.

    ciao,
    benjamin
    +++ this message is printed on 100% recycled electrons +++

  4. #4
    Registrierter Benutzer
    Registriert seit
    22.06.2005
    Beiträge
    17
    Hallo,

    ich habe hier nun ein kleines Beispiel, bei dem ich zwar auf amsmath verzichten kann, aber zu Demonstrationszwecken eingebunden habe, da hier der Fehler auftritt.
    Code:
    \documentclass{article}
    \usepackage[ansinew]{inputenc}
    \usepackage{a4}
    \usepackage{caption}
    \usepackage{tabularx}
    \usepackage{array}
    \usepackage{rotating}
    \usepackage{lscape}
    \usepackage{pxfonts}
    \usepackage{textcomp}
    \usepackage{amsmath}
    \setlength{\parindent}{0cm}
    
    
    \begin{document}
    Ein Beispiel
    
    \begin{equation}
    U_i^h-U_i^v=U_i^d-U_i^v= \frac{\beta }{2}\left[ {\frac{{\alpha -
    c_i }}{{2\beta }}} \right]^2 L_i- \frac{\beta }{2}\left[
    {\frac{{\alpha  - c_j  - t}}{{2\beta }}} \right]^2 L_i \ge 0
    \end{equation}
    
    \end{document}
    Es wird folgender Fehler gemeldet.

    Code:
    ! LaTeX Error: Command \iint already defined.
                   Or name \end... illegal, see p.192 of the manual.
    
    See the LaTeX manual or LaTeX Companion for explanation.
    Type  H   for immediate help.
     ...                                              
                                                      
    l.506 ...d{\iint}{\DOTSI\protect\MultiIntegral{2}}
    Soweit ich benjamin verstanden habe, wird dieser Fehler verursacht, weil ich zuvor mit einem anderen Paket bereits den Befehl iint definiert habe.

    Tatsächlich ist es so, dass wenn ich alle Pakete bis auf amsmath entferne, dieser Fehler nicht mehr kommt.
    z.B. funktioniert folgendes Beispiel:
    Code:
    \documentclass{article}
    \usepackage[ansinew]{inputenc}
    \usepackage{a4}
    \usepackage{amsmath}
    \setlength{\parindent}{0cm}
    
    
    \begin{document}
    Ein Beispiel
    
    \begin{equation}
    U_i^h-U_i^v=U_i^d-U_i^v= \frac{\beta }{2}\left[ {\frac{{\alpha -
    c_i }}{{2\beta }}} \right]^2 L_i- \frac{\beta }{2}\left[
    {\frac{{\alpha  - c_j  - t}}{{2\beta }}} \right]^2 L_i \ge 0
    \end{equation}
    
    \end{document}
    Das Paket, welches den Konflikt verursacht ist
    pxfonts.

    Muss ich nun auf dieses Paket verzichten oder gibt es eine Möglichkeit den Konflikt zu beheben?

    Vielen Dank
    Eliot

  5. #5
    Registrierter Benutzer
    Registriert seit
    21.12.2004
    Ort
    Erlangen
    Beiträge
    21
    Hallo,

    Zitat Zitat von Eliot
    Das Paket, welches den Konflikt verursacht ist
    pxfonts.
    Ich verwende das Paket "mathpazo", wenn ich Palatino haben möchte. Das verträgt sich auch mit "amsmath".

    Hast Du schon mal ausprobiert, ob der Konflikt mit einer neueren Version von amsmath behoben ist?

    Grüße,

    7of9

  6. #6
    Registrierter Benutzer
    Registriert seit
    05.04.2005
    Beiträge
    120
    Das Problem dabei ist aber, das pxfonts ein Symbol bereithält, was es in amsmath und mathpazo nicht gibt...

    Es ist das \lJoin-Symbol- wie kann ich es dann alternativ bei mir einbinden?

    Viele Grüße
    Jens

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    und wenn Du erst amsmath und dann pxfonts lädst...?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    26.05.2006
    Beiträge
    879
    Zitat Zitat von Eliot Beitrag anzeigen
    Muss ich nun auf dieses Paket verzichten oder gibt es eine Möglichkeit den Konflikt zu beheben?
    Code:
    \documentclass{article}
    \usepackage{amsmath}
    \DeclareSymbolFont{symbolsC}{U}{pxsyc}{m}{n}
    \SetSymbolFont{symbolsC}{bold}{U}{pxsyc}{bx}{n}
    \DeclareMathSymbol{\lJoin}{\mathrel}{symbolsC}{88}
    \begin{document}
    
    Ein Beispiel\Huge $\lJoin$
    
    \end{document}
    rc

Lesezeichen

Berechtigungen

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