SuperGianchi” post=89243Salve a tutti, sto usando il pacchetto classicthesis, ed ora mi sono imbattuto in questo problema:
devo ottenere un integrale multiplo su un dominio; ma il dominio, che colloco sotto il simbolo d’integrazione, non è centrato
il codice è questo`
\documentclass[12pt,a4paper,headinclude=true,footinclude=true]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage[pdfspacing,eulermath,floatperchapter,nochapters]{classicthesis}
\begin{document}
\[
\int\limits_I \quad
\iint\limits_I \quad
\iiint\limits_I \quad
\iiiint\limits_I \quad
\idotsint\limits_I
\]
\end{document}
`dove si vede che solo nel primo caso il dominio è correttamente allineato con l’integrale (nel caso con l’integrale triplo l’errore è particolarmente evidente…).
Non usando il pacchetto classicthesis tutto va bene`
\documentclass[12pt,a4paper,headinclude=true,footinclude=true]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\begin{document}
\[
\int\limits_I \quad \iint\limits_I \quad \iiint\limits_I \quad \iiiint\limits_I \quad \idotsint\limits_I
\]
\end{document}
`La mia soluzione è di mettere a mano un po’ di spazio scrivendo, ad esempio \iiint\limits_{ \;\; I}
Vi vengono in mente altre soluzioni/commenti?
Come sempre grazie! ciao a tutti
La quantità di “torna indietro” definita in amsmath è calibrata sui font Computer Modern. Devi modificare la macro [tt]\ints@b[/tt]. Così sembra andare a posto:
`\documentclass[12pt,a4paper,headinclude=true,footinclude=true]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{mathtools}
\usepackage[pdfspacing,eulermath,floatperchapter,nochapters]{classicthesis}
\makeatletter
\def\ints@b{%
\mkern-3mu\mathchoice{\mkern-1mu}{}{}{}%
\mathop\bgroup
\mkern3mu\mathchoice{\mkern1mu}{}{}{}%
\let\ilimits@\egroup
}%
\makeatother
\begin{document}
\begin{center}
$
\int\limits_I \quad
\iint\limits_I \quad
\iiint\limits_I \quad
\iiiint\limits_I \quad
\idotsint\limits_I
$
\end{center}
\[
\int\limits_I \quad
\iint\limits_I \quad
\iiint\limits_I \quad
\iiiint\limits_I \quad
\idotsint\limits_I
\]
\end{document}
`
La prima riga è per mostrare che la posizione è corretta anche in [tt]\textstyle[/tt].
Ciao
Enrico