PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lyx eingebettete Fromel missing § ?



cbone
21-08-2008, 01:05
Hallo!

ich schreibe mit lyx. mikktex. vorlage pospiech. hauptdatei mit mehrere unterdateien.

jetzt möchte ich eingebettete formeln eintragen, generell benötige ich bisher nur einzelne formelzeichen mit indizes, keine ganzen formeln.

in meienr hauptdatei wurde nun lt. lyx irgendwas eingefügt. ich vermute es ist folgendes:
\DeclareRobustCommand{\greektext}{%
\fontencoding{LGR}\selectfont
\def\encodingdefault{LGR}}
\DeclareRobustCommand{\textgreek}[1]{\leavevmode{\greektext #1}}
\DeclareFontEncoding{LGR}{}{}

%% Bold symbol macro for standard LaTeX users
\providecommand{\boldsymbol}[1]{\mbox{\boldmath $#1$}}

%% Because html converters don't know tabularnewline
%\providecommand{\tabularnewline}{\\}

ich bekomme nun diese fehlermeldung.
latex-vorlage.tex(31): Fehler: ! Missing $ inserted (nach der zweiten roten zeile)

der fehler tritt nur beim durchlaufen der hauptdatei auf. die unterdatei funktioniert einwandsfrei.

was ist da los?

thongor
21-08-2008, 02:23
ich schreibe mit lyx. mikktex. vorlage pospiech. hauptdatei mit mehrere unterdateien.
Was darf ich mir unter »vorlage pospiech« vorstellen?


jetzt möchte ich eingebettete formeln eintragen, generell benötige ich bisher nur einzelne formelzeichen mit indizes, keine ganzen formeln.

in meienr hauptdatei wurde nun lt. lyx irgendwas eingefügt.
Was heißt »lt. lyx«? Was heißt »irgendwas«?


ich vermute es ist folgendes:
Es werden bei Anfragen relevante Informationen geliefert, aber grundsätzlich keine Vermutungen geäußert.


\DeclareRobustCommand{\greektext}{%
\fontencoding{LGR}\selectfont
\def\encodingdefault{LGR}}
\DeclareRobustCommand{\textgreek}[1]{\leavevmode{\greektext #1}}
\DeclareFontEncoding{LGR}{}{}
Warum vermutest du, dass lyx da irgend etwas eingefügt hat?

Soll ich jetzt raten, ob das Schwarze da oben auch eingefügt wurde? Oder nur der rot gepinselte Text?


%% Bold symbol macro for standard LaTeX users
\providecommand{\boldsymbol}[1]{\mbox{\boldmath $#1$}}

%% Because html converters don't know tabularnewline
%\providecommand{\tabularnewline}{\\}
Warum lieferst du uns irgend einen Ausschnitt aus deinem Werk? Warum kein Minimalbeispiel (http://www.minimalbeispiel.de/), an dem wir den Fehler vielleicht nachvollziehen könnten?


ich bekomme nun diese fehlermeldung.
latex-vorlage.tex(31): Fehler: ! Missing $ inserted (nach der zweiten roten zeile)
Schön. Und was steht in der Zeile 31? »nach der zweiten roten Zeile« ist nichts sagend!



der fehler tritt nur beim durchlaufen der hauptdatei auf. die unterdatei funktioniert einwandsfrei.
Wenn ich das, was du als »Hauptdatei« oder »Unterdatei« bezeichnet, richtig verstehe, dann kann die Unterdatei gar nicht funktionieren.

Weißt du, was \providecommand tut?

Benutzt du vielleicht AMS-Math?

Wo in deinem Quelltext steht das \boldsymbol ohne die $ darum?

Nimm statt lyx lieber etwas vernünftiges!

cbone
21-08-2008, 09:39
das sind die fehlermeldungen in lyx mit den dazugehörigen erläuterungen.


Missing $ inserted.
\item [{L^, _n,w }]
\begingroup bewerteter Norm-Trittschallpegel\nomeq...
I've inserted a begin-math/end-math symbol since I think
you left one out. Proceed, with fingers crossed.

Missing { inserted.
\item [{L^, _n,w }]
\begingroup bewerteter Norm-Trittschallpegel\nomeq...
A left brace was mandatory here, so I've put one in.
You might want to delete and/or insert some corrections
so that I will find a matching right brace soon.
(If you're confused by all this, try typing `I}' now.)


\item [{L^, _n,w }]
\begingroup bewerteter Norm-Trittschallpegel\nomeq...
A left brace was mandatory here, so I've put one in.
You might want to delete and/or insert some corrections
so that I will find a matching right brace soon.
(If you're confused by all this, try typing `I}' now.)

Please use \mathaccent for accents in math mode.
$R´
_{w}$und der bewertete Norm- Trittschallpegel $L´_{n,w}$ oder
I'm changing \accent to \mathaccent here; wish me luck.
(Accents are not the same in formulas as they are in text.)


im lyx benutzerhandbuch steht, dass ich unter dokumenten optionen "ams mathe paket" einstellen soll.
wenn ich dies so einstelle erhalte ich die meldung option clash für amsmath und die aufforderung bestimmte optionen zu den global options in lyx-hauptdatei zu fügen.

LaTeX Error: Option clash for package amsmath.
The package amsmath has already been loaded with options:
[]
There has now been an attempt to load it with options
[ centertags, sumlimits, intlimits, namelimits, ]
Adding the global options:
, centertags, sumlimits, intlimits, namelimits,
to your \documentclass declaration may fix this.
Try typing <return> to proceed.

exakt diese options habe ich bereits in meiner preambel geladen.

ich würde jederzeit ein minimalbeispiel liefern, aber meine datei ist so umfangreich, dass ich nicht weiss, wie ich das machen soll. das ist der link zur vorlage.
http://www.matthiaspospiech.de/latex/vorlagen/diplomarbeit/

bobmalaria
21-08-2008, 09:50
hi,

du benutzt symbole aus dem mathe modus: ^ und _ willst du also nichts tiefstellen/hochstellen, dann kannst du es so machen wie unten:


\documentclass[a4paper,DIV12]{scrreprt}
\usepackage[english]{babel}
\usepackage{textcomp}
\begin{document}

\begin{description}
\item [{L\textasciicircum \_n,w }] bla bla bla
\end{description}
\end{document}

willst du das als mathematische formel haben muss es in $ $ stehen.

das sagt dir auch schon die meldung hier


(Accents are not the same in formulas as they are in text.)

cbone
07-10-2008, 01:03
hi,


willst du das als mathematische formel haben muss es in $ $ stehen.

das sagt dir auch schon die meldung hier

das übel des ganzen liegt an dem akzent.
falsch $R´_{W}^{,}$
richtig $R{}_{W}^{,}$

der akzent hat im mathemodus eine spezielle bedeutung, die ich wohl nicht kenne. so kams, dass der mathemodus nicht richtig abgeschlossen wurde und die $ fehlten (in lyx).

danke für den hinweis!