Risposte nei forum create
-
AutoreRisposte
-
::
Potrebbe essere utile avere a disposizione un ambiente [tt]longtable*[/tt] che non incrementi il contatore.
`\usepackage{etoolbox}
\makeatletter
\newenvironment{longtable*}
{\patchcmd{\LT@array}
{\refstepcounter{table}}{}
{}{\typeout{Sorry, couldn't make the trick}}%
\longtable}
{\endlongtable}
\makeatother`
Ora l’ambiente [tt]longtable*[/tt] ha tutte le funzioni di [tt]longtable[/tt], ma non modifica il contatore e, in particolare, non può interferire con hyperref. Esempio minimo:
`\documentclass{article}
\usepackage{longtable}\usepackage{etoolbox}
\makeatletter
\newenvironment{longtable*}
{\patchcmd{\LT@array}
{\refstepcounter{table}}{}
{}{\typeout{Sorry, couldn't make the trick}}%
\longtable}
{\endlongtable}
\makeatother\begin{document}
\begin{table}[ht]
\caption{A}
\end{table}\begin{longtable*}{c}
a
\end{longtable*}\begin{table}[ht]
\caption{B}
\end{table}
\end{document}`
Ciao
Enrico
::lorenzo.pantieri” post=78614
Hai aggiunto [tt]backend=bibtex[/tt]? Se non lo fai non ti verrà fuori niente quando fai girare BibTeX.
Certo, l’aggiunta di quell’opzione risolve il problema. Mi resta da capire che cosa ha che non va il mio .bib (l’ho mostrato all’inizio della discussione) che infastidisce così tanto biber…
Niente, perché? A parte il solito problema che Biber potrebbe piantarsi, ma trovi un avviso nel file [tt].blg[/tt], se non si pianta la compilazione va perfettamente a buon fine.
lorenzo.pantieri” post=78614Qualcuno può ispiegarmi in sintesi le differenze tra biber e bibtex?
A livello utente normale, nessuna. Ma Biber permette di usare funzioni di BibLaTeX che con BibTeX sarebbero impossibili da ottenere.
Purtroppo un po’ di disagio durante la transizione è inevitabile.
Provo a vedere se riesco a sistemare il problema di Biber con uno script un po’ più intelligente di quello standard.
Ciao
Enrico
::peppo” post=78595Ciao a tutti,
è un po’ che non scrivo ma non ho mai smesso di seguirvi.
Dopo la laurea ho trovato lavoro e sto cercando di proporre LaTeX per alcune (piccole) cosette, a questo scopo ho messo su un piccolo pacchetto per la stesura di alcuni tipi rapporti: sostanzialmente contiene solo una serie di RequirePackage, alcune impostazioni particolari, nuove definizioni di titlepage, testatine e piedini.
Ovviamente tutte queste cose avrebbero tranquillamento trovato un loro posto, forse più naturale, all’interno del preambolo ma sto cercando di semplificare il tutto il più possibile perché gli altri colleghi non abbiano paura di LaTeX.Nel preambolo, che ancora incuta timore (a quanto pare), rimangono soltanto
`
\newcommand{\codice}{9999999}
\newcommand{\cliente}{Azienda S.p.A.}
\newcommand{\indirizzo}{via Tal dei Tali\\
00000 — , (ZZ), Italia}
\newcommand{\campioni}{descrizione;}
\newcommand{\scopo}{scopo del lavoro.}
`
i comandi, definiti dall’utente alla creazione di ogni nuovo documento, vengono poi ripresi nella composizione di testatine e titlepage, semplicemente con, ad esempio `\codice`, direttamente inserito nel mio pacchettino.
Io vorrei semplificare ulteriormente la cosa, di modo che nel preambolo rimanga qualcosa come
`
\codice{9999999}
\cliente{Azienda S.p.A.}
\indirizzo{via Tal dei Tali\\
00000 — , (ZZ), Italia}
\campioni{descrizione;}
\scopo{scopo del lavoro.}
`
Sono certo che si tratta di qualcosa molto semplice ma è la prima volta che mi metto a definire comandi.
Grazie.Nel preambolo avrai certo [tt]\usepackage{peppo}[/tt]
nel quale sostituirai tutti gli usi di [tt]\codice[/tt], [tt]\cliente[/tt] eccetera con [tt]\@codice[/tt], [tt]\@cliente[/tt] eccetera.Nel pacchetto aggiungerai
`\newcommand{\codice}[1]{\gdef\@codice{#1}}
\newcommand{\cliente}[1]{\gdef\@cliente{#1}}
…
\def\@codice{???}
\def\@cliente{???}
…`
Ai tuoi colleghi basterà scrivere
`\codice{12345}
\cliente{Tal de' Tali}
…`
(naturalmente dopo [tt]\usepackage{peppo}[/tt]).Ciao
Enrico
::Teodoro Studita” post=78597Salve a tutti. Sto sperimentando qualche difficoltà nell’inserire una nota con asterisco vicino al nome dell’autore di un articolo, generato automaticamente con il comando \maketitle.
Se non fosse chiaro, ciò che voglio ottenere è:
_____________________________________________Questo è il Titolo dell’articolo
Pinco Pallino*Bla bla1 bla bla bla2
______
*Pinco Pallino è l’autore dell’articolo
1 nota
2 nota_____________________________________________
Ovviamente, anche facendo un \renewcommand{\thefootnote}{\fnsymbol{footnote}} non risolvo perché poi non so dove lanciare il comando \footnote, visto che l’autore esce fuori dal \maketitle
C’è un modo per cavarsela o devo ricorrere a dei barbatrucchi?
Grazie!`\author{Pinco Pallino\thanks{Pinco Pallino è l'autore dell'articolo}}`
Ciao
Enrico
::Elrond” post=78582Ho un documento in cui ho specificato l’opzione di classe [tt]fleqn[/tt], quindi tutte le equazioni sono allineate a sinistra. Vorrei però centrare una sola equazione. Lo so che non è bello cambiare l’allineamento delle equazioni, ma questa è un’equazione un po’ particolare, è in realtà una figura che voglio realizzare con un codice di questo tipo:
`\documentclass[fleqn]{article}
\usepackage{tikz}
% http://tex.stackexchange.com/questions/59658/use-of-tikzpicture-matrix-in-align-or-gather-environment/59660#comment126261_59660
\newcommand\allinea{-\the\dimexpr\fontdimen22\textfont2\relax}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{figure}
\centering
\begin{equation*}
\tikz[baseline=\allinea]\node[circle,draw] {} ; =
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=5,draw] {}; +
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=7,draw] {}; +
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=9,draw] {};
\end{equation*}
\end{figure}
\end{document}`Ho visto che il pacchetto [tt]nccmath[/tt] offre l’ambiente [tt]ceqn[/tt] che fa proprio quello che serve a me. Dato che mi serve una sola volta questa singolo ambiente, senza caricare l’intero pacchetto, ho modificato l’equazione precedente prendendo spunto dal codice del pacchetto:
` \makeatletter
\@fleqnfalse
\@mathmargin\@centering \ignorespaces
\makeatother
\begin{equation*}
\tikz[baseline=\allinea]\node[circle,draw] {} ; =
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=5,draw] {}; +
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=7,draw] {}; +
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=9,draw] {};
\end{equation*}
\ignorespacesafterend`È corretto un codice simile? Ci sono soluzioni migliori? Per esempio, fosse stato per me per allineare verticalmente le figure di tikz avrei usato il “banale” [tt]baseline=-0.5ex[/tt], ma qualcuno che ne capisce più di me suggerisce di usare l’artificio [tt]baseline=-\the\dimexpr\fontdimen22\textfont2\relax[/tt]Perché mai devi usare l’ambiente [tt]equation*[/tt]?
`\documentclass[fleqn]{article}
\usepackage{tikz}
% http://tex.stackexchange.com/questions/59658/use-of-tikzpicture-matrix-in-align-or-gather-environment/59660#comment126261_59660
\newcommand\allinea{-\the\dimexpr\fontdimen22\textfont2\relax}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{figure}
\centering
$\displaystyle
\tikz[baseline=\allinea]\node[circle,draw] {} ; =
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=5,draw] {}; +
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=7,draw] {}; +
\tikz[baseline=\allinea]\node[regular polygon,regular polygon sides=9,draw] {};
$
\end{figure}
\end{document}`
Ciao
Enrico
::lorenzo.pantieri” post=78578
Se non sbaglio, poi, anche nell’ultimissima versione TeXShop ha BibTeX di default: io compilo benissimo anche documenti vecchi, giusto per precisare. Non riesco a capire da dove sorgano i tuoi problemi.
All’inizio della discussione ho mostrato un esempio minimo compilabile con relativo errore: a te non succede?
EHI! Hai aggiunto [tt]backend=bibtex[/tt]? Se non lo fai non ti verrà fuori niente quando fai girare BibTeX.
1. La versione 2 di biblatex richiede di default Biber.2. TeX Live 2012 ha la versione 2 di biblatex.
3. Se hai un documento scritto pensando alla versione 1 di biblatex che vuoi ancora
trattare con BibTeX, devi aggiungere
`backend=bibtex`
alle opzioni di biblatex.
Ciao
Enrico
::Fabrizio” post=78572
Se anche non le etichetti con \label, le numeri? Se le numeri devono andare anche nell’elenco delle tabelle.
Se non le numeri, allora devi usare il pacchetto caption che definisce il comando \caption* (mi pare; oppure \captionof(table}{…} ) che si comporta come i comandi di sezionamento asteriscati; creano la didascalia ma non la numerano e non la mettono nemmeno nell’elenco delle tabelle.
In ogni caso è \caption che scrive el informazioni necessarie per inviare la didascalia col numero all’elenco delle tabelle, non è \label che serve solo pre gestire i riferimenti incrociati.
Grazie, per la risposta.
In realtà però, le mie tabelle non hanno né “label” né “caption”. Sono delle “longtable” con una “intestazione” del tipo:
\multicolumn{13}{l}{\scriptsize\itshape\tablename~\thetable:
continua dalla pagina precedente} \\[0.05cm]
A questa intestazione, intuisco che sia collegata la numerazione che appare in cima ad ogni porzione di tabella che “sconfina” nella pagina successiva: Tabella 11.4: continua dalla pagina precedente
Tutttavia, nell’Elenco delle Tabelle, non appaiono le tabelle che desidero tenere “nascoste” (e questo va bene!), ma di esse se ne tiene conto nella numerazione, e pertanto le tabelle che includo nell’Elenco delle Tabelle hanno una numerazione con dei “salti”.
Grazie,
FabrizioPotresti fare un esempio di codice?
Ciao
Enrico
::illinguista1972″ post=78571Se non sbaglio, poi, anche nell’ultimissima versione TeXShop ha BibTeX di default: io compilo benissimo anche documenti vecchi, giusto per precisare. Non riesco a capire da dove sorgano i tuoi problemi.
Basta ricordarsi di aggiungere [tt]backend=bibtex[/tt]
Ciao
Enrico
::rinaldo90″ post=78561
ciao enrico..io ho lo stesso problema..
Ho provato anche a reinstallare la distribuzione, ma non cambia.
E mi serve..
come posso fare?grazie!!
IO però uso texworks..
TeXworks non è una distribuzione. Che sistema operativo adoperi? Se è di Seattle, hai installato MiKTeX o TeX Live?
Ciao
Enrico
::lorenzo.pantieri” post=78556Mi dite che il problema può dipendere dal fatto che uso biber (il nuovo “motore” bibliografico) per generare la bibliografia, ma è strano: nelle preferenze di TeXShop il motore bibliografico (“BibTeX engine”) è “bibtex”.
Che c’entra TeXShop? Il motore bibliografico normale di biblatex è, dalla versione 2, Biber.
Ciao
Enrico
::Rackbox” post=78552Mi permetto di uppare… Nessuno sa darmi una mano con la riga centrata verticalmente? Potete dare un’occhiata all’immagine del post precedente: si vede la terza riga la cui prima cella (essendo una colonna X) è stata spezzata correttamente da tabularx, ma il resto della riga rimane allineato in alto, e non centrato verticalmente come vorrei…
Non c’è alcun bisogno di usare colonne X:
`\newcommand{\multicell}[2][l]{\begin{tabular}{@{}#1@{}}#2\end{tabular}} % nel preambolo
\begin{table}[htbp]
\centering
\begin{tabular}{lcccc}
\toprule
Soluzione & Quantità & Volume Finale & Titolo & pH\\
\midrule
Zolfo in tampone ammonico & 16 mg di \ce{Na2S} & 250 mL & 0.5 mM & 9.6\\
Rame in tampone ammonico & 22 mg di \ce{CuCl2} & 250 mL & 0.5 mM & 9.6\\
\multicell{Stagno in tampone ammonico\\\qquad+ \ce{Na2EDTA}} & 28 mg di \ce{SnCl2} & 250 mL & 0.5 mM & 9.6\\
Zinco in tampone ammonico & 36 mg di \ce{ZnSO4} & 250 mL & 0.5 mM & 9.6\\
\bottomrule
\end{tabular}
\caption{Soluzioni usate per la deposizione elettrochimica.}
\label{tab:metalli}
\end{table}`
Sinceramente vedrei molto meglio la colonna di sinistra con allineamento a sinistra. Se proprio insisti a volerla centrata, usa \multicell[c]{…} ed elimina [tt]\qquad[/tt].Ciao
Enrico
::Liverpool” post=78541Non sono assolutamente un esperto, ma secondo me [tt]paperwidth[/tt] e [tt]paperheight[/tt] sono le dimensioni della pagina fisica, cioè 15.89 cm e 24.03 cm. Diversa è la questione del layout. Il discorso è chiarito ad esempio a pag. 6 del manuale di geometry, dove si distingue tra layout size e paper size. In questo caso, layout size dovrebbe essere 15.57 x 23.9 cm^2 e paper size 15.89 x 24.03 cm^2. Almeno credo.
[tt]layout[/tt] si riferisce alle dimensioni del supporto fisico dopo la rifilatura (cropping). Se specifichi
`\geometry{
paperwidth=21cm,
paperheight=29.7cm,
layoutwidth=15.89cm,
layoutheight=24.03cm,
textheight=…,
textwidth=…,
margin=2:3}`
l’ampiezza dei margini verrà calcolata rispetto a [tt]layoutwidth[/tt] e [tt]layoutheight[/tt]. In questo modo è possibile imporre le dimensioni volute su qualsiasi supporto iniziale, nell’esempio la carta A4.Nel caso specifico probabilmente hai ragione: almeno così pare dal modello che ha presentato Lorenzo.
Ciao
Enrico
::lorenzo.pantieri” post=78528[…]
Le righe
` marginratio= 2:3,
marginparwidth= 26mm,
marginparsep= 10pt
`
non so che cosa vogliano dire e chiedo lumi a voi.1. Il rapporto fra l’ampiezza del margine interno e quella del margine esterno è 2:3. Quindi, se [tt]paperwidth=15.89cm[/tt] e [tt]textwidth=11.5cm[/tt], avrai
(15.89-11.5)*2/5 = 1.756 centimetri di margine interno
(15.89-11.5)*3/5 = 2.634 centimetri di margine esterno2. Il rapporto fra l’ampiezza del margine superiore e quella del margine inferiore è 2:3. Quindi, se [tt]paperheight=24.03cm[/tt] e [tt]textheight=19cm[/tt], avrai
(24.03-19)*2/5 = 2.012 centimetri di margine superiore
(24.03-19)*3/5 = 3.018 centimetri di margine inferiore3. Puoi anche impostare diversi rapporti usando [tt]hmargin[/tt] e [tt]vmargin[/tt], oppure dare misure esplicite, per esempio [tt]inner=1.756cm[/tt] e [tt]top=2.012cm[/tt] daranno lo stesso risultato di [tt]margin=2:3[/tt]
4. [tt]marginparsep[/tt] fissa la distanza fra blocco del testo e note a margine
5. [tt]marginparwidth[/tt] dice quanto riservi per l’ampiezza delle note a margine.
Le note a margine non sono comprese nel blocco del testo calcolato con [tt]textwidth[/tt] e [tt]margin[/tt], a meno che tu non specifichi l’opzione [tt]includemp[/tt]
Ciao
Enrico
-
AutoreRisposte