Risposte nei forum create
-
AutoreRisposte
-
::
@GuidoSette
Grazie mille, speriamo bene!
@maieul
Thanks a lot! I managed to increase the value up to 0.93, but if I go any further I get the overflowing content error.
Thank you very much for the package and for your answer!
::
Ho ancora quanlche piccolo problema.Con una lista di autori più complessa, formattata come descritto nel template, non ottengo il giusto layout. Sembra che lo stile riconosca la lista degli autori dall’elenco delle rispettive università e che li formatti in maniera diversa. Con la modifica di \author@tabular questo non avviene più.
In seguito il codice con e senza modifica.
`\documentclass{egpubl}
\usepackage{siunitx}\title{A very nice work}
\author[A. Rossi \& B. Verdi \& C. Bianchi]
{A. Rossi$^{1}$ and B. Verdi$^{2}$ and C. Bianchi$^{1}$\\
$^1$Universit\`a di Bassano\\
$^2$Universit\`a di Marostica}\makeatletter
\let\author@tabular\tabular
\makeatother\begin{document}
\maketitle
\end{document}
``\documentclass{egpubl}
\title{A very nice work}
\author[A. Rossi \& B. Verdi \& C. Bianchi]
{A. Rossi$^{1}$ and B. Verdi$^{2}$ and C. Bianchi$^{1}$\\
$^1$Universit\`a di Bassano\\
$^2$Universit\`a di Marostica}\begin{document}
\maketitle
\end{document}
`
::Ma c’è differenza tra le due chiamate
`\usepackage[british]{babel}
\usepackage[american]{babel}`
Normalmente le distribuzioni inseriscono l’American English come lingua di default, ma un amministratore di sistema in UK potrebbe anche fare diversamente. Per chi ha il dubbio, meglio essere espliciti. Tra American e British English c’è una notevole differenza nelle regole di sillabazione.Sai per caso quali differenze ci sono tra UKenglish e british, così come per USenglish e american?
::
Credo che \twofigures non funzioni correttamente. Nel mio caso, posiziona la prima immagine correttamente, la prima didascalia dove dovrebbe apparire la seconda didascalia, e le seconda immagine e le seconda didascalia non appaiono proprio. La seconda immagine non appare neppure lasciando vuoti i parametri #2 e #4. :S
::
Grazie mille Enrico!
Ci sarebbero un paio di correzioni che farei:
`\newdimen\tempheight
\newbox\imageA
\newbox\imageB
\def\reductionratio{1}
\newcommand{\twoimages}[2]{%
\sbox\imageA{\includegraphics{#1}}%
\sbox\imageB{\includegraphics{#2}}%
\ifdim\ht\imageA>\ht\imageB
\tempheight=\ht\imageB
\else
\tempheight=\ht\imageA
\fi
\sbox\imageA{\includegraphics[height=\tempheight]{#1}}%
\sbox\imageB{\includegraphics[height=\tempheight]{#2}}%
\tempheight=\dimexpr\wd\imageA+\wd\imageB\relax
\ifdim\tempheight>.98\columnwidth\calculateratio\fi
\scalebox{\reductionratio}{\box\imageA} \hfill
\scalebox{\reductionratio}{\box\imageB}}
\def\calculateratio{\edef\reductionratio{0.%
\number\numexpr\number\dimexpr.98\columnwidth\relax/
\number\dimexpr.01\tempheight\relax}}`
La prima correzione è una semplice svista, le successive sono per evitare che il 2em di spaziatura venga scalato anch’esso, ottenendo una spaziatura troppo piccola nel caso di grandi immagini.In realtà, avrei bisogno ancora di aiuto. Pensavo di includere gli \includegraphics in \parbox per ottenere due immagini affiancate, non logicamente correlate (quindi non subfig), con rispettive didascalie. La tecnica è spiegata nell’introduzione del manuale di subfig. Tutti i calcoli nel post precedente erano quindi indirizzati anche a fornire il parametro giusto al parbox. Come si potrebbe fare in questo caso?
Ti ringrazio ancora per la disponibilità.
Paolo
::
Vorrei affiancare due immagini in modo che:
-le proporzioni delle immagini siano rispettate,
-le due immagini abbiano la stessa altezza.
L’idea è di misurare le proporzioni delle immagini e scalarle in modo da rispettare queste condizioni.Il 90% di quello che mi serve è già nel codice scritto da Enrico, ma non so nulla di programmazione in TeX/LaTeX. Mi chiedevo se qualcuno volesse aiutarmi.
Supponiamo di avere l’immagine i1 di dimensioni 200×100 e i2 di dimensioni 300×300. Grossomodo, si dovrebbe assegnare a i2 uno spazio orizzontale pari a x e a i1 uno spazio orrizontale pari a 2x, considerando anche un eventuale spazio divisorio s.
Si potrebbe inizialmente misurare la dimensione delle due immagini secondo la formula:
propSum = largh(i1) / alt(i1) + largh(i2) / alt(i2)
propSum = 200/100 + 300/300 = 3
`\newcommand{\measure}[2]{{\sbox0{#1} \sbox1{#2} \global\propSum= (\wd0 / \ht0 + \wd1 / \ht1)}} `Poi quando si inseriscono le immagini, si potrebbe calcolare la larghezza delle immagini come:
width(i1) = (( largh(i1) / alt(i1) ) / propSum – s) * \columnwidth
width(i1) = ((200/100) / 3 – s) * \columnwidth = (0.66 – s) * \columnwidth
`\newcommand{\includegraphicsWd}[1]{{\sbox0{#1} \includegraphics[width=( (\wd0 / \ht0) / \propSum – 0.05)\linewidth]{#1} }} `Il problema è che non ho assolutamente idea di come si sommino o dividano le dimensioni in latex.
Più in generale, ci sono modi migliori per ottenere il risultato che vorrei?Grazie,
Paolo
-
AutoreRisposte