Risposte nei forum create
-
AutoreRisposte
-
::
Ciao a tutti,
vorrei sapere quale font è stato usato nel LaTeX Graphics Companion (mi riferisco all’ultima edizione, 2007, e faccio riferimento al font utilizzato nel corpo del testo).Non ho trovato questa informazione nel testo in questione; una ricerca in rete di qualche mese fa mi ha fatto propendere per il Garamond (o Garamond Pro? In questo momento non mi rendo conto della differenza…)
Oltre a sapere quale font è stato usato, vorrei sapere anche il nome del pacchetto utilizzato per richiamare il font di cui sopra, se è già incluso in una distribuzione, se è a pagamento (e se sì, da dove lo si può acquistare), e in più se si è usato un altro font per il testo a macchina da scrivere, se quest’ultimo è stato scalato, ecc.
Minion per il testo normale e Myriad per i titoli. La scelta dei font è spiegata nella prima edizione, nella seconda quel capitolo non c’è più.
Ciao
Enrico
::ciao Enrico,
non ho ben capito come fare a ridimensionare i caratteri dell’intera tabella. Non so dove mettere i comandi tipo \footnotesize al’interno della tabella.
Grazie in anticipo per l’aiuto.Se la tabella sta in un ambiente table, usa
`\begin{table}[htp]
\centering\footnotesize
…
\end{table}`
Se la tabella sta in un ambiente center, perché non ha la didascalia,
`\begin{center}
\footnotesize
…
\end{center}`
Certo che tre mesi per distillare la domanda sono tanti. 😀Ciao
Enrico
31 Maggio 2008 alle 9:30 in risposta a: [risolto] subfloat su due righe: troppo spazio bianco #24517::ad uno mi sono risposto da solo!
con il comando `\frame{}` posso avere il box che cerco, mi resta da capire come mettere un box intorno a tutte le figure.Ad esempio in questo framento
`
\begin{figure}[htp]
\centering
\subfloat[figura A][descrive la figura A]{\frame{\includegraphics[width = 0.6 \textwidth]{figure/dna_loop.jpg}}}
%\caption[pannello A]{Didascalia che descrive le prime due sottofigure.}\label{fig:exa}
\end{figure}
\begin{figure}[htp]
\ContinuedFloat
\centering
\subfloat[figura C][descrive la figura C]{\frame{\includegraphics[width = 0.5 \textwidth]{figure/ramo1.jpg}}}
\qquad
\subfloat[figura D][descrive la figura D]{\frame{\includegraphics[width = 0.3 \textwidth]{figure/ramo2.jpg}}}
\caption[pannello B]{Didascalia che descrive le altre due sottofigure.}\label{fig:exa}
\end{figure}
`vorrei una cornice che raccogliesse il tutto!
Qualche consiglio
Non puoi avere una cornice attorno alle quattro figure, perché le stai spezzando in due ambienti diversi. Non separarle.
Quel comando \frame chi lo fornisce?
Ciao
Enrico
::..scusa Enrico, ci sono quasi 😀
le figure in totale sono in numero dispari, quindi nell’ultima pagina una sola figura… che dovrà occupare lo stesso posto nella pagina come se fosse la prima e sotto vuoto….. come faccio? 😳
Presumo che tutte le figure abbiano la stessa altezza.
L’ultima pagina sarà scritta così:
`\newpage\vspace*{\stretch{1}}
\begin{center}
\includegraphics[width=\textwidth]{grafici/altezza/} \vspace{\stretch{1}}
\vphantom{\includegraphics[width=\textwidth]{grafici/altezza/
}} \end{center}
\vspace{\stretch{1}}`
doveè il nome dell’ultima figura; scrivi lo stesso in entrambe, siccome la seconda è argomento di \vphantom non verrà stampata, ma LaTeX farà come se ci fosse. Ciao
Enrico
::Se le figure hanno tutte le stesse caratteristiche puoi definire un comando apposito:
`\newcommand{\twofigurepage}[3][\stretch{1}]{%
\newpage\vspace*{\stretch{1}}\center
\includegraphics[width=\textwidth]{grafici/altezza/#2}\par
\vspace{#1}
\includegraphics[width=\textwidth]{grafici/altezza/#3}\par
\endcenter\vspace{\stretch{1}}}`Così è solo perfetto!
..infatti non “osavo” affrontare la definizione di un nuovo comando, non ho ancora capito bene come si fa 🙄..e usando
`\twofigurepage[\stretch{.5}]{radiosond_17genn02}{radiosond_18genn02}`
gli spazi nella pagina sono ripartiti come: 1 figura 0.5 figura 1 ..giusto?Esattamente.
Ciao
Enrico
::Ciao a tutti..
mi riaggancio a questo topic perchè devo fare una cosa simile ma non sono riuscita a risolvere:
ho alcune pagine con soli grafici in appendice e vorrei metterne 2 in ogni pagina. Leggendo qui ho usato includegraphics fuori dall’ambiente figure e visto che non mi servono titoli, didascalie o label non ho definito un nuovo comando ma ho semplicemente messo:
`
\newpage
\null\vspace{\stretch{1}}
\begin{center}
\includegraphics[width=\textwidth]{grafici/altezza/radiosond_17genn02.eps}
\includegraphics[width=\textwidth]{grafici/altezza/radiosond_18genn02.eps}
\end{center}
\vspace{\stretch{1}}\null`
e lo stesso per ogni pagina successiva.ora:
è una cosa “decente” o c’è un modo migliore?
è meglio mettere
`\null\vspace{\stretch{1}}
…..
\vspace{\stretch{1}}\null`
dentro l’ambiente center??..e come faccio a regolare anche lo spazio fra le figure?
Un paio di correzioni, così vedi anche lo spazio tra le figure:
`\newpage
\vspace*{\stretch{1}}
\begin{center}
\includegraphics[width=\textwidth]{grafici/altezza/radiosond_17genn02.eps}\vspace{
} \includegraphics[width=\textwidth]{grafici/altezza/radiosond_18genn02.eps}
\end{center}
\vspace{\stretch{1}}`
Meglio \vspace* di \null in quei casi. Se le figure hanno tutte le stesse caratteristiche puoi definire un comando apposito:
`\newcommand{\twofigurepage}[3][\stretch{1}]{%
\newpage\vspace*{\stretch{1}}\center
\includegraphics[width=\textwidth]{grafici/altezza/#2}\par
\vspace{#1}
\includegraphics[width=\textwidth]{grafici/altezza/#3}\par
\endcenter\vspace{\stretch{1}}}`
da usare come
`\twofigurepage{radiosond_17genn02}{radiosond_18genn02}`
oppure
`\twofigurepage[\stretch{.5}]{radiosond_17genn02}{radiosond_18genn02}`
Ciao
Enrico
29 Maggio 2008 alle 11:57 in risposta a: Inserire il correlatore nel frontespizio usando Toptesi #24497::Ciao a tutti,
sto scrivendo la tesi di laurea con latex, e sto usando il pacchetto toptesi.
Nel frontespizio sotto al relatore vorrei inserire il nome del correlatore. Ho provato con vari comandi ma o non hanno effetto o posizionano il nome il correlatore in tutt’altro posto sovrapponendolo al logo.
Ho provato con: \tutore, \correlatore, \CoAdvisorName (comandi che ho trovato in toptesi.doc) ma niente funziona…
Qualcuno sa consigliarmi qualcosa?Di seguito metto il mio file frontespizio.tex:
\ateneo{Universit\’a di Roma}
\nomeateneo{La Sapienza}
\candidato{…}
\facolta{Ingegneria}
\corsodilaurea{Ingegneria Aeronautica}
\titolo{…}
\relatore{…}
\tutore{…}\sedutadilaurea{9 Giugno 2008}
\begin{figure}[bt]
\begin{center}
\includegraphics[width=3cm]{logominerva1}
\end{center}
\end{figure}\frontespizio
Dovrebbe essere \secondorelatore{…}, non \tutore{…}, ma solo usando lo “stile Trieste”. Il logo si inserisce come argomento di \logosede, non dentro un ambiente figure.
Ciao
Enrico
::Ciao a tutti volevo chidervi se è possibile fare una sottosezione all’interno della bibliografia…in particolare dovrei dividerla in due parti per classificare libri di testo e riviste
.( in sostanza ci dovrebbero essere all’interno della bibliografia due sottotitoli con scritto “Manuali” e “Rviste”)………….sapreste aiutarmi?http://www.guit.sssup.it/phpbb/viewtopic.php?t=2928
Ciao
Enrico
29 Maggio 2008 alle 9:21 in risposta a: [Risolto] Giustificazione ed indentazione non-standard #24491::Avrei bisogno di alcuni chiarimenti sulla giustifcazione a sinistra del testo.
La mia tesi va scritta giustificata a sinistra, con l’inizio dei paragrafi indentati. (bruttino, sì)
Pensavo di risolvere con un \flushleft o \raggedright, ma leggo in questo topic e nella Introduzione all’arte tipografica… – GUIT che questi comandi non andrebbero mai usati se non all’interno di altri ambienti
Attenzione! Sarebbe desiderabile non fare mai uso dei comandi appena de-
scritti; questi non sono parte del mark-up, ma del disegno grafico; sono
comandi prescrittivi, non comandi descrittivi ….Quindi il metodo che ho usato finora è sbagliato.
La mia domanda è: come si giustifica a sinistra, non un singolo paragrafo o sotto-ambiente, ma l’intero documento (esclusi frontespizio e \tableofcontents)?
Sarebbe corretto creare un ambiente \begin{flushleft} \end{flushleft} all’interno del quale racchiudere tutti i capitoli della \mainmatter ?Inoltre, logicamente la giustificazione a sinistra non prevede l’indentazione, come posso ridefinire l’ambiente in modo che il paragrafo venga indentato come nelle impostazioni di default?
Immagino debba usare un \renewcommand e \parindent nel preambolo, ma come?Questo il mio preambolo, ovviamente da modificare, ma ancora non ho capito come.
`\documentclass[a4paper,12pt]{book}
\usepackage[T1]{fontenc}
\usepackage[english]{babel}
\usepackage{mathpazo}
\usepackage{epigraph}
\setlength{\epigraphwidth}{3.6in}
\usepackage[margin=1in,bindingoffset=0.15in]{geometry}
\usepackage{setspace}
\doublespacing
\raggedright
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhead{} % clear all header fields
\fancyhead[RO,LE]{\bfseries\small \thesection}
\fancyhead[RE,LO]{\bfseries\small \chaptername}
\fancyfoot{} % clear all footer fields
\fancyfoot[CE,CO]{\small \thepage}
\renewcommand{\headrulewidth}{0.2pt}
\renewcommand{\footrulewidth}{0.0pt}\begin{document}
…
\end{document}`Una tesi con testo a bandiera? Orrendo, a dir poco. Con interlinea doppia, per giunta! Il rientro, invece, penso che ci vada.
Togli \raggedright dal preambolo, carica invece il pacchetto ragged2e e dopo \tableofcontents scrivi
`\setlength{\RaggedRightParindent}{\parindent}
\RaggedRight`
Ciao
Enrico
::Caro Enrico,
perché sei sempre così straordinario (se l’aggettivo ammette gradazioni)? 😀Va da sé che non avevo selezionato l’opzione a4paper, perché sono sbadato.
Ho fatto lo stesso errore, copiando il primo esempio della documentazione. Poi facendo le misure ho visto che il foglio era “letterpaper”. Et voilà.
Ciao
Enrico
::Intanto la macro \last@f è inutile, non c’è alcun pericolo nel ridefinire \next; puoi mettere il codice direttamente in \lastof. Perché dici che il primo non funziona? Non mi pare di avere osservato differenze.
Ciao
EnricoIl gruppo lo metto lo stesso? O credi sia inutile anche quello? Comunque ora non posso provare il codice dato che non sono a casa, ma ieri con il primo codice il risultato di
`
% Preambolo
\def\ciao{ciao}
% Documento
:\lastof{\ciao}:` era `::` mentre del secondo codice era giustamente `:o:`È vero: ma la spiegazione è piuttosto complessa. Facciamo una semplificazione:
`\def\test{AB}
\def\lastof#1{\edef\next{\expandafter\@gobble#1}%
\ifx\next\@empty
#1%
\else
\expandafter\lastof\expandafter[\next}%
\fi}`
La chiamata \lastof{\test} esegue “\edef\next{\expandafter\@gobble\test}” che diventa “\edef\next{\@gobble AB}” cioè come “\def\next{B}”. Adesso c’è \ifx che risulta falso, quindi viene eseguito “\expandafter\lastof\expandafter[\next}” che diventa “\lastof{B}”. Ora c’è \edef\next{\expandafter\@gobble B} che è come “\def\next{}”. Il test è vero e quindi viene prodotto #1, cioè “B”.Proviamo con
`\def\test{AB}
\def\Xlastof#1{\edef\next{\expandafter\@gobble#1}%
\ifx\next\@empty
#1%
\else
\Xlastof\next
\fi}`
Se diamo \Xlastof{\test} il primo passo è come prima ed equivale a scrivere “\def\next{B}”. Il condizionale è falso, quindi viene eseguito \Xlastof\next e qui avviene il pasticcio: viene eseguito “\edef\next{\expandafter\@gobble\next}” che equivale a “\def\next{}” e quindi viene seguito il ramo vero che produce #1, che in questo caso è \next, ed ecco che non salta fuori nulla.Non è il modo migliore per mangiare un token alla volta, in effetti. Prova con altre strategie: di solito questo si fa con macro con argomenti delimitati.
`\def\lastof#1{\expandafter\@lastof#1\@lastof}
\def\@lastof#1#2\@lastof{\def\@last@f{#1}\def\next{#2}%
\ifx\next\@empty
\@last@f
\else
\expandafter\@lastof\next\@lastof
\fi}`
Non funzionerebbe se l’argomento di \lastof ha espansione vuota, ma questo si può controllare prima. Sarebbe meno complicato se si dovesse usare un token alla volta, ci sono esempi sugli Appunti (\slowromancaps, se non ricordo male). Qui la richiesta è un po’ diversa e bisogna tenersi in mente un token. Per questo \@lastof ha due argomenti, il primo non delimitato, il secondo delimitato. Perciò con
`\@lastof ciao\@lastof`
il primo argomento è “c”, il secondo è “iao”.Ciao
Enrico
::Ciao a tutti,
incredibilmente mi trovo a dover fare certi conti con la classe CD. Questa classe funziona bene, secondo me, e sto capendo sempre di più come rendere una copertina molto interessante.
Ho composto molte copertine, e ieri sera ne ho stampata una per vedere che effetto fa il risultato finale: ebbene, devo dire che è molto ma molto professionale (sono un cornista esigente in fatto di cd), ma… quando l’ho tagliata e piegata seguendo i segni di taglio e piegatura che compaiono nell’output, è risultata una copertina (sia quella davanti che quella dietro, per capirci) dalle dimensioni DI MOLTO INFERIORI alle dimensioni di un cd standard… Insomma, proprio non c’è modo di farla stare nel box di plastica. E sì che l’autore è italiano, e in Italia le confezioni di cd hanno le stesse dimensioni che hanno in tutto il pianeta! 😀Chiedo lumi in proposito: c’è qualche modifica che devo fare alla classe per impostare le nuove dimensioni? Se sì, mi regalate un copia-incolla? Preciso che la classe CD è di fatto una classe article, e accetta tutti i comandi di questa classe.
Buona giornata,
TommasoChe vuol dire per te “di molto inferiori”? Due centimetri? Un millimetro?
Dalla prova che ho fatto la copertina (da piegare in due) viene un quadrato di 12 cm. Sei sicuro di aver dato l’opzione “a4paper”? Perché se non lo fai viene scelta “letterpaper” e quando stampi il tutto viene scalato.
Ciao
Enrico
::Ciao ragazzi,
mi è venuta l’idea di fare una macro (più per esercizio) la cui espansione è l’ultimo token non più espandibile dell’argomento. Per esempio:
`\newcommand*\ciao{ciao}
\lastof{\ciao} o`Avevo pensato a questo codice:
`
\def\lastof#1{\begingroup\last@f{#1}\endgroup}
\def\last@f#1{%
\edef\next{\expandafter\@gobble#1}%
\ifx\next\@empty
#1\else
\last@f\next
\fi
}
` ma non va. Mentre funziona il seguente (ipotizzando che l’argomento iniziale non sia vuoto):
`
\def\lastof#1{\begingroup\last@f{#1}\endgroup}
\def\last@f#1{%
\edef\next{\expandafter\@gobble#1}%
\ifx\next\@empty
#1\else
\expandafter\last@f\expandafter{\next}%
\fi
}
`Quello che mi chiedo… perché il primo non funziona? L’espansione effuettuata dagli \expandafter non dovrebbe essere “inutili” dato che c’è l’\edef? 😯 😕
Intanto la macro \last@f è inutile, non c’è alcun pericolo nel ridefinire \next; puoi mettere il codice direttamente in \lastof. Perché dici che il primo non funziona? Non mi pare di avere osservato differenze.
Ciao
Enrico
::La cosa curiosa è che se elimino la sitografia i backref sono correttamente posizionati sulla bibliografia. Mi chiedo se ci siano problemi nell’uso di backref con doppia bibliografia ma non ho trovato nessuna informazione a rigurado.
Senza un esempio compilabile (comprensivo di minima bibliografia) in cui specifichi i pacchetti necessari a produrre il comportamento lamentato non è possibile aiutarti.
Ciao
Enrico
::Lo so che babel non c’entra, era per elencare tuuutti i pacchetti che utilizzo
So anche che jpeg e png sono i mappa di bit, per quello chiedevo se il file doveva essere in qualche formato vettoriale.Io in reltà sono riuscito ad importare un grafico da matlab, salvato come .ps, per questo non credo manchi niente…
Se puoi importare i .ps non puoi importare i .png e i .jpg. Devi convertire il logo in formato .eps.
Ciao
Enrico
-
AutoreRisposte