Re: filetto

#29460
Up
0
Down
::

Grazie. E’ molto più umano adesso. Purtroppo, non riesco a sostituire amsart con latex: mi dà molti messaggi di errore.

Anche usando \calclinespreadfor ottengo messaggi di errore. L’ho tolto. Il documento si compila ma sempre con errori durante la compilazione, anche a proposito di \end{document}.

Comunque, come posso accorciare il filetto, affinchè sia largo come il testo?

`\documentclass[a4paper,11pt,twoside]{amsart}

\def\calclinespreadfor#1{
\begingroup\normalsize
\dimen0=#1\relax
\count0=\dimen0
\multiply\count0 1000
\dimen0=\baselineskip
\divide\count0 by \dimen0
\ifnum\count0<1000
\count2=\count0 \count0=0
\else
\count2=\count0 \advance\count2 by -1000
\count0=1
\fi
\xdef\myratio{\number\count0.%
\ifnum\count2<100 0\fi
\ifnum\count2<10 0\fi
\number\count2 }
\endgroup
\linespread{\myratio}\normalsize}

\calclinespreadfor{12.8pt}

\setlength{\textwidth}{11cm}
\setlength{\headheight}{12pt}

\setlength{\textheight}{\dimexpr 37\baselineskip+\topskip+\headsep+\headheight\relax}

\calclayout

\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{}
\fancyhead[CO]{\footnotesize\headtitle}
\fancyhead[CE]{\footnotesize\shortauthors}

\newcommand{\mytitle}[1]{\newcommand{\headtitle}{#1}\title{#1}}

\setlength{\parindent}{9mm}

\usepackage{lipsum}

\begin{document}

\mytitle{Ciao}
\author{Bond}

\maketitle

\tracingpages=1
\lipsum[2-20]

\end{document}`
Mi pare che funzioni esattamente come vorresti tu. Il trucco è di mettere le faccende relative a fancyhdr dopo aver impostato la gabbia.

Quanto a “sostituire amsart con latex”, sinceramente non riesco a capire che cosa tu stia dicendo. Ovvio che se invece di amsart carichi la classe article i comandi specifici di amsart come \calclayout non funzionano e dovrai usare geometry per impostare la gabbia.

Ciao
Enrico

Go to top