Seite 1 von 1

Text mit Umlauten in equation

Verfasst: Di 24. Jul 2012, 12:42
von retsam
Hallo Zusammen,

ich möchte gerne eine Formel schreiben, welche Text mit Umlauten und Variablen enthält.

Füllfaktor = Lichtempfindliche Fläche / Sensorfläche = (h_Pixel * b_Pixel) / (d_Zeile * d_Spalte)

Ich hatte es erst so versucht, jedoch wurden die Sonderzeichen komplett ignoriert.
\begin{equation}
	\label{Füllfaktor}
	F{\"u}llfaktor =  \frac{Lichtempfindliche Fl{\"a}che}{Sensorfl{\"a}che} = \frac{h_{Pixel} \cdot b_{Pixel}}{d_{Zeile} \cdot d_{Spalte}}
\end{equation}
Wäre super, wenn wir da jmd. weiter helfen könnte.

Grüße

Verfasst: Di 24. Jul 2012, 12:53
von bloodworks
Hallo
Es wäre im Prinzip schön, wenn du immer ein Minimalbeispiel machen würdest.

Zu deinem Problem: Text in Formeln wird immer upright und in der Grundschrift gesetzt. Nie in math italic. Dazu kennt das Paket amsmath den Befehl \text. Wenn du dazu noch die richtige Zeichenkodierung einstellst (in meinem Fall latin1) dann tun auch die Umlaute.
\label genauso wie Makros etc. sollten NIE Sonderzeichen enthalten (Ausnahmen sind zB . oder : ).
\documentclass{book}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\begin{document}
\begin{equation}
    \text{Füllfaktor} =  \frac{\text{Lichtempfindliche Fläche}}{\text{Sensorfläche}} =%
     \frac{h_{\text{Pixel}} \cdot b_{\text{Pixel}}}{d_{\text{Zeile}} \cdot d_{\text{Spalte}}} %
         \label{Fuellfaktor} 
\end{equation}
\end{document}

Verfasst: Di 24. Jul 2012, 14:15
von retsam
Vielen Dank für die schnelle Antwort. Mein Header sieht jetzt wie folgt aus:
\documentclass[pdftex,
				a4paper,
				12pt,
				oneside,				
]{scrreprt}			   

\usepackage[ngerman]{babel}  

\usepackage{amsmath} 

\usepackage[utf8]{inputenc}

\usepackage[T1]{fontenc}

\usepackage{graphicx} 


\usepackage[]{cite}
Es erscheint jetzt folgende Fehlermeldung bei mir:
! Package amsmath Error: Multiple \label's: label 'F\IeC {\"u}llfaktor' will be
lost.
See the amsmath package documentation for explanation.

Wenn ich den MIKTex Packagemanager aufrufe, ist dort das amsmath Package nicht gelistet.

Verfasst: Di 24. Jul 2012, 14:18
von Genmutant
Du hast wahrscheinlich mehrere Labels benutzt. Und vor allem immer noch eins mit nem Umlaut drinnen. Falls du das nicht hast, compile einfach noch 1-2 mal oder wenn das nicht hilft, lösch alle Hilfsdateien.

Verfasst: Di 24. Jul 2012, 14:20
von bloodworks
Der von dir beschriebene Fehler tritt mit meinem Beispiel nicht auf. Wenn du möchtest dass man dir hilft, solltest du ein Minimalbeispiel [2] liefern.
Zudem würde ich dir raten die Posts komplett durchzulesen.
Wenn eine Fehlermeldung sich als Meldung eines bestimmten Paketes identifiziert ist das ein verlässliches Zeichen dafür, dass das Paket installiert ist.

Verfasst: Di 24. Jul 2012, 14:52
von retsam
Super, jetzt funktioniert's. Ich hatte tatsächlich zwei labels und ein label hat einen Umlaut beinhaltet. Sorry für das fehlende Minimalbeispiel. Beim nächsten mal werde ich dran denken. Ich bin noch ein LateX-Einsteiger und konnte leider noch nicht all zu viele Erfahrungen sammlen.

Vielen Dank für Eure Hilfe,

Gruß

Verfasst: Di 24. Jul 2012, 14:58
von retsam
Eine kleine Frage habe ich noch: Wofür steht das % in dem Ausdruck, welcher bloodworks gepostet hat? Ich kenne % nur im Zusammenhang mit Kommentaren.

Verfasst: Di 24. Jul 2012, 15:41
von Genmutant
Das ist auch ein Kommentar. Oft wird am Ende einer Zeile ein % eingefügt, wenn man nicht will dass die neue Zeile als Leerzeichen gewertet wird.

Verfasst: Di 24. Jul 2012, 15:45
von Besserwisser
Siehe auch die Leerzeicheninfo.