computer modern

Hi,

is there any way to use Computer Modern in any text in matplotlib ?

In , I read the
following :
So, Computer Modern is not listed there.
However, Computer Modern is used in mathtext, so I suppose there is a
way to use it also in plain text, but I can’t figure it…
I tried :
but it did not work.
Thanks a lot,
Nicolas P.

···

http://matplotlib.sourceforge.net/users/customizing.html

#font.serif : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#font.cursive : Apple Chancery, Textile, Zapf Chancery, Sand, cursive
#font.fantasy : Comic Sans MS, Chicago, Charcoal, Impact, Western, fantasy
#font.monospace : Bitstream Vera Sans Mono, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace

mpl.rc(‘font’, family = ‘serif’, serif = ‘computer modern roman’)

The name of the Computer Modern Roman font that ships with matplotlib is "cmr10", so

   mpl.rc('font', family = 'serif', serif = 'cmr10')

should work.

Mike

Nicolas Pourcelot wrote:

···

Hi,

is there any way to use Computer Modern in any text in matplotlib ?

In http://matplotlib.sourceforge.net/users/customizing.html, I read the following :

#font.serif : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#font.cursive : Apple Chancery, Textile, Zapf Chancery, Sand, cursive
#font.fantasy : Comic Sans MS, Chicago, Charcoal, Impact, Western, fantasy
#font.monospace : Bitstream Vera Sans Mono, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace
  So, Computer Modern is not listed there.

However, Computer Modern is used in mathtext, so I suppose there is a way to use it also in plain text, but I can't figure it...

I tried :
/mpl.rc('font', family = 'serif', serif = 'computer modern roman')/
but it did not work.

Thanks a lot,

Nicolas P.
------------------------------------------------------------------------

------------------------------------------------------------------------------
Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com ------------------------------------------------------------------------

_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Thanks, it works well.

However, I forgot that computer modern does not include accented characters (unlike latin modern), so I eventually used Stix :

mpl.rc('font', family = 'serif', serif = 'STIXGeneral')

By the way, is there any way to use Stix for sans-serif as well, or even cursive and monospace ? I don't know how to do that, since Stix seems to contain all of them in a single file (STIXGeneral.ttf) ?

Nicolas

Michael Droettboom a �crit :

···

The name of the Computer Modern Roman font that ships with matplotlib is "cmr10", so

  mpl.rc('font', family = 'serif', serif = 'cmr10')

should work.

Mike

Nicolas Pourcelot wrote:

Hi,

is there any way to use Computer Modern in any text in matplotlib ?

In http://matplotlib.sourceforge.net/users/customizing.html, I read the following :

#font.serif : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#font.cursive : Apple Chancery, Textile, Zapf Chancery, Sand, cursive
#font.fantasy : Comic Sans MS, Chicago, Charcoal, Impact, Western, fantasy
#font.monospace : Bitstream Vera Sans Mono, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace
  So, Computer Modern is not listed there.

However, Computer Modern is used in mathtext, so I suppose there is a way to use it also in plain text, but I can't figure it...

I tried :
/mpl.rc('font', family = 'serif', serif = 'computer modern roman')/
but it did not work.

Thanks a lot,

Nicolas P.
------------------------------------------------------------------------

------------------------------------------------------------------------------

Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com ------------------------------------------------------------------------

_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
  

There's no easy way to do what you ask. You can, however, use math mode to get to those characters in STIX. For example, set mathtext.fontset to "stix" and then:

  r'$\mathcal{Caligraphic} \mathtt{Monospace}$'

Mike

Nicolas Pourcelot wrote:

···

Thanks, it works well.

However, I forgot that computer modern does not include accented characters (unlike latin modern), so I eventually used Stix :

mpl.rc('font', family = 'serif', serif = 'STIXGeneral')

By the way, is there any way to use Stix for sans-serif as well, or even cursive and monospace ? I don't know how to do that, since Stix seems to contain all of them in a single file (STIXGeneral.ttf) ?

Nicolas

Michael Droettboom a �crit :

The name of the Computer Modern Roman font that ships with matplotlib is "cmr10", so

  mpl.rc('font', family = 'serif', serif = 'cmr10')

should work.

Mike

Nicolas Pourcelot wrote:

Hi,

is there any way to use Computer Modern in any text in matplotlib ?

In http://matplotlib.sourceforge.net/users/customizing.html, I read the following :

#font.serif : Bitstream Vera Serif, New Century Schoolbook, Century Schoolbook L, Utopia, ITC Bookman, Bookman, Nimbus Roman No9 L, Times New Roman, Times, Palatino, Charter, serif
#font.sans-serif : Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
#font.cursive : Apple Chancery, Textile, Zapf Chancery, Sand, cursive
#font.fantasy : Comic Sans MS, Chicago, Charcoal, Impact, Western, fantasy
#font.monospace : Bitstream Vera Sans Mono, Andale Mono, Nimbus Mono L, Courier New, Courier, Fixed, Terminal, monospace
  So, Computer Modern is not listed there.

However, Computer Modern is used in mathtext, so I suppose there is a way to use it also in plain text, but I can't figure it...

I tried :
/mpl.rc('font', family = 'serif', serif = 'computer modern roman')/
but it did not work.

Thanks a lot,

Nicolas P.
------------------------------------------------------------------------

------------------------------------------------------------------------------

Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet
the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp as they present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://p.sf.net/sfu/creativitycat-com ------------------------------------------------------------------------

_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users
  
--
Michael Droettboom
Science Software Branch
Operations and Engineering Division
Space Telescope Science Institute
Operated by AURA for NASA