Newsgroup: it.comp.software.tex
Titolo: Limiti microtype

Usando il pacchetto microtype in un testo
in cui è presente anche del codice prodotto
con alltt o verbatim ottengo:
====================================================================
! pdfTeX error (font expansion): auto expansion is only possible with
scalable
fonts.
<to be read again>
                   \endgroup \set@typeset@protect
l.143 \noindent
                \texttt{C-h m}: ottiene l'intera gamma dei comandi.
!  ==> Fatal error occurred, no output PDF file produced!
====================================================================
C'è un modo per poterlo usare escludendo l'applicazione
al testo "\texttt" e simili?
Grazie
M.

 al testo "\texttt" e simili?
Che font usi per tt?
Ciao
Enrico

 
Non ho toccato niente dell'impostazione di default,
per cui i Font Modern classici.
M.

 per cui i Font Modern classici.
Parte finale del .log, quella dove ci sono i font caricati.
E parte rilevante del preambolo, per favore.
Ciao
Enrico

 E parte rilevante del preambolo, per favore.
\documentclass[a4paper]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[italian]{babel}
\usepackage[margin=2.5cm]{geometry}
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{}
\chead{}
\rhead{Mauro Sacchetto --- Emacs E-Mail Essential}
\lfoot{}
\cfoot{\thepage}
\rfoot{}
\renewcommand{\headrulewidth}{0.4pt}
\renewcommand{\footrulewidth}{0.4pt}
\usepackage{alltt,framed,color,textcomp}
\definecolor{mygray}{gray}{0.90}
\definecolor{shadecolor}{gray}{0.90}
\usepackage{microtype}
\newcommand{\mytilde}{\raisebox{.5ex}{\smash{\texttildelow}}}
\frenchspacing
\makeatletter
\def\@maketitle{%
\newpage
\null
\vskip 2em
\begin{center}%
\let \footnote \thanks
{\Huge\bfseries \@title \par}%
\vskip 1.5em
{\Large\bfseries
\lineskip .5em
\begin{tabular}[t]{c}%
\@author
\end{tabular}\par}%
\vskip 1em
%    {\large \@date}%
\end{center}%
\par
\vskip 1.5em}
\makeatother
\begingroup
\catcode`\'=\active
\gdef\doquotesingle{\let'\textquotesingle}
\endgroup
\newenvironment{lisp}
{\def\b{\textbackslash}\small
\begin{shaded}\begin{alltt}%
\doquotesingle \let~\textasciitilde
\setlength{\parindent}{0pt}\ignorespaces}
{\end{alltt}\end{shaded}}
Ecco...
Grazie!
M.

 LaTeX Info: Redefining \microtypecontext on input line 60.
Naturalmente occorre il .log /senza/ caricare microtype,
altrimenti come si fa a sapere che font sono caricati?
Mi interessa la parte finale, del tipo
===
[1{/usr/local/texlive/2009/texmf-var/fonts/map/pdftex/
updmap/pdftex.map}])</usr/local/texlive/2009/texmf-dist/
fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on newnow.pdf (1 page, 14762 bytes).
===
Ciao
Enrico

 scrive:

Serve anche, naturalmente, la parte incriminata cio� il tratto
di documento dove c'� quel C-h-m che produce l'errore.
Ciao
Enrico

 di documento dove c'è quel C-h-m che produce l'errore.
Vediamo se stavolta faccio giusto...
================================================================================
(/usr/share/texmf-texlive/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
\scratchcounter=\count93
\scratchdimen=\dimen112
\scratchbox=\box26
\nofMPsegments=\count94
\nofMParguments=\count95
\everyMPshowfont=\toks21
\MPscratchCnt=\count96
\MPscratchDim=\dimen113
\MPnumerator=\count97
\everyMPtoPDFconversion=\toks22
) (/usr/share/texmf-texlive/tex/latex/ucs/data/uni-0.def
File: uni-0.def 2004/10/17 UCS: Unicode data U+0000..U+00FF
)
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <14.4> on input line 64.
LaTeX Font Info:    External font `cmex10' loaded for size
(Font)              <7> on input line 64.
LaTeX Font Info:    Try loading font information for T1+cmtt on input line
88.
(/usr/share/texmf-texlive/tex/latex/base/t1cmtt.fd
File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info:    Try loading font information for T1+cmss on input line
90.
(/usr/share/texmf-texlive/tex/latex/base/t1cmss.fd
File: t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
) [1
{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]
LaTeX Font Info:    Try loading font information for TS1+cmtt on input line
178
.
 (/usr/share/texmf-texlive/tex/latex/base/ts1cmtt.fd
File: ts1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
)
LaTeX Font Info:    Try loading font information for TS1+cmss on input line
206
.
 (/usr/share/texmf-texlive/tex/latex/base/ts1cmss.fd
File: ts1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
) [2] [3] [4] [5] [6]
[7] [8] [9] [10] [11] [12] (./mail1.aux) )
================================================================================
e quindi:
================================================================================
\section{Comporre posta}
\subsection{Comporre una mail}
Presupponiamo al momento di affidarci alla modalità standard di Emacs per
l'invio della posta elettronica, il cosiddetto \texttt{MailMode}. Per
comporre
un messaggio è necessario in primo luogo inizializzare il buffer della mail,
il che si ottiene con \texttt{C-x m}. Due possibili varianti: \texttt{C-x4m}
apre il buffer della mail dividendo la finestra e lasciando visibile il
buffer
da cui si è impartito il comando, mentre \texttt{C-x5m} apre il buffer della
mail in un'altra finestra. In alternativa, è possibile digitare
\texttt{M-x mail}. Nel buffer troveremo tre righe predefinite:
\begin{lisp}
To:
Subject:
\textcolor{red}{--text follows this line--}
\end{lisp}
\noindent e sarà possibile iniziare a digitare subito il testo. Nel campo
\texttt{To:} possono essere inclusi più indirizzi, separati da virgole senza
spazi.
\noindent \texttt{C-c C-i \textit{file} [Invio]}: inserisce il contenuto di
un file alla fine del messaggio;
\noindent \texttt{M-x ispell-message}: effettua la correzione ortografica
del
testo del messaggio, ma non del testo citato da altri messaggi;
\noindent \texttt{M-x goto-address}: richiama gli indirizzi di mail.
Cliccando su un indirizzo si apre il buffer per un messaggio;
\noindent \texttt{C-h m}: ottiene l'intera gamma dei comandi.
================================================================================
Grazie
M.

 Vediamo se stavolta faccio giusto...
No. :(
La parte /finale/ del log. Quella dove c'� la lista di tutti
i font inseriti nel pdf che viene appena prima di "Output written",
cio� quella che hai omesso.
Ciao
Enrico

 </home/samiel/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1000.600pk>
</home/s
amiel/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1440.600pk>
</home/samiel/.tex
mf-var/fonts/pk/ljfour/jknappen/ec/tcbx2074.600pk>
</home/samiel/.texmf-var/fon
ts/pk/ljfour/jknappen/ec/ecbx2074.600pk>
</home/samiel/.texmf-var/fonts/pk/ljfo
ur/jknappen/ec/ecbx2488.600pk>
===============================================================
Se non è questa giuro che mi punisco
frustandomi con la disciplina...
M.

 frustandomi con la disciplina...
� questa: come vedi, stai usando tutti font bitmap. Soluzioni:
(1) installare i font CM-Super oppure (2) usare Latin Modern.
La (1) dipende dal sistema e dalla distribuzione usata; se sei
su qualche GNU/Linux, usa il relativo package manager. Per la (2)
ti basta
\usepackage{lmodern}
purch� i font siano installati.
Ciao
Enrico

 purché i font siano installati.
Meno  male, stavo già per ordinare disciplina
disciplina e cilicio all'Opus Dei...
Cmq in effetti funzionano entrambe
le soluzioni. "Non è mai senza effetto
dov'entra il prof Gregorio in un progetto"...
Grazie
M.