E \ifxetex lo butti? 🙂
`\begin{document}
\ifxetex\else
\shorthandoff{“}
\fi`
Ciao
Enrico
🙁 no, non funziona ancora. Questo codice:`\documentclass[a4paper]{article}
\input ifxetex.sty
\ifxetex
\usepackage{mathspec}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setmathsfont(Digits,Latin,Greek){Adobe Garamond Pro}
\setmainfont[Mapping=tex-text]{Adobe Garamond Pro}
\else
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[italian]{babel}
\let\origquote=”
\catcode`\”=\active
\def”{\ifmmode\relax\else\origquote\fi}
\fi
\pagestyle{empty}
\begin{document}
\ifxetex\else
\shorthandoff{“}
\fi
\centering
\textit{de”fgh}
\[
de”fgh
\]
\end{document}`
compilato con pdflatex produce:

Invece dovrebbe produrre:

LuCa