\ifpdftex\typeout{* axessibility *****}
\usepackage[accsupp]{axessibility} % per la lettura delle formule
\fi
\RequirePackage[most, minted]{tcolorbox}% per i box colorati
\newcommand{\tonda}[1]{\left(#1\right)}
\begin{document}
Sorge un problema quando vengono caricati i pacchetti
\verb|axessibility| e \verb|tcolorbox| con la libreria \verb|minted|:
le formule poste tra i delimitatori: \verb|[| e \verb|]| interrompono
la compilazione sollevando un errore relativo al comando
\verb|\begin{linenomath}|.
Le formule in linea con i delimitatori: \verb|(| e \verb|)| funzionano
correttamente.
Funzionano correttamente anche le formule definite con \verb|equation|.
\bigskip
Formula in linea funziona correttamente:
\begin{verbatim}
(a^2 = b^2 + c^2 \qquad \frac{a}{b}+\frac{c}{d} = \frac{ad+bc}{bd})
\end{verbatim}
Formula in linea:
(a^2 = b^2 + c^2 \qquad \frac{a}{b}+\frac{c}{d} = \frac{ad+bc}{bd})
Formula in display:
\begin{verbatim}
[\tonda{x - \dfrac{a}{b}}^2 =
x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2]
\end{verbatim}
% [\tonda{x - \dfrac{a}{b}}^2 =
% x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2]
Se la precedente formula è decommentata la compilazione con
\verb|pdflatex| produce il seguente messaggio di errore.
\bigskip
\begin{verbatim}
! LaTeX Error: \begin{linenomath} on input line 38 ended by \end{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
...
l.49 \end{document}
\end{verbatim}
\bigskip
La formula posta tra dollari viene compilata correttamente ma non è
riconosciuta da \verb|axessibility|.
\begin{verbatim}
$$\tonda{x - \dfrac{a}{b}}^2 =
x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2$$
\end{verbatim}
$$\tonda{x - \dfrac{a}{b}}^2 =
x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2$$
\bigskip
Usando \verb|equation| non vengono sollevati errori e \verb|axessibility|
fa il suo dovere.
\begin{verbatim}
\begin{equation}
\tonda{x - \dfrac{a}{b}}^2 =
x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2
\end{equation}
\end{verbatim}
\begin{equation}
\tonda{x - \dfrac{a}{b}}^2 =
x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2
\end{equation}
\end{document}
8<----------------------------------------
L'esempio così com'è compila e produce un documento che spiega il problema.
Se vengono decommentate le linee:
\[\tonda{x - \dfrac{a}{b}}^2 = x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2\]
la compilazione si interrompe con l'errore riportato nel testo.
C'è un'incompatibilità tra il pacchetto axessibility e la libreria minted di tcolorbox.
Di seguito riporto un esempio minimo che illustra il problema.
8<---------------------------------------- \documentclass[10pt,a4paper,openright]{memoir}
\RequirePackage[italian]{babel} \RequirePackage{amsmath, amssymb, amsthm}
\usepackage{iftex}
\ifpdftex\typeout{* PDFTeX*****} \RequirePackage[T1]{fontenc} \RequirePackage[utf8]{inputenc} \RequirePackage{stix2} % font
\else \ifluatex\typeout{* LuaLaTeX *****} \usepackage{fontspec} \setmainfont{STIX}[Ligatures=TeX] \usepackage[math-style=ISO]{unicode-math} \setmathfont{STIX Two Math} \fi \fi
\RequirePackage[usenames, dvipsnames]{xcolor} % gestione colori
\ifpdftex\typeout{* axessibility *****} \usepackage[accsupp]{axessibility} % per la lettura delle formule \fi
\RequirePackage[most, minted]{tcolorbox}% per i box colorati
\newcommand{\tonda}[1]{\left(#1\right)}
\begin{document} Sorge un problema quando vengono caricati i pacchetti \verb|axessibility| e \verb|tcolorbox| con la libreria \verb|minted|: le formule poste tra i delimitatori: \verb|[| e \verb|]| interrompono la compilazione sollevando un errore relativo al comando \verb|\begin{linenomath}|.
Le formule in linea con i delimitatori: \verb|(| e \verb|)| funzionano correttamente.
Funzionano correttamente anche le formule definite con \verb|equation|.
\bigskip Formula in linea funziona correttamente: \begin{verbatim} (a^2 = b^2 + c^2 \qquad \frac{a}{b}+\frac{c}{d} = \frac{ad+bc}{bd}) \end{verbatim} Formula in linea: (a^2 = b^2 + c^2 \qquad \frac{a}{b}+\frac{c}{d} = \frac{ad+bc}{bd})
Formula in display: \begin{verbatim} [\tonda{x - \dfrac{a}{b}}^2 = x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2] \end{verbatim}
% [\tonda{x - \dfrac{a}{b}}^2 = % x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2] Se la precedente formula è decommentata la compilazione con \verb|pdflatex| produce il seguente messaggio di errore.
\bigskip \begin{verbatim} ! LaTeX Error: \begin{linenomath} on input line 38 ended by \end{document}.
See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help.
...
l.49 \end{document} \end{verbatim}
\bigskip La formula posta tra dollari viene compilata correttamente ma non è riconosciuta da \verb|axessibility|. \begin{verbatim} $$\tonda{x - \dfrac{a}{b}}^2 = x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2$$ \end{verbatim} $$\tonda{x - \dfrac{a}{b}}^2 = x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2$$
\bigskip Usando \verb|equation| non vengono sollevati errori e \verb|axessibility| fa il suo dovere. \begin{verbatim} \begin{equation} \tonda{x - \dfrac{a}{b}}^2 = x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2 \end{equation} \end{verbatim} \begin{equation} \tonda{x - \dfrac{a}{b}}^2 = x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2 \end{equation}
\end{document}
8<----------------------------------------
L'esempio così com'è compila e produce un documento che spiega il problema.
Se vengono decommentate le linee:
\[\tonda{x - \dfrac{a}{b}}^2 = x^2 -\dfrac{2a}{b} x +\tonda{\dfrac{a}{b}}^2\]
la compilazione si interrompe con l'errore riportato nel testo.Come si può risolvere?
Grazie, Daniele.