Carissimi, Enrico ha ragione: non si tratta di una faccenda così importante. Tuttavia, credo finalmente di essere arrivato in fondo a questa storia. 🙂
OldClaudio, infatti, mi ha fatto notare un errore nel ragionamento che avevo fatto: in una composizione a due colonne, infatti, \linewidth coincide con \textwidth, e quindi si può usare tranquillamente \linewidth anche in un ambiente figure*.
L’esempio che avevo proposto si modifica allora così:
`\documentclass[twocolumn]{article}
\usepackage{lipsum,graphicx}
\usepackage[applemac]{inputenc}
\usepackage[italian]{babel}
\begin{document}
\lipsum[1]
\section{Lorem ipsum dolor}
\lipsum[2]
\begin{figure}[t]
\centering
\includegraphics[width=\linewidth]{Mani}
\caption{In questo esempio si possono usare sia \texttt{columnwidth}
sia \texttt{linewidth}: \texttt{textwidth} non va bene.}
\end{figure}
\lipsum[1-2]
\begin{figure*}[t]
\centering
\includegraphics[width=\linewidth]{Mani}
\caption{In questo esempio si possono usare sia \texttt{textwidth} sia \texttt{linewidth}: \texttt{columnwidth} non va bene.}
\end{figure*}
\lipsum
Nel seguente esempio di figura “”in testo'' si possono usare sia
\texttt{columnwidth} sia \texttt{linewidth}: \texttt{textwidth}
non va bene.
\begin{center}
\includegraphics[width=\linewidth]{Mani}
\end{center}
\lipsum[2]
\begin{itemize}
\item Mane
\item Tekel
\item Nell'esempio seguente bisogna usare \texttt{linewidth}:
né \texttt{columnwidth} né \texttt{textwidth} vanno bene.
\item \includegraphics[width=\linewidth]{Mani}
\item Fares\end{itemize}
\lipsum[3]
\section{Conclusioni}
In conclusione:
\begin{itemize}
\item per inserire una figura fuori testo in ambiente \texttt{figure} si possono usare indifferentemente \texttt{columnwidth} o \texttt{linewidth};
\item per inserire una figura fuori testo in ambiente \texttt{figure*} si possono usare indifferentemente \texttt{textwidth} o \texttt{linewidth};
\item per inserire una figura in testo ci sono casi in cui si possono usare indifferentemente \texttt{columnwidth} o \texttt{linewidth}; in altri casi va usato \texttt{linewidth}.
\end{itemize}
Si può anche dire che:
\begin{itemize}
\item in \emph{tutti} i casi è sufficiente usare \texttt{linewidth}, e si è a posto.
\end{itemize}
Con le tabelle il discorso è analogo.
\end{document}
`
Cambiano completamente le conclusioni: in tutti in casi, \linewidth va sempre bene. ❗
A questo punto (anche in omaggio al principio di semplicità), userò \linewidth per tutte le tabelle e figure (in testo e fuori testo) dei miei documenti, e lo consiglierò senz’altro nelle mie modeste guide…
Non ringrazierò mai abbastanza Enrico e Claudio…
A presto,
Lorenzo