Risposte nei forum create
-
AutoreRisposte
-
::
Number22″ post=71829Ok dovrei aver capito, faccio un po’ di prove. Ho un ultima domanda sull’argomento: per la compilazione del frontespizio ho seguito i passi come da guida, cioè compilo frontespizio.tex compilo il file generato frontespizio-frn.tex e ricompilo di nuovo frontespizio.tex. A questo punto nella cartella mi trovo 2 pdf distinti, no frontespizio.pdf e un’altro frontespizio-frn.pdf, il pirmo ha i margini tutti sballati verso sinistra, il secondo è perfetto come dovrebbe. E’ corretto? Avevo capito che il file frn.tex era come dire un file di supporto. Grazie mille a tutti!
L’ambiente [tt]frontespizio[/tt] va nel tuo file principale.
Ciao
Enrico
::einj” post=71821Grazie mille a tutti! Seguendo la guida consigliatami da ivan è andato tutto alla perfezione e ora non ho più quel problema.
L’unica modifica che ho dovuto fare al procedimento nella guida è stato a pagina 4 del pdf, al posto del comando:`$ sudo ./install-tl -gui -lang it\
-repository http://mirror.ctan.org/system/texlive/tlnet`ho dovuto dare le stesso comando ma senza l’indirizzo internet, ossia:
`$ sudo ./install-tl -gui -lang it\ -repository`
Ciao a tutti
AngeloC’è uno spazio mancante fra [tt]it[/tt] e [tt]\[/tt]. Cercherò di ricordare di correggerlo.
Ciao
Enrico
::illinguista1972″ post=71808
Prova a lanciare biber dalla linea di comando; è probabile che si sia piantato: lo capisci subito dal messaggio che ottieni sul terminale.
Ciao
EnricoQuesto il messaggio da terminale al comando biber pippomoro:
`MacBook-di-Tommaso-Gordini:TeX_files tommasogordini$ biber pippomoro
data source /var/folders/0T/0T4GZHy9GoGj4XgCk7IlF++++TI/-Tmp-/par-746f6d6d61736f676f7264696e69/cache-e8737dfcb1d22ef9a3aca43e9c4fcacdf18a6d6a/inc/lib/Biber/LaTeX/recode_data.xml not found in .
Compilation failed in require at Biber/Utils.pm line 21.
BEGIN failed–compilation aborted at Biber/Utils.pm line 21.
Compilation failed in require at Biber/Internals.pm line 8.
BEGIN failed–compilation aborted at Biber/Internals.pm line 8.
Compilation failed in require at (eval 22) line 2.
…propagated at /opt/local/lib/perl5/5.14.1/base.pm line 94.
BEGIN failed–compilation aborted at Biber.pm line 5.
Compilation failed in require at script/biber-darwin line 20.
BEGIN failed–compilation aborted at script/biber-darwin line 20.`È grave? A dire il vero io usavo bibtex, ma poi ho messo biber solo perché ho ricevuto un warning di biblatex che diceva di mettere biber come backend in quanto la codifica è utf8. Questo il messaggio da terminale di bibtex:
`This is BibTeX, Version 0.99d (TeX Live 2011)
The top-level auxiliary file: pippomoro.aux
I found no \citation commands—while reading file pippomoro.aux
I found no \bibdata command—while reading file pippomoro.aux
I found no \bibstyle command—while reading file pippomoro.aux
(There were 3 error messages)
`Oggi pomeriggio ho fatto montare della RAM al centro assistenza AT a Porta Trento. Potrebbe essere questa la causa?
Ciao
TommasoNo, la RAM nuova non ha responsabilità. È biber che ogni tanto si pianta. Da’ questo comando (copiando dal responso precedente)
`rm -fr /var/folders/0T/0T4GZHy9GoGj4XgCk7IlF++++TI/-Tmp-/par-746f6d6d61736f676f7264696e69`
e poi riprova a lanciare biber.Trovi menzione del problema anche sul manuale di biber. Quando succede? Boh. A volte. Di sicuro avviene quando biber viene aggiornato ed è successo pochi giorni fa; ma poi capita a intervalli casuali.
Ciao
Enrico
::canemacchina” post=71785Semplice stupidaggine. Non avevo fatto caso alla differenza tra importare i pacchetti listings e etoolbox in modo separato piuttosto che con
\usepackage{listings, etoolbox}.Semplicemente con quella modifica tutto funziona
Quello è irrilevante. Forse avevi messo il codice in un posto sbagliato.
Ciao
Enrico
::ANDRED” post=71778Salve a tutti.
Ho trovato qualche problema a costruire la seguente tabella:[attachment=213]tab.jpg[/attachment]
Il codice che ho scritto è il seguente ma sono riuscito a fare solo la parte A, B, C,D. poi non so come dire a latex di tornare alla prima riga e quindi mi sono fermato.
`
\begin{table}[ht]
\centering
\begin{tabular}{ccccccc}
\toprule
\multirow{2}*{A} & \multicolumn{2}{c}{B} & \\
& C & D &\bottomrule
\end{tabular}
\caption{}
\label{}
\end{table}
`Qualcuno può darmi una mano? grazie mille!
Andrea
Usa tabular annidati:
`\begin{tabular}{ccccccc}
\toprule
A & \multicolumn{2}{c}{\begin{tabular}{@{}cc@{}}\multicolumn{2}{c}{B}\\\midrule C & D\end{tabular}} \\`
Ciao
Enrico
::canemacchina” post=71765Scusa se scasso, ma io queste cose in latex ancora non le so fare. Dovrei prendere il primo codice che mi hai postato e sostituire i due \newcommand con questi? L’ho fatto, ma nell’indice vedo i due “listati C” e “Listati Fortran”, ma entrambi riportano tutti i codici.
Per l’esempio minimo, io uso classicthesis con arsclassica preso dal sito di panatieri, senza aver modificato nulla!
`\documentclass[10pt,% % corpo del font principale
a4paper,twoside,openright,% % carta A4, fronte-retro
titlepage,% % frontespzio
fleqn,% % equazioni allineate a sinistra
headinclude,,footinclude,% % testatina e piË di pagina
BCOR5mm,% % rilegatura di 5 mm
numbers=noenddot,% % niente punto dopo il numero delle sezioni
cleardoublepage=empty,% % pagine vuote senza testatina e piË di pagina
tablecaptionabove,% % didascalie in cima alle tabelle
abstracton%
]{scrreprt} % classe report di KOMA-Script;
% durante la stesura della tesi, cambiare “twoside,openright”
% in “oneside,openany” per risparmiare carta\usepackage[T1]{fontenc} % la codifica dei font
\usepackage[latin1]{inputenc} % imposta la codifica di input;
\usepackage[english,italian]{babel} % per scrivere in italiano e in inglese;\usepackage[eulerchapternumbers,% % numeri dei capitoli in Euler
beramono,% % Bera Mono come font a spaziatura fissa
eulermath,% % AMS Euler come font per la matematica
pdfspacing% % migliora il riempimento di riga con PDFLaTeX
]{classicthesis} % lo stile ClassicThesis\usepackage{arsclassica} % modifica alcuni aspetti di ClassicThesis
\usepackage{etoolbox,listings}
\makeatletter
\patchcmd{\lst@MakeCaption}{{lol}{lstlisting}}{{lol}{\lstlistingtype}}{}{}
\patchcmd{\lst@MakeCaption}{{lol}{lstlisting}}{{lol}{\lstlistingtype}}{}{}\newcommand\lstlistofClistings{%
\cleardoublepage\phantomsection
\pdfbookmark{Listati C}{C}
\begingroup
\let\l@Flstlisting\@gobbletwo
\let\l@Clstlisting\l@lstlisting
\def\lstlistlistingname{Listati C}
\@ifundefined{@donefirst}{\@fileswfalse\global\let\@donefirst\@empty}{}
\lstlistoflistings
\endgroup
}
\newcommand\lstlistofFlistings{%
\cleardoublepage\phantomsection
\pdfbookmark{Listati Fortran}{F}
\begingroup
\let\l@Clstlisting\@gobbletwo
\let\l@Flstlisting\l@lstlisting
\def\lstlistlistingname{Listati Fortran}
\@ifundefined{@donefirst}{\@fileswfalse\global\let\@donefirst\@empty}{}
\lstlistoflistings
\endgroup
}
\makeatother
\def\lstlistingtype{lstlisting}
\lstnewenvironment{Flstlisting}[1][]
{\def\lstlistingtype{Flstlisting}\lstset{#1}}
{}
\lstnewenvironment{Clstlisting}[1][]
{\def\lstlistingtype{Clstlisting}\lstset{#1}}
{}\begin{document}
\lstlistofFlistings
\lstlistofClistings\chapter{A}
\begin{Flstlisting}
abc
\end{Flstlisting}\begin{Clstlisting}
def
\end{Clstlisting}\end{document}`
Non intendo andare in cerca chissà dove di preamboli. Ho preso uno che avevo e l’ho ridotto a un minimo accettabile. Se poi è diverso dal tuo non so che farci: sei tu quell che deve esporre il problema, non noi a dover cercare a tentoni.Ciao
Enrico
::DirkPitt” post=71757Ciao,
vorrei scrivere un codice che scrive sulla pagina una certa cosa, se essa è una pagina dispari, e ne scrive un altra se è pari.
C’è un unico comando per verificare questa condizione o devo fare thepage mod 2 (e in tal caso, come si fa)?
Grazie, ciao!
Dipende da dove lo devi scrivere. Se è nelle testatine è un conto, se è nel corpo della pagina un altro. Nelle testatine va benissimo
`\ifodd\thepage\else \fi`
Nel corpo della pagina occorre qualcosa di più complicato, perché il numero di pagina non è noto durante la composizione, ma solo al momento dell’output.
`\usepackage{refcount}
\newcounter{paridispari}
\newcommand{\paridispari}[2]{%
% #1: quello che vogliamo scrivere sulle pagine pari
% #2: quello che vogliamo scrivere sulle pagine dispari
\stepcounter{paridispari}\label{pd@\theparidispari}%
\ifodd\getpagerefnumber{pd@\theparidispari}#2\else#1\fi}`
Siccome si usa il sistema \label-\ref ci può essere una sfasatura che si aggiusta con la compilazione successiva. Il contatore serve solo per generare un’etichetta unica.Ciao
Enrico
::
`\newcommand\lstlistofClistings{%
\cleardoublepage\phantomsection
\pdfbookmark{Listati C}{C}
\begingroup
\let\l@Flstlisting\@gobbletwo
\let\l@Clstlisting\l@lstlisting
\def\lstlistlistingname{Listati C}
\@ifundefined{@donefirst}{\@fileswfalse\global\let\@donefirst\@empty}{}
\lstlistoflistings
\endgroup
}
\newcommand\lstlistofFlistings{%
\cleardoublepage\phantomsection
\pdfbookmark{Listati Fortran}{F}
\begingroup
\let\l@Clstlisting\@gobbletwo
\let\l@Flstlisting\l@lstlisting
\def\lstlistlistingname{Listati Fortran}
\@ifundefined{@donefirst}{\@fileswfalse\global\let\@donefirst\@empty}{}
\lstlistoflistings
\endgroup
}`
Ciao
Enrico
::canemacchina” post=71752Niente, funziona ma quando lo metto nella tesi (che è fatta con classicthesis e arsclassica) non va. Ma per forza il file degli indici di listings deve essere unico? non posso definire in qualche modo un file .lolc per i codici in C e un file lolf per i codici in fortran? così poi potrei fare
\phantomsection
\pdfbookmark{\lstlistlistingname}{lolc}
\lstlistoflistings\phantomsection
\pdfbookmark{\lstlistlistingname}{lolf}
\lstlistoflistingsimmagino… no?
Senza un esempio minimo di codice è impossibile aiutarti.
Ciao
Enrico
19 Aprile 2012 alle 13:18 in risposta a: Elenco delle figure ed Elenco dei codici nella stessa pag #72523::canemacchina” post=71739Salve a tutti,
Vi chiedo una cosa un po’ particolare. Nella mia tesi devo inserire parti di codice in due linguaggi diversi (C e Fortran). C’è un modo per ottenere un indice dei listati che divida i codici in C da quelli in Fortran? Non so se tipograficamente parlando può essere una buona idea, ma mi piaceva fare così. Piuttosto che dover inserire nel caption del codice di quale linguaggio si tratta, mi faceva comodo avere due indici separati. Sennò mi ingegno in modo diverso.
`\documentclass[a4paper]{report}
\usepackage{listings,etoolbox}
\makeatletter
\patchcmd{\lst@MakeCaption}{{lol}{lstlisting}}{{lol}{\lstlistingtype}}{}{}
\patchcmd{\lst@MakeCaption}{{lol}{lstlisting}}{{lol}{\lstlistingtype}}{}{}\newcommand\lstlistofClistings{%
\begingroup
\let\l@Flstlisting\@gobbletwo
\let\l@Clstlisting\l@lstlisting
\def\lstlistlistingname{Listati C}
\@ifundefined{@donefirst}{\@fileswfalse\global\let\@donefirst\@empty}{}
\lstlistoflistings
\endgroup
}
\newcommand\lstlistofFlistings{%
\begingroup
\let\l@Clstlisting\@gobbletwo
\let\l@Flstlisting\l@lstlisting
\def\lstlistlistingname{Listati Fortran}
\@ifundefined{@donefirst}{\@fileswfalse\global\let\@donefirst\@empty}{}
\lstlistoflistings
\endgroup
}\makeatother
\def\lstlistingtype{lstlisting}
\lstnewenvironment{Flstlisting}[1][]
{\def\lstlistingtype{Flstlisting}\lstset{#1}}
{}
\lstnewenvironment{Clstlisting}[1][]
{\def\lstlistingtype{Clstlisting}\lstset{#1}}
{}\begin{document}
\lstlistofFlistings
\lstlistofClistings\chapter{A}
\begin{Flstlisting}
abc
\end{Flstlisting}\begin{Clstlisting}
def
\end{Clstlisting}\end{document}`
Questo nell’ipotesi che tu non abbia altri “elenchi di listati”.
Ciao
Enrico
::Mirandola” post=71713Grazie per la disponibilità. La questione è questa, il lavoro consiste nella raccolta di opere già edite, diciamo un insieme di scritti scelti e prevede anche una corposa introduzione (divisa in sezioni).
I problemi sono diversi.
– Essendo opere a se’ stanti non mi è sembrato opportuno dividere il libro in “Capitoli” ma piuttosto in “Saggi” (di accettano suggerimenti su nomi più opportuni tipo “Opera”, “Lavoro” ecc. ditemi pure cosa ne pensate).-Essendo opere già pubblicate bisogna fare riferimento all’edizione. Io ho inserito una nota nel titolo ma il risultato è davvero brutto. Avreste idee alternative?
-Mentre in un libro “normale”, utilizzando i “Capitoli” viene fuori:
`Capitolo 1
IntroduzioneCapitolo 2
(Titolo)Capitolo 3
(Titolo)`che non dà un risultato terribile, nel mio caso invece ottengo
`Saggio 1
IntroduzioneSaggio 2
(titolo)Saggio 3
(titolo)`
che devo dire la verità non mi piace molto. Purtroppo, se non numero l’introduzione usando l’asterisco, ottengo delle fastidiose sezioni 0.1 e 0.2.Voi come procedereste al mio posto?
`\chapter*{Introduzione}
\phantomsection % se usi hyperref
\addcontentsline{toc}{chapter}{Introduzione}
\let\keptthesection\thesection
\renewcommand{\thesection}{\arabic{section}}Testo dell'introduzione
\let\thesection\keptthesection
\chapter{Titolo del primo saggio}
…`
Ciao
Enrico
::Mirandola” post=71695
E’ la prima volta che scrivo e comincio ora col LaTeX. Sto usando la classe Book e tutto va bene. Come si fa per cambiare la scritta “Capitolo 1” in “Unità 1”. Grazie
Nel preambolo, cioè prima di \begin{document}
`\addto\captionsitalian{\renewcommand{\chaptername}{Unit\`a}}`
Ciao
EnricoSarebbe possibile cambiare anche la dicitura “Introduzione” con qualcosa del tipo:
“Considerazioni introduttive” ?Non mi risulta che “Introduzione” sia tra le parole fisse. Scrivi
`\chapter{Considerazioni introduttive}`Ciao
Enrico
-
AutoreRisposte