Dopo (meglio, data l’ora, domani) provo la soluzione con minipage
vedendo i codice dell’introduzione. Con l’altra ho il problema che,
non essendoci testo semplice, mi viene non distribuito correttamente,
ma allineato tutto in una sola riga:
`\documentclass{article}
\usepackage{calc}
\usepackage{picture}
\newcommand{\samielbox}[2][122mm]{%
\begin{picture}(#1,#1)
\put(0,0){\framebox(#1,#1){}}%
\put(#1/2,#1/2){\makebox(0,0){#2}}%
\end{picture}}\begin{document}
\noindent\samielbox{\framebox[\widthof{000}][c]{\textsf 1} Allegro non troppo
\smallskip
\framebox[\widthof{000}][c]{2} Adagio con sentimento
\smallskip
\framebox[\widthof{000}][c]{3} Scherzo: Allegro assai
\smallskip
\framebox[\widthof{000}][c]{\sffamily{4}} Finale: Allegro con fuoco
}\end{document}`
M.
Mi pare ovvio che non funzioni! 🙂 Se guardi con attenzione, il parametro #2, cioè il testo, viene inserito come argomento di \makebox, quindi non può costituire un capoverso.
`\documentclass[a4paper]{article}
\usepackage[textwidth=122mm]{geometry}
\usepackage{picture}
\newcommand{\samielbox}[1]{%
\begin{picture}(122mm,122mm)
\put(0,0){\framebox(122mm,122mm){}}%
\put(122mm/2,122mm/2){\makebox(0,0){#1}}%
\end{picture}}
\newsavebox{\CDbox}
\newenvironment{CDcontents}
{\renewcommand{\arraystretch}{1.3}\noindent
\begin{lrbox}{\CDbox}\begin{tabular}{@{}l@{}}}
{\end{tabular}\end{lrbox}%
\samielbox{\usebox{\CDbox}}}
\newcommand{\CDentry}[2]{%
\framebox[1.5em][c]{\sffamily#1}\ #2}
\begin{document}
\begin{CDcontents}
\CDentry{1}{Allegro non troppo}\\
\CDentry{2}{Adagio con sentimento}\\
\CDentry{3}Scherzo: Allegro assai\\
\CDentry{4}{Finale: Allegro con fuoco}
\end{CDcontents}
\end{document}`
Ma esistono ben due pacchetti che fanno copertine di CD: cd e cd-cover. Consiglio il primo.
Ciao
Enrico