Risposte nei forum create
-
AutoreRisposte
-
16 Ottobre 2013 alle 17:39 in risposta a: Bibliografia e lista figure/tabelle a fine capitolo #89690::
Prova a dare prima della mini-bibliografia
`
\phantomsection
\addcontentsline{toc}{section}{Bibliografia}
`
Il sezionamento lo dato a [tt]section[/tt] perché sei dentro ad un capitolo. Il [tt]\phantomsection[/tt] è necessario solo se carichi anche [tt]hyperref[/tt]. Se non è così, toglilo pure.
15 Ottobre 2013 alle 15:22 in risposta a: Bibliografia e lista figure/tabelle a fine capitolo #89686::
Non ho studiato latino alle superiore (avendo fatto uno scientifico tecnologico), anche per scelta personale :D. La Guida GUIT non lo ancora letta tutta (sto leggendo un bel po’ di guide su LaTeX, scaricate da questo sito, oltre alle documentazioni dei pacchetti, ma bisogna avere anche del tempo e la guida fa competizione al manuale di TiKz in spessore :D).Grazie per la tua risposta. Cercherò il capitolo che mi hai indicato e lo consulterò, utilizzando il tondo (dato che i miei lavori sono inerenti a chimica/chimica fisica).
::
Nella discussione citata da Claudio viene usata, in una delle risposte, la libreria [tt]arrows.meta[/tt], che però non è citata nella documentazione (citassero tutto penso che supererebbe tranquillamente le migliaia di pagine :D). Esiste un elenco di tutte (o buona parte) le librerie di TiKz o qualcosa di simile? Lo so, è una domanda un po’ OT, ma sono curioso.
::
@OldClaudio mi hai beccato 😀 Non conoscevo il pacchetto, ma ho provato lo stesso a dare una soluzione usando l’arte e la documentazione del pacchetto. Mi era sfuggito, grazie.
::
A me questo codice non dà l’errore che dici tu (logicamente ho compilato nell’ordine [tt]pdfLaTeX[/tt], [tt]biber[/tt], [tt]makeindex[/tt] e [tt]pdfLaTeX[/tt].
`
\begin{filecontents*}{biblio.bib}
@article{ID,
author = {author},
title = {title},
journaltitle = {journaltitle},
date = {date},
}
\end{filecontents*}
\documentclass{book}\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[italian]{babel}\usepackage{kantlipsum}
\usepackage[autostyle,italian=guillemets]{csquotes}
\usepackage[backend=biber]{biblatex}
\usepackage{tikz}
\usepackage{imakeidx}\makeindex
\indexsetup{headers={Intestazione}{Intestazione}}
\addbibresource{biblio.bib}
\begin{document}
\kant
\index{mionome}
\kant[1-10]
\nocite{*}
\cleardoublepage
\foreach{\x} in {1,…,100}{\index{\x}}
\addcontentsline{toc}{chapter}{\bibname}
\printbibliography
\printindex\end{document}
`
PS: Ho usato [tt]\foreach[/tt] per arrivare a riempire una pagina e nella pagina dopo ottengo la testatina che hai richiesto, come vedi dal file allegato.EDIT: Potresti definirti uno stile di pagina così con [tt]fancyhdr[/tt], che suppongo tu carichi (se lo carico mi dà il tuo errore, come spiegato nel manuale di [tt]imakeidx[/tt])
`
\fancypagestyle{my}{
\fancyhead{}
\fancyhead[RO,LE]{\indexname}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}
`
e richiamarlo con [tt]\pagestyle{my}[/tt] subito dopo [tt]\printindex[/tt].
Attachments:
You must be logged in to view attached files.::
Forse non sono stato abbastanza chiaro. Mi spiego meglio: il codice di prima va inserito così.
`
\begin{tabular}{>\centering m{.5cm}}\end{tabular}
`
Devi caricare il pacchetto [tt]array[/tt]. La colonna [tt]m{larghezza colonna[/tt} centra il testo che contiene. Comunque a me le colonne sembrano centrate anche verticalmente.
::
Non è necessario alcun ambiente per utilizzare il comando [tt]\includegraphics[/tt]. L’ambiente [tt]figure[/tt] (e tutti gli ambienti flottanti) sono utilizzati per gestire le figure in un libro, report, articolo o testo ingenerale, posizionandole nel posto più giusto e apporvi la giusta didascalia numerata per i riferimenti. Nel caso di un CV è inutile, perché le eventuali immagini sono poste dove devono essere, senza alcun riferimento incrociato.Una piccola osservazione: il parametro [tt]width[/tt] richiede una unità di misura (pt, cm o varie altre, scegli tu quella che ti sembra più adatta). Meglio ancora sarebbe porlo come frazione della dimensione del testo scrivendo [tt]width=.5\textwidth[/tt] per avere metà della dimensione del testo, per esempio (cambia il numero tra 0 e 1 per avere frazioni della dimensione del testo).
::
L’ambiente [tt]minipage[/tt] richiede come argomento obbligatorio la larghezza del testo nell’ambiente espressa usando lunghezze predifinite (come [tt]\textwidth[/tt]) o misure nelle unità di misura accettate da LaTeX. Per farlo funzionare dovresti modificarlo così:
`
\begin{minipage}{\textwidth}
…..
\end{minipage}
`Detto questo, a cosa ti serve il suddetto ambiente? Magari posso indicarti cosa utilizzare per il tuo scopo.
::
Il problema del testo che sborda è proprio il problema che di dicevo qualche messaggio fa: latex nella lunghezza della tabella non considera le multirow. Ora le possibilità sono due: riempi con il tuo testo le colonne di fianco, essendo formule matematiche con anche frazioni dovresti allungare a sufficienza la tabella, oppure costruisci la tabella incastrando una tabella dentro l’altra ogni volta che devi usare il comando multirow. Altre idee non mi vengono 😕Per centrare il testo verticalmente la colonna è m{larghezza colonna}; se vuoi anche centrarlo orizzontalmente scrivi questa colonna
`
>\centering m{\larghezza colonna}
`
entrambi i comandi sono del pacchetto [tt]array[/tt] di cui ti consiglio di leggere la documentazione.
::
Grazie mille @Liverpool e scusa se non sono stato chiaro. Quei valori li ho ottenuti confrontando ad occhio le due frecce ringrandite e modificandole affinché fossero pressoché uguali. La cosa funzionava però, solamente se la linea era di dimensione 0.4 cm. Se riducevo le dimensioni, cambiava totalmente la mia freccia.Nonostante tutto, sei riuscito ad ottenere proprio quello che stavo cercando. Comunque con un po’ di pazienza cercando nell’albero locale sono riuscito a trovare il codice della freccia [tt]stealth[/tt]. Lo modificato circa come hai fatto tu, ma devo ammettere ad un confronto ingrandito che il tuo risultato mi piace molto di più, per cui adotterò il tuo codice. 😀
Grazie ancora.
::OldClaudio” post=89084
@skevin; sta attento: l’unità di misura ex è l’altezza della `x’, non la larghezza. per le larghezze relative ai font si usa l’unità em che corrisponderebbe approssimativamente alla larghezza della `M’; in soldoni, non si va lontano se si conta 1em per ogni coppia di lettere minuscole, spazi compresi.Grazie per la correzione. Ho mischiato le due definizioni senza volerlo :D.
::
Sono riuscito a creare questa nuova freccia
`
\pgfarrowsdeclare{left stealth}{left stealth}{
\pgfarrowsleftextend{-1.6\pgflinewidth}
\pgfarrowsrightextend{\pgflinewidth}}
{
\pgfsetdash{}{0pt} % do not dash
\pgfpathmoveto{\pgfpoint{0}{-.5\pgflinewidth}}
\pgfpathlineto{\pgfpoint{\pgflinewidth}{0}}
\pgfpathlineto{\pgfpoint{-1.6\pgflinewidth}{1.3\pgflinewidth}}
\pgfpathlineto{\pgfpoint{-.6\pgflinewidth}{0}}
\pgfpathlineto{\pgfpoint{0}{0}}
\pgfusepathqfill{black}
\pgfusepathqstroke
}
`
ma il problema è che è praticamente coincidente all’altra solo se uso una dimensione della linea pari o superiore a [tt]width=.4cm[/tt]. Se invece metto [tt]line width=1pt[/tt], o dimensioni piccole (in qualsiasi misura), la freccia in stile [tt]stealth[/tt] è nettamente più grande della mia freccia. Dove sbaglio?
::
@stefano il tuo codice va quasi bene. Io lo riscriverei cambiando il [tt]\multirow[/tt]
`
\multirow{11}{25ex}{\bf 2\textdegree ordine \\ (a coefficienti costanti)}
`
Questo perché il comando utilizza già una [tt]\parbox[/tt], dove la larghezza è il secondo argomento (se è un asterisco questo sarà il valore di larghezza della colonna).
Attenzione che se la cella che utilizza [tt]\multirow[/tt] è la più larga questo ti dà un errore e dovrai inserire tu la dimensione a mano della scatola. Ho usato come unità di misura gli [tt]ex[/tt] che corrispondono a circa la larghezza di una x del font corrente in uso.Altrimenti usi un nuovo comando che definisci così:
`
\newcommand\mymultirow[2]{\setbox0=\hbox{#2}\multirow{#1}{\wd0}{#2}}
`
da usare al posto di [tt]\multirow[/tt]. Esso capisce in automatico la dimensione del tuo testo.
-
AutoreRisposte