PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Schriftart im Mathe-Modus ändern



dresdner
16-10-2013, 16:40
Ich möchte im Mathe-Modus die Schriftart wechseln, da das "µ" im Beispiel eine andere Schriftart hat, als das "m". Beim Googeln habe ich nichts gefunden. Habt ihr eine Lösung?



\documentclass[]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage{upgreek}

\begin{document}

$\upmu$m

\end{document}

Stefan_K
16-10-2013, 17:28
Kombiniere nicht das Mathe-µ mit dem Text-m, nimm ein Text-µ, wie z.B.


\usepackage{textcomp}
...
\textmu m

Stefan

--
TeXwelt - Fragen und Antworten zu LaTeX (http://texwelt.de/)

localghost
16-10-2013, 17:36
Falls es um das Setzen physikalischer Einheiten gehen sollte, kommt möglicherweise auch siunitx (http://ctan.org/pkg/siunitx) in Frage.


Thorsten

dresdner
16-10-2013, 18:15
Kombiniere nicht das Mathe-µ mit dem Text-m, nimm ein Text-µ, wie z.B.


\usepackage{textcomp}
...
\textmu m

Stefan

--
TeXwelt - Fragen und Antworten zu LaTeX (http://texwelt.de/)

Das µ ist dann recht grobpixelig. Auf ein rho lässt sich das Prinzip scheinbar nicht übertragen.

dresdner
16-10-2013, 20:03
So richtig optimal finde ich keine Variante. Was meint ihr?



\documentclass[]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage{upgreek}
\usepackage{textcomp}
\usepackage{siunitx}

\begin{document}

$\upmu$m
\textmu m
\si{\micro}m

\end{document}

Stefan_K
16-10-2013, 21:25
Evtl. hast Du eine Computer Modern Bitmapschrift drin und kannst das durch Installation von cm-super beheben.

Stefan

dresdner
16-10-2013, 21:55
Danke, mit cm-super läuft es für das µ.

Allerdings sehe ich mit siunitx keine Möglichkeit, auch andere griechische Buchstaben in der "normalen" Cumputer-Modern-Schrift darzustellen. Gibt es da eine Möglichkeit?

dresdner
17-10-2013, 14:01
Ich habe nun noch 2 weitere Möglichkeiten gefunden, griechische Buchstaben nicht kursiv und in der im Textbody üblichen Schrift darzustellen. Die Pakete textgreek und betababel sind dabei hilfreich. Allerdings ist die Schrift wieder grobpixelig, obwohl cm-super installiert ist. Was ist da los?



\documentclass[]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage{upgreek}
\usepackage{textcomp}
\usepackage{siunitx}
\usepackage{textgreek}
\usepackage[ngerman]{betababel}

\begin{document}

$\upmu$m
\textmu m
\si{\micro}m
\textalpha
$\alpha$
\textbeta
$\beta$
\bcode{logos}

\end{document}

dresdner
18-10-2013, 09:10
Hat keiner eine Idee?

klops
18-10-2013, 09:16
Auch wenn ich nicht vor habe, mich in die eigentliche Diskussion einzumischen, ein kleiner Hinweis: Das Setzen der griechischen Buchstaben ist ja normalerweise kein Selbstzweck, sondern geschieht aus einem bestimmten Grund (beispielsweise bei µm als physikalische Einheit). Je nach Grund können unterschiedliche Lösungen empfehlenswert sein. Deshalb wäre es vermutlich sinnvoll, wenn Du nicht nur Dein Problem mit Deinen Lösungsversuchen, sondern das eigentlichen Problem, also den Grund für das Setzen der aufrechten griechischen Buchstaben nennen würdest.

Darüber hinaus solltest Du den Helfern schon ein wenig Zeit lassen. Drängeln kommt nicht bei jedem gut an …

dresdner
18-10-2013, 10:08
Drägeln möchte ich nicht, sorry. :)

Der Grund, warum ich (lokal) die Schriftart im Mathemodus ändern möchte, ist das Vorkommen von µ, alpha, beta,... im Text. Und da erkennt man schon den Unterschied zwischen den Fonts des Mathemodus und des Texts.

Das µ kommt beispielsweise in Einheiten wie µm oder µs vor. Das alpha und beta beispielsweise bei k_alpha-Strahlung oder k_beta-Strahlung.

klops
18-10-2013, 18:55
Das µ kommt beispielsweise in Einheiten wie µm oder µs vor. Das alpha und beta beispielsweise bei k_alpha-Strahlung oder k_beta-Strahlung. All das solltest Du unabhängig davon, ob Du Dich im Text befindest oder in der zugehörigen Mathematik, immer gleich darstellen. Du würdest ja auch das Symbol für die Menge der natürlichen Zahlen nicht im Text anders darstellen als in der Mathematik.

Wobei ich darin übereinstimme, dass man das Alpha der Alphastrahlung und das Beta der Betastrahlung ggf. eher aufrecht setzt.

Beim Paket textgreek hängt die verwendete Schrift von den Einstellungen ab. Pixelig wird die Ausgabe dann, wenn die entsprechende Schrift nicht im Type-1-Format (zu erkennen meist, aber nicht immer an der Dateiendung pfb) vorliegt.

Beim folgenden Beispiel:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{textgreek}
\pagestyle{empty}
\begin{document}
\textalpha-Strahlung
\textbeta-Strahlung
\end{document}
sollten bei Verwendung von pdflatex in der log-Datei folgende Fonts als geladen gemeldet werden:
<…/texmf-dist/fonts/type1/public/cbfonts/grmn1000.pfb><…/texmf-dist/fonts/type1/public/lm/lmr10.pfb>
Die Pfadangaben habe ich auf den wesentlichen Teil gekürzt. Aber auch der kann je nach TeX-Distribution auch anders lauten. Wichtig ist, dass grmn1000.pfb gefunden wird. Ist das nicht der Fall, musst Du suchen, in welchen Paket die Datei enthalten ist, und dieses installieren. Bei MiKTeX wäre das beispielsweise das Paket cbgreek.

dresdner
18-10-2013, 20:35
Danke für die Hinweise.

In der angehängte Log-Datei kann ich die genannten Ausdrücke nicht finden.
Cbgreek ist aber installiert. Habe ich bei der Log-Datei etwas übersehen?



This is pdfTeX, Version 3.1415926-2.3-1.40.12 (MiKTeX 2.9) (preloaded format=pdflatex 2013.5.4) 18 OCT 2013 20:24
entering extended mode
**test2.tex
(E:\Arbeiten\Dissertation\Dissertation\test2.tex
LaTeX2e <2011/06/27>
Babel <v3.8m> and hyphenation patterns for english, afrikaans, ancientgreek, ar
abic, armenian, assamese, basque, bengali, bokmal, bulgarian, catalan, coptic,
croatian, czech, danish, dutch, esperanto, estonian, farsi, finnish, french, ga
lician, german, german-x-2009-06-19, greek, gujarati, hindi, hungarian, iceland
ic, indonesian, interlingua, irish, italian, kannada, kurmanji, lao, latin, lat
vian, lithuanian, malayalam, marathi, mongolian, mongolianlmc, monogreek, ngerm
an, ngerman-x-2009-06-19, nynorsk, oriya, panjabi, pinyin, polish, portuguese,
romanian, russian, sanskrit, serbian, slovak, slovenian, spanish, swedish, swis
sgerman, tamil, telugu, turkish, turkmen, ukenglish, ukrainian, uppersorbian, u
senglishmax, welsh, loaded.
("C:\Program Files\MiKTeX 2.9\tex\latex\base\article.cls"
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
("C:\Program Files\MiKTeX 2.9\tex\latex\base\size10.clo"
File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option)
)
\c@part=\count79
\c@section=\count80
\c@subsection=\count81
\c@subsubsection=\count82
\c@paragraph=\count83
\c@subparagraph=\count84
\c@figure=\count85
\c@table=\count86
\abovecaptionskip=\skip41
\belowcaptionskip=\skip42
\bibindent=\dimen102
)
("C:\Program Files\MiKTeX 2.9\tex\latex\base\fontenc.sty"
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package

("C:\Program Files\MiKTeX 2.9\tex\latex\base\t1enc.def"
File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file
LaTeX Font Info: Redeclaring font encoding T1 on input line 43.
))
("C:\Program Files\MiKTeX 2.9\tex\latex\lm\lmodern.sty"
Package: lmodern 2009/10/30 v1.6 Latin Modern Fonts
LaTeX Font Info: Overwriting symbol font `operators' in version `normal'
(Font) OT1/cmr/m/n --> OT1/lmr/m/n on input line 22.
LaTeX Font Info: Overwriting symbol font `letters' in version `normal'
(Font) OML/cmm/m/it --> OML/lmm/m/it on input line 23.
LaTeX Font Info: Overwriting symbol font `symbols' in version `normal'
(Font) OMS/cmsy/m/n --> OMS/lmsy/m/n on input line 24.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal'
(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 25.
LaTeX Font Info: Overwriting symbol font `operators' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 26.
LaTeX Font Info: Overwriting symbol font `letters' in version `bold'
(Font) OML/cmm/b/it --> OML/lmm/b/it on input line 27.
LaTeX Font Info: Overwriting symbol font `symbols' in version `bold'
(Font) OMS/cmsy/b/n --> OMS/lmsy/b/n on input line 28.
LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold'
(Font) OMX/cmex/m/n --> OMX/lmex/m/n on input line 29.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal'
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 31.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `normal'
(Font) OT1/cmss/m/n --> OT1/lmss/m/n on input line 32.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal'
(Font) OT1/cmr/m/it --> OT1/lmr/m/it on input line 33.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `normal'
(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 34.
LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold'
(Font) OT1/cmr/bx/n --> OT1/lmr/bx/n on input line 35.
LaTeX Font Info: Overwriting math alphabet `\mathsf' in version `bold'
(Font) OT1/cmss/bx/n --> OT1/lmss/bx/n on input line 36.
LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold'
(Font) OT1/cmr/bx/it --> OT1/lmr/bx/it on input line 37.
LaTeX Font Info: Overwriting math alphabet `\mathtt' in version `bold'
(Font) OT1/cmtt/m/n --> OT1/lmtt/m/n on input line 38.
)
("C:\Program Files\MiKTeX 2.9\tex\latex\textgreek\textgreek.sty"
Package: textgreek 2011/10/09 v0.7 Greek symbols in text
Package textgreek Info: Loading the definitions for the Greek fontencoding. on
input line 39.

("C:\Program Files\MiKTeX 2.9\tex\latex\greek-fontenc\lgrenc.def"
File: lgrenc.def 2013/07/16 v0.9 LGR Greek font encoding definitions

("C:\Program Files\MiKTeX 2.9\tex\latex\greek-fontenc\greek-fontenc.def"
File: greek-fontenc.def 2013/07/18 v0.9.1 Common Greek font encoding definition
s
))
Package textgreek Info: Loaded fontmap: {eur/*/*}{U/eur/*/*} {phv/*/*}{U/psy/*/
*}. on input line 69.
)
No file test2.aux.
LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 7.
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Checking defaults for LGR/cmr/m/n on input line 7.
LaTeX Font Info: Try loading font information for LGR+cmr on input line 7.
("C:\Program Files\MiKTeX 2.9\tex\latex\cbfonts-fd\lgrcmr.fd"
File: lgrcmr.fd 2013/09/01 v1.0 Greek European Computer Regular
)
LaTeX Font Info: ... okay on input line 7.
LaTeX Font Info: Try loading font information for T1+lmr on input line 7.

("C:\Program Files\MiKTeX 2.9\tex\latex\lm\t1lmr.fd"
File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
)
LaTeX Font Info: Try loading font information for LGR+lmr on input line 9.

("C:\Program Files\MiKTeX 2.9\tex\latex\cbfonts-fd\lgrlmr.fd"
File: lgrlmr.fd 2013/09/01 v1.0 Greek Latin Modern Regular
) [1

{C:/ProgramData/MiKTeX/2.9/pdftex/config/pdftex.map}]
(E:\Arbeiten\Dissertation\Dissertation\test2.aux) )
Here is how much of TeX's memory you used:
1309 strings out of 494045
22244 string characters out of 3148385
52651 words of memory out of 3000000
4655 multiletter control sequences out of 15000+200000
8077 words of font info for 17 fonts, out of 3000000 for 9000
715 hyphenation exceptions out of 8191
23i,4n,22p,465b,106s stack positions out of 5000i,500n,10000p,200000b,50000s
{C:/Program Files/MiKTeX 2.9
/fonts/enc/dvips/lm/lm-ec.enc} <C:\Users\Thomas\AppData\Local\MiKTeX\2.9\fonts\
pk\ljfour\public\cbgreek\dpi600\grmn1000.pk><C:/Program Files/MiKTeX 2.9/fonts/
type1/public/lm/lmr10.pfb>
Output written on test2.pdf (1 page, 26418 bytes).
PDF statistics:
17 PDF objects out of 1000 (max. 8388607)
0 named destinations out of 1000 (max. 500000)
1 words of extra memory for PDF output out of 10000 (max. 10000000)

klops
19-10-2013, 11:06
&lt;C:\Users\Thomas\AppData\Local\MiKTeX\2.9\fonts\pk \ljfour\public\cbgreek\dpi600\grmn1000.pk>&lt;C:/Program Files/MiKTeX 2.9/fonts/type1/public/lm/lmr10.pfb>
Wie Du siehst, wird bei Dir statt grmn1000.pfb der Bitmap-Font grmn1000.pk geladen. Also ist der benötigte Type-1-Font nicht korrekt installiert.

Update: Ich habe das gerade mal mit einer frisch aufgesetzten MiKTeX-Installation (übrigens ohne Admin-Rechte nur für den lokalen Benutzer installiert) getestet. Der erste pdfLaTeX-Lauf dauert etwas, weil MiKTeX einige wenige Pakete installieren muss.

Danach bekomme ich aber in der log-Datei wie erwartet:
&lt;C:/Programme/MiKTeX/fonts/type1/public/cbgreek/grmn1000.pfb>&lt;C:/Programme/MiKTeX/fonts/type1/public/lm/lmr10.pfb>
Ich vermute daher, eines Deiner Probleme ist, dass Du Pakete vermutlich teilweise als Admin, teilweise als User installiert hast. Du musst Updates und Paketinstallationen daher immer doppelt durchführen. Ich empfehle, stattdessen mit einer reinen Benutzerinstallation von MiKTeX zu arbeiten. Die ist viel leichter beherrschbar. Bei der Installation am besten auch gleich die automatische Paketinstallation ohne Nachfrage aktivieren. Die macht am wenigsten Ärger.

dresdner
19-10-2013, 18:34
Danke vielmals.
Eine Neuinstallation von MikTeX für einen Nutzer brachte dann die Lösung.