sanse-serif als standard mit LaTeX in matplotlibrc
Verfasst: Donnerstag 22. August 2013, 09:29
Hallo,
ich optimiere gerade meine matplotlibrc.
Bin jetzt schon recht zufrieden. Das einzige, was mich stört ist, dass
in der matplotlibrc verursacht, dass die Ticks in Serifenschrift gerendert werden.
Das kann durch den folgenden Code im Script verhindert werden:
Nun dachte ich, es wäre offentlichtlich dass ich das so auch gleich in die matplotlibrc hinein schreibe:
oder
doch das funtioniert leider nicht. Wenn ich das script so ausführe kommt die folgende Fehlermeldung und der output wird gar nicht mehr erzeugt :
ich optimiere gerade meine matplotlibrc.
Bin jetzt schon recht zufrieden. Das einzige, was mich stört ist, dass
Code: Alles auswählen
text.usetex : true
Das kann durch den folgenden Code im Script verhindert werden:
Code: Alles auswählen
rc('text.latex', preamble=r'\usepackage{cmbright}')
Code: Alles auswählen
text.latex.preamble : r'\usepackage{cmbright}'
Code: Alles auswählen
text.latex.preamble : [r'\usepackage{cmbright}']
Code: Alles auswählen
Traceback (most recent call last):
File "./test-matplotlibrc.py", line 28, in <module>
savefig("test.png", bbox_inches='tight')
File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 472, in savefig
return fig.savefig(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/figure.py", line 1363, in savefig
self.canvas.print_figure(*args, **kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_wxagg.py", line 100, in print_figure
FigureCanvasAgg.print_figure(self, filename, *args, **kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/backend_bases.py", line 2052, in print_figure
**kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_agg.py", line 491, in print_png
FigureCanvasAgg.draw(self)
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_agg.py", line 439, in draw
self.figure.draw(self.renderer)
File "/usr/lib64/python2.7/site-packages/matplotlib/artist.py", line 54, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/figure.py", line 999, in draw
func(*args)
File "/usr/lib64/python2.7/site-packages/matplotlib/artist.py", line 54, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/axes.py", line 2086, in draw
a.draw(renderer)
File "/usr/lib64/python2.7/site-packages/matplotlib/artist.py", line 54, in draw_wrapper
draw(artist, renderer, *args, **kwargs)
File "/usr/lib64/python2.7/site-packages/matplotlib/axis.py", line 1050, in draw
renderer)
File "/usr/lib64/python2.7/site-packages/matplotlib/axis.py", line 999, in _get_tick_bboxes
extent = tick.label1.get_window_extent(renderer)
File "/usr/lib64/python2.7/site-packages/matplotlib/text.py", line 752, in get_window_extent
bbox, info = self._get_layout(self._renderer)
File "/usr/lib64/python2.7/site-packages/matplotlib/text.py", line 313, in _get_layout
ismath=ismath)
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_agg.py", line 199, in get_text_width_height_descent
renderer=self)
File "/usr/lib64/python2.7/site-packages/matplotlib/texmanager.py", line 603, in get_text_width_height_descent
dvifile = self.make_dvi(tex, fontsize)
File "/usr/lib64/python2.7/site-packages/matplotlib/texmanager.py", line 368, in make_dvi
string:\n%s\nHere is the full report generated by LaTeX: \n\n'% repr(tex)) + report)
RuntimeError: LaTeX was not able to process the following string:
'$0$'
Here is the full report generated by LaTeX:
This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013)
restricted \write18 enabled.
entering extended mode
(./d5fd4328f26c171ad80bb6a0cae507c3.tex
LaTeX2e <2011/06/27>
Babel <3.9f> and hyphenation patterns for 2 languages loaded.
(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo))
(/usr/share/texlive/texmf-dist/tex/latex/type1cm/type1cm.sty)
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/helvet.sty
(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty))
(/usr/share/texlive/texmf-dist/tex/latex/psnfss/courier.sty)
(/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def))
! LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H <return> for immediate help.
...
l.8 r
'\usepackage{cmbright}'
(/usr/share/texlive/texmf-dist/tex/latex/cmbright/cmbright.sty
(/usr/share/texlive/texmf-dist/tex/latex/cmbright/ot1cmbr.fd))
(/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
Package geometry Warning: Over-specification in `h'-direction.
`width' (5058.9pt) is ignored.
Package geometry Warning: Over-specification in `v'-direction.
`height' (5058.9pt) is ignored.
)
No file d5fd4328f26c171ad80bb6a0cae507c3.aux.
(/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd)
*geometry* driver: auto-detecting
*geometry* detected driver: dvips
(/usr/share/texlive/texmf-dist/tex/latex/cmbright/omlcmbrm.fd)
(/usr/share/texlive/texmf-dist/tex/latex/cmbright/omscmbrs.fd) [1]
(./d5fd4328f26c171ad80bb6a0cae507c3.aux) )
(see the transcript file for additional information)
Output written on d5fd4328f26c171ad80bb6a0cae507c3.dvi (1 page, 348 bytes).
Transcript written on d5fd4328f26c171ad80bb6a0cae507c3.log.