PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Im Mathemodus slanted statt italic verwenden



Karl_Heinz
05-11-2008, 17:21
Hallo Forum!

Ich bin zwar nicht wirklich ein aktiver Schreiber hier, aber dafür ein Vielleser. Trotzdem habe ich zu meinem "Problem" (die Anführungszeichen sind gewollt) keine Lösung gefunden.

Ich setze gerade eine größere Arbeit in LaTeX und nutze dazu die KomaScript Klasse scrreprt. Da ich einige mathematische Formeln im Dokument habe und auf einige Variablen Text verweise nutze ich fleißig

\begin{equation} Formel \end{equation}

und $Fromel$

Mein Anliegen ist nun folgendes: Im ganzen Text sind keine Zeichen als \textit{blabla} sindern nur als \zextsl{blabla} gesetzt (gefällt mir VIEL besser). Im Mathemodus wird aber ausschließlich italic gesetzt. Was Sinn macht und hier grundsätzlich nicht zur Diskussion steht. Ich möchte nur global auf slanted in Matheformeln umstellen, damit mein Text besser zu den Formeln passt (oder umgekehrt).

Wenn das geht bin ich für jeden Tipp dankbar!

Mit freundlichen Grüßen

Karl

voss
06-11-2008, 13:04
Ich bin zwar nicht wirklich ein aktiver Schreiber hier, aber dafür ein Vielleser. Trotzdem habe ich zu meinem "Problem" (die Anführungszeichen sind gewollt) keine Lösung gefunden.

Ich setze gerade eine größere Arbeit in LaTeX und nutze dazu die KomaScript Klasse scrreprt. Da ich einige mathematische Formeln im Dokument habe und auf einige Variablen Text verweise nutze ich fleißig

\begin{equation} Formel \end{equation}

und $Fromel$

Mein Anliegen ist nun folgendes: Im ganzen Text sind keine Zeichen als \textit{blabla} sindern nur als \zextsl{blabla} gesetzt (gefällt mir VIEL besser). Im Mathemodus wird aber ausschließlich italic gesetzt. Was Sinn macht und hier grundsätzlich nicht zur Diskussion steht. Ich möchte nur global auf slanted in Matheformeln umstellen, damit mein Text besser zu den Formeln passt (oder umgekehrt).

Wenn das geht bin ich für jeden Tipp dankbar!


Ich verstehe nicht, was du nun willst? Innerhalb von Mathe slanted auch
für mathematische Symbole?

Herbert

Karl_Heinz
06-11-2008, 13:47
Hallo Herbert,

vielen Dank für Dien Interesse!

Genau das möchte ich: In den Matheformeln sollen die Buchstaben als slanted und nicht mehr als italic gesetzt werden. Ich hätte das schon vorher Buchstaben nennen sollen. Sorry!
Mathematische Symbole (wie z.B. Summenzeichen oder Ähnliches, wenn wir hier von den selben Dingen reden) meine ich nicht.

Mir geht´s nur um die Buchstaben im Mathemodus.

Besten Dank für folgende Mühen!

Grüße

Karl

voss
06-11-2008, 17:18
Mathematische Symbole (wie z.B. Summenzeichen oder Ähnliches, wenn wir hier von den selben Dingen reden) meine ich nicht.

Mir geht´s nur um die Buchstaben im Mathemodus.


sieht ziemlich bescheiden aus ...


\documentclass[a4paper,ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\SetSymbolFont{letters} {normal}{T1}{lmr} {m}{sl}
\SetSymbolFont{letters} {bold} {T1}{lmr} {b}{sl}
\usepackage{babel}
\begin{document}

\[ f(x)=a\cdot x+b\cdot x^2
\]
\end{document}


Herbert

Karl_Heinz
07-11-2008, 11:11
Hallo Herbert,

vielen Dank für Deine Antwort! Leider klappt das bei mir nicht so wie gedacht. \usepackage{lmodern} kennt meine LaTeX Installation nicht. Daher habe ich es einfach rausgenommen und erhalte leider keine als slanted gesetzten Buchstaben in Formeln, sondern nur "aufrechte".

Daher hier mal ein vollständiges "Minimalbeispiel", wie ich es gerade beim Setzen meiner Arbeit verwende:


\documentclass[12pt, a4paper, headsepline, smallheadings, bibtotocnumbered, twoside]{scrreprt}

\usepackage{floatflt}
\usepackage{float}
\usepackage{psfrag,graphicx}
\usepackage{ngerman}
\usepackage[square,comma,sort&compress]{natbib}
\usepackage{scrpage2}
\usepackage{setspace}
\usepackage[footnotesize,flushleft,hang,nooneline]{caption2}
\usepackage[latin1]{inputenc}
\usepackage{textcomp}
\usepackage{tabularx}
\usepackage{dcolumn}
\usepackage{array}

% für andere Schriften:
\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}

%für die Tiefe der Nummerierung bis subsubsection
\setcounter{secnumdepth}{4}

%für am Trennzeichen zentrierte Tabelleneinträge folgende Spalten verwenden:
\newcolumntype{.}{D{.}{.}{2}}


% zum hochstellen der Literaturzitate im Text
\newcommand*\mycite[2][\empty]{\textsuperscript{\cite[#1]{#2}}}

%Veränderte Abstände:

% setzt den Absatzeinzug auf Null
\setlength{\parindent}{0pt}

% Folgendes ist f{"u}r den Abstand der Fußnoten zum Text
\addtolength{\skip\footins}{2ex}

% ändert die Untertitel von Abbildungen in "Abb."
\renewcommand{\figurename}{{Abb.}}

%Nummer und ":" werden fett geschrieben
\renewcommand{\captionlabelfont}{\textbf}
\renewcommand{\captionlabeldelim}{\textbf{:}}


%für die zwischenzeitliche Verwendung von Bildunterschriften ohne Floatingfigures verwenden zu müssen

\makeatletter
\newcommand\figcaption{\def\@captype{figure}\capti on}
\makeatother

% folgendes ist f{"u}r die Kopfzeilen:
\clearscrheadfoot

\pagestyle{scrheadings} \automark[section]{chapter} \ohead{\pagemark}

%ihead stellt die Kapitelüberschrift bzw. Abschnittsüberschrift nach innen, chead in die Mitte
\ihead{\headmark}

\newcounter{verbindung}
% so muss der Zähler verwendet werden
% \refstepcounter{verbindung}\label{verb} \ref{verb}

% so wird daraus ein Zähler mit römischen, fettgedruckten Zahlen
\renewcommand{\theverbindung}{\textbf{\Roman{verbi ndung}}}


\newcounter{verbindungeinleitung}
% so wird daraus ein Zähler mit großen, fetten Buchstaben
\renewcommand{\theverbindungeinleitung}{\textbf{\a rabic{verbindungeinleitung}}}

%Ändert den Einzug in Fussnoten
\deffootnote[1em]{1em}{1em}{\textsuperscript{\thefootnotemark\ }}


%macht die Fußnoten als kleines a, b, c usw.
\renewcommand{\thefootnote}{\alph{footnote}}


%für den Abstand der einzelnen Literaturzitate unterinander
%\setlength{\bibsep}{1.5ex}


%Ein paar Änderungen nach "Using imported graphics in LaTeX 2e", Seite 41, um ein wenig mehr Spielraum für Gleitobjekte zu lassen/geben
\renewcommand{\textfraction}{0.15}
\renewcommand{\topfraction}{0.85}
\renewcommand{\bottomfraction}{0.65}
\renewcommand{\floatpagefraction}{0.60}


\SetSymbolFont{letters} {normal}{T1}{lmr} {m}{sl}
\SetSymbolFont{letters} {bold} {T1}{lmr} {b}{sl}


\begin{document}

Das Beispiel von Herbert:

\[ f(x)=a\cdot x+b\cdot x^2
\]

Hier ein eigenes: $A+b = C - d$ und danach als abgesetzte Formel:

\begin{equation}
E_{HF} = 2 \sum\limits_{ij}h_{ij} + \sum\limits_i \sum\limits_j (2J_{ij} - K_{ij}) + V_{NN}
\end{equation}


\end{document}


Die Einbettung von
\SetSymbolFont{letters} {normal}{T1}{lmr} {m}{sl}
\SetSymbolFont{letters} {bold} {T1}{lmr} {b}{sl}

liefert dann leider auch nur "aufrechte" Buchstaben.

Liegt das jetzt an \usepackage{lmodern} oder einfach daran, das keine slanted Buchstaben zur Verfügung stehen?
Liefert Dein Minimalbeispiel denn bei Dir slanted Buchstaben? Dann müsste es bei mir an den Schriften liegen (weil ich kein lmodern einsetze), oder?

Vielen Dank für Deine Mühen!

Grüße

Karl

voss
07-11-2008, 12:33
Leider klappt das bei mir nicht so wie gedacht. \usepackage{lmodern} kennt meine LaTeX Installation nicht. Daher habe ich es einfach rausgenommen und erhalte leider keine als slanted gesetzten Buchstaben in Formeln, sondern nur "aufrechte".

Daher hier mal ein vollständiges "Minimalbeispiel", wie ich es gerade beim Setzen meiner Arbeit verwende:

90% deines Beispiels sind völlig überflüssig und machen nur Arbeit,
weil ich das erstmal alles löschen muss. Von Minimalbeispiel kann daher
keine Rede sein ...

Das hier wäre eins:

\documentclass[12pt]{scrreprt}

\usepackage{mathptmx}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\SetSymbolFont{letters} {normal}{T1}{phv} {m}{sl}
\SetSymbolFont{letters} {bold} {T1}{phv} {b}{sl}
%\SetSymbolFont{letters} {normal}{T1}{ptm} {m}{sl}% für times
%\SetSymbolFont{letters} {bold} {T1}{ptm} {b}{sl}

\begin{document}

\[ f(x)=a\cdot x+b\cdot x^2 \]

\end{document}

und nur nebenbei: courier ist wohl die schrecklichste Schrift des Universums ...

Herbert

kewlroi
07-11-2008, 12:39
Ich habe ein ähnliches Problem.
Wie schaffe ich es, dass Buchstaben im Text und in einer Formel gleich aussehen? Wenn ich lmodern verwende erkennt Latex mein Symbole (µ etc) nicht.

voss
07-11-2008, 12:51
Ich habe ein ähnliches Problem.
Wie schaffe ich es, dass Buchstaben im Text und in einer Formel gleich aussehen? Wenn ich lmodern verwende erkennt Latex mein Symbole (µ etc) nicht.

mach ein komplettes, aber minimales Beispiel!

Herbert

kewlroi
07-11-2008, 12:58
Minimalbeispiel

\documentclass[12pt]{article}
%-----------------------------------------------Pakete------------------------------------------------------
\usepackage[a4paper, left=2cm, right=1.5cm, bottom=2cm, top=3cm]{geometry}
\usepackage[headsepline, footsepline, automark]{scrpage2}
\usepackage{array,amsmath}
\usepackage{ngerman}
\usepackage{bigdelim}
\usepackage{multirow}
\usepackage{longtable}
\usepackage{chngcntr}
\usepackage{graphicx}
\usepackage{endnotes}
\usepackage{float}
\usepackage{subscript}
\usepackage{textcomp}
\usepackage{setspace} \onehalfspacing
\begin{document}

Ich w"urde es gerne verwende um zum Beispiel 10 $\frac{\mu g}{\mu l}$ im Text stehen zu haben
\end{document}
Da wäre es eben schöner wenn die Buchstaben nicht schräggestellt wären.

Danke schonmal

Stefan

voss
07-11-2008, 13:41
Minimalbeispiel

fast alle Pakete sind für ein Minimalbeispiel nicht notwendig.


Ich w"urde es gerne verwende um zum Beispiel 10 $\frac{\mu g}{\mu l}$ im Text stehen zu haben
\end{document}[/CODE]
Da wäre es eben schöner wenn die Buchstaben nicht schräggestellt wären.


das ist kein mathematisches Problem, denn du willst ja nur Einheiten setzen und
dafür man beispielksweise das siunit-Paket. Oder den Nachfolger, ich
vergesse imemr wie das aktuelle heißt.

Herbert

Karl_Heinz
07-11-2008, 14:01
Vielen Dank Herbert!

Mit den letzten Sachen hat´s funktioniert. Vielen Dank! Damit habe ich genau das was ich wollte. Super Sache!

Was mein "Minimalbeispiel" angeht, so waren die Gänsefüße mit Sinn gesetzt (ja, sowas soll es noch geben in der heutigen Medienwelt). Da ich nun wirklich kein Experte bin und es durchaus vorkommen kann, das sich einige Dinge widersprechen oder zu Fehlern führen, habe ich alle von mir verwendeten Packete mit ins Beispiel genommen. Deswegen ist es wohl nicht minimal. Warum Du allerdings ein paar Sachen löschen musstest ist mir nicht klar. Einfach rauskopieren und anschauen hätte doch funktioniert. Aber nun gut, ich bin kein Experte und Du wirst es besser wissen. Und ich will das hier auch gar nicht diskutieren. Genau wie Deine Meinung zu Courier, auch wenn der Kommentar nur nebenbei abgegeben wurde, war das hier gar nicht sinnig.

Ich danke trotzdem, mir wurde sehr geholfen. Jetzt passen meine Formeln zum Rest des Dokumentes.


Ein zufriedener Karl

mechanicus
07-11-2008, 14:07
[QUOTE=voss;280538Oder den Nachfolger, ich
vergesse imemr wie das aktuelle heißt.

Herbert[/QUOTE]
siunitx.
Aber er könnte doch auch die griechischen Buchstaben mittels dem Paket upgreek darstellen.

Gruß
Marco

voss
07-11-2008, 14:21
siunitx.
Aber er könnte doch auch die griechischen Buchstaben mittels dem Paket upgreek darstellen.


klar, aber er hat ja auch noch microLiter (aufrechtes l) und außerdem muss es dann
noch 10\,\frac... sein. Da ist es besser, gleich eines der Einheitenpakete
zu benutzen.

Herbert