Grazie per le risposte, come sempre completissime.
Eliminata la strada fontspec, è sorto un problema per me incomprensibile.
Ho una semplicissima necessità: Creare un png della lettera “M” con font sabon e corpo di 22pt.
L’output (generato a 96dpi) è errato, essendo alto circa 22px, contro i 26 di file generati da programmi grafici (FireWorks)
Riporto il codice
`\documentclass[]{article}
\renewcommand{\rmdefault}{psb}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\pagestyle{empty}
\setlength{\parindent}{0mm}
\begin{document}
\fontsize{22pt}{22pt}\selectfont
\textbf{M}
\end{document}`
Queste invece le righe del file log più significative
This is pdfTeX, Version 3.1415926-1.40.11 (TeX Live 2010) (format=latex 2010.12.20) 22 DEC 2010 18:53
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
**drop.tex
(./drop.tex
LaTeX2e <2009/09/24>Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/local/texlive/2010/texmf-dist/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
)
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/fontenc.sty
Package: fontenc 2005/09/27 v1.99g Standard LaTeX package(/usr/local/texlive/2010/texmf-dist/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.
))
(/usr/local/texlive/2010/texmf-dist/tex/latex/base/inputenc.sty
Package: inputenc 2008/03/30 v1.1d Input encoding file
\inpenc@prehook=\toks14
\inpenc@posthook=\toks15(/usr/local/texlive/2010/texmf-dist/tex/latex/base/utf8.def
File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc
Now handling font encoding OML …
… no UTF-8 mapping file for font encoding OML
Now handling font encoding T1 …
… processing UTF-8 mapping file for font encoding T1(/usr/local/texlive/2010/texmf/tex/latex/sabon/t1psb.fd
File: t1psb.fd 2010/12/13 Fontinst v1.933 font definitions for T1/psb.
)
LaTeX Font Info: Font shape `T1/psb/bx/n’ in size <22> not available
(Font) Font shape `T1/psb/b/n’ tried instead on input line 11.
[1] (./drop.aux) )
Quale può essere la causa ? Grazie mille
Quasi sicuramente gli altri programmi usano il punto PostScript, cioè 1/72 di pollice che è più grande del punto tipografico.
`\documentclass{minimal}
\usepackage[T1]{fontenc}
\begin{document}
\fontfamily{psb}\fontsize{22bp}{30}\bfseries M
\end{document}`
Il punto PostScript si chiama “bp” in TeX.
Ciao
Enrico