- Questo topic ha 7 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 7 anni, 8 mesi fa da
OldClaudio.
-
CreatoreTopic
-
5 Gennaio 2019 alle 13:12 #115057::
Salve a tutti,
sono un utente novello di Latex quindi mi scuso anticipatamente se il mio quesito può essere banale o già discusso, ma non ho ancora trovato risposta al mio problema.
Sto provando a compilare un file per una bibliografia (biblio.bib) su Texmaker 5.0.3 ma lanciando il comando “Bibtex” mi viene restituito l’errore:Error : could not start the command : bibtex “biblio”
Ovviamente poi nel documento di testo la bibliografia non viene generata.
Le opzioni di Texmaker sono le seguentiLatexmk: latexmk -e “$pdflatex=q/pdflatex -synctex=1 -interaction=nonstopmode/” -pdf %.tex
Bib(la)tex: bibtex %
Grazie anticipatamente
Giovanni
-
CreatoreTopic
-
AutoreRisposte
-
-
5 Gennaio 2019 alle 14:09 #115058::
Benvenuto nel forum.
Ti do diversi consigli.
1) non usare latexmk, questo può andar bene, forse, quando il tuo documento non contienen errori e quando è tutto è a posto per mandare il documento in stampa.
2) Non dici che distribuzione del sistema TeX stai usando; dici solo quale editor usi e di quale versione è. Ma l’editor non non è né LaTeX, nè BibTeX, né biber, né nessun altro eseguibile del sistema TeX. Hai installato MiKTeX? Su quale piattaforma, Windows, Linux, Mac? Hai installato TeXLive su quale piattoforma?
3) Non mostrando il preambolo del tuo documento è difficile indovinare come hai fatto la tua bibliografia (se hai composto le informazioni bibliografiche dentro l’ambiente thebibliography}, oppure se hai compostoun database bibliografico in un file .bib).
4) Se hai composto un database bibliografico, ùale pacchetto di stilizazione della bibliografia hai specificato? natbib?, con quali opzioni?, Biblatex? con quali opzioni? se hai usato biblatex, come hai specificato il nome del file che contiene il databse bibliografico? in ogni caso sai che per comporre la bibliografia devi compilare due volte il tuo documento con, per esempio, pdflatex se hai usato l’ambiente the bibliography; invece se hai usato uno degli altri gestori stilistici della bibliografia, se hai usato natbib devi usare il programma bibtex per estrarne le voci che vuoi citare, mentre se hai usato biblatex devi usare biber.Insomma vedi quante informazioni non hai dato?
Per quanta esperienza noi possiamo avere, non siamo capaci di indivinare quelle che non hai detto; cerca quindi di essere più chiaro. Se ritienei di poter inviare un documento (anonimo, cioè senza dati sensibili) sotto forma di Esempio Minimo Compilabile, tieni presente che neaa sezione Documentazione di questo sito c’è anche una piccola guida tematica che spiega come compilare un esempio minimo compilabile (EMC). Ma con un EMC sei sicuro di dire tutto quello che occorre sapere per darti un consiglio o per dirti dove sbagli.
Per tua informazione,io uso LaTeX da più di 30 anni; non ho mai usato latexmk; non è che sono abituato ad usare programmi decrepiti perché li uso da 30 anni; ma semplicemente perché non serve, se non rarissimamente; e usarlo quando non serve, si va incontro a dei guai e nel migliore dei casi si perde tempo prezioso.
Il programma arara è molto più configurabile alle proprie esigenze, ma trovo che anche arara sia da usare con intelligenza, non solo perché esiste.
-
5 Gennaio 2019 alle 14:47 #115059::
Grazie mille per la risposta e per i consigli
provo a rispondere a quello che mi chiediHo installato MiKTeX su piattaforma Windows 8 e ho lasciato le impostazioni di TexMaker di default.
Il codice di esempio che ho provato a fare è il seguente (documento.tex)
`
\documentclass[a4paper,11pt,titlepage]{book}
\pdfpagewidth
\paperwidth
\pdfpageheight
\paperheight
\usepackage[italian]{babel}
\usepackage{epsfig}
\usepackage{fancyhdr}
\usepackage{amsmath,amssymb}
\usepackage{amscd}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{graphicx,color,listings}
\usepackage{hologo}
\frenchspacing
\usepackage{geometry}
\usepackage{rotating}
\usepackage{caption}
\captionsetup{labelformat=empty, textfont=sl}
\geometry{a4paper,tmargin=3cm,bmargin=3cm, lmargin=3cm,rmargin=2cm} \usepackage{multirow}
\usepackage{picture}
\textwidth16cm\textheight24cm\topmargin0mm\headheight0mm\headsep6mm\oddsidemargin0mm\evensidemargin0mm\begin{document}
\chapter{introduzione}
\chapter{metodo}
\section{modello analitico}
\begin{equation}\label{cinetica}
E_{c}=\dfrac{1}{2}mv^{2}
\end{equation}
come espresso dall'equazione \ref{cinetica}
\citep{noli2011quality}
\chapter{conclusioni}\chapter{Bibliografia}
\bibliographystyle{plain}\bibliography{biblio}
\end{document}
`Mentre il file della bibliografia (biblio.bib) è così
`
@article{noli2011quality,
title={Quality of life of dogs with skin diseases and their owners. Part 1: development and validation of a questionnaire},
author={Noli, Chiara and Minaf{\`o}, Giovanni and Galzerano, Mario},
journal={Veterinary dermatology},
volume={22},
number={4},
pages={335–343},
year={2011},
publisher={Wiley Online Library}
}
`
provo a eseguire Bibtex ma ottengoError : could not start the command : bibtex “biblio”
Help! 🙁
-
5 Gennaio 2019 alle 17:52 #115060::
Be’, di errori ce ne sono tanti; quello che è importante per la tua richiesta è che non hai definito nessuno stile per la bibliografia; di testa mia ho aggiunto nel codice che ti allego (compresi miei commenti) ho aggiunto al chiamata al pacchetto natbib e lo stile plainnat, altrimenti il comando \citep non funziona.
`\documentclass[a4paper,11pt,titlepage]{book}
\pdfpagewidth=\paperwidth
\pdfpageheight=\paperheight
\usepackage[italian]{babel}
%\usepackage{epsfig}% non più necessario da almeno 10 anni
\usepackage{fancyhdr}
\usepackage{amsmath,amssymb}
%\usepackage{amscd} %usi davvero i commutative diagrams?
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{graphicx,%color, color è già caricato da xcolor
listings}
\usepackage{hologo}
%
\usepackage{natbib}
\bibliographystyle{plainnat}
%
\frenchspacing
\usepackage{geometry}
\usepackage{rotating}
\usepackage{caption}
\captionsetup{labelformat=empty, textfont=sl}
\geometry{a4paper,tmargin=3cm,bmargin=3cm, lmargin=3cm,rmargin=2cm} \usepackage{multirow}% per comporre tabele non professionali alla Word
\usepackage{picture}% Sicuro di voler usare questo pacchetto?
% perché hai caricato geometry e poi usi questi comando assolutamente
% DEPRECATI? Per giunta sono in contasto con quelli specificati a geometry!
\textwidth16cm\textheight24cm\topmargin0mm
\headheight0mm % headheight di 0mm? non devono contenere niente?
\headsep6mm\oddsidemargin0mm\evensidemargin0mm\begin{document}
\chapter{Introduzione}
\chapter{Metodo}
\section{Modello analitico}
\begin{equation}\label{cinetica}
E_{c}=\dfrac{1}{2}mv^{2}
\end{equation}
come espresso dall'equazione \ref{cinetica}
\citep{noli2011quality}% \citep è definito solo da natbib e da biblatex con l'opzione natbib; ma non hai invocat né l'uno né l'altro
\chapter{Conclusioni}%\chapter{Bibliografia} % Non serve perché \bibliography comincia un nuovo capitolo non numerato.
%\bibliographystyle{plain}% plain non definisce \citep\bibliography{biblio}
\end{document}`Comunque ho l’idea che il contenitore per il tuo documento, il preambolo e altre cose tu non l’abbia creato di tuo pungo. È normale per i principianti commettere questo errore e spesso finiscono con il copiare o di farsi dare modelli assolutamente impresentabili e pini d’errori.Leggiti i miei commenti e inoltre se Texmaker è configurato per non fermarsi agli errori, prendi almeno l’abitidine di leggere il file log; scopriresti molti Warning, da leggere e vedere se sia il caso di preoccuparsene. Ci troverai anche gli Error; se avessi letto il logo avrest trovato il tuo errore principale: “\citep undefined control sequence”. Che cosa vuol dire? che il comando \citep non è deifnito. e chi l’avrebbe dovuto definire, visto che LaTeX non lo definisce e te lo dice chiaro e tondo? Da un pacchetto che non hai caricato. Ecco quindi il significato della mia prima frase dei questo messaggio.
Personalmente io configuro sempre il mio editor in modo che funzioni in errorstop mode; per cui il compilatore si ferma e aspetta che io gli dica che cosa fare. ogni guida appena appena decente dice le cose che si possono fare quando il compilatore si ferma e presenta nella console un bel punto interrogativo.Quindi esplora la sezione Documentazione di questo sito; comincia da LaTeX per l’impaziente, poi via via che prenderai più dimestichezza potrei trovare interesse epr guide generali più importanti o per guide tematiche; ce n’è per tutti i gusti.
Prendi anche l’abitudine di leggere la documentazione dei pacchetti che usi; per esempio: hai caricato fancyhdr; ma per che cosa fare se non ne usi le fnzionalità? Allora apri un prompt dei comandi (Su Windows: Start –> Programmi –> cmd); scrivici dentro texdoc fancyhdr; premi il tasto Invio, e leggi quel che ti appare nella finestra che ti si apre; c’è tutto quel che c’è da sapere su fancyhhdr.Hai combinato pasticci con geometry? benissimo, o meglio, malissimo! apri il prompt dei comandi, usa il comando texdoc geometry e leggi. ti rendi subito conto del pasticcio che hai combinato (inoltre rcorda che qualunque documento richiede un margine esterno più grande di quello interno; quindi 3cm per quello interno e 2,5cm per quello esterno non vanno bene; o meglio vanno bene solo se il tuo documento, una volta stampato, devi tenerlo assieme con un raccoglitore ad anelli.
Mi raccomando; non caricare mai un pacchetto se non sai a che cosa serve. in particolare non caricare epsfig; sono almeno 10 anni che pdflatex non ne ha bisogno e provvede da solo a fare il necessario per trasformare una figura in formato EPS nel formato (sempre vettoriale) PDF. XeLaTeX e LuaLaTeX, gli altri due compilatori che usano il linguaggio LaTeX, hanno sempre saputo fare questa conversione fin dalla loro nascita.
-
6 Gennaio 2019 alle 9:21 #115061::
Grazie per tutto.
Si in effetti il preambolo l’ho copiato da un tutorial su youtube dal quale sto provando ad imparare i rudimenti…..tuttavia ho sistemato quello che mi hai suggerito ma credo che il problema sia nel file biblio.bib piuttosto che sul documeno .tex. Infatti, provo a utilizzare il comando bibtex (F11 come shortcut su texmaker) e mi restituisce l’erroreError : could not start the command : bibtex “biblio”
come se non riconoscesse bibtex.
🙁
-
6 Gennaio 2019 alle 15:14 #115062::
No, il documento che ti ho rinviato io funziona perfettamente. Quello che probabilmente sbagli è che non segui la sequenza giusta delle compilazioni.
Forse hai un bottone o un’icona su Texmaker che ti permette di fargli fare la sequenza giusta, ma falo cliccando i menù giusti, nella sequenza giusta è molto più comodo, che non far fare tutto a latexmk o ad altri programmi del genere, Perché? Semplicemente perché il file principale viene editato, modifcato, corretto, con aggiunte, con cancellazioni molte volte prima che raggiunga lo stadio finale. Allora:bibtex (e anche biber se usi questo programma) lavora sul file .aux del tuo main fale del documento. Quindi non puoi comporre la bibliografia se prima non hai composto il documento; le voci bibliografiche citate, i comandi \cite semplici o complessi, come \citep, \citet, eccetera, durante la compilazione del documento, scrivono nel suo file .aux le chiavi di citazione. solo a questo punto bibtex può lavorare sul file biblio.bib (assicurati che il file bblio abbia quella estensione); biber prodice un file con estensione .bbl con lo stesso nome e a quel punto il comando \bibliograph{biblio} sa su cosa lavorare per comporre la bibliografia. quindi devi compilare di nuovo il documento che compone la bibliografia e registra nel file .aud il significato delle chiavi bibliografiche; dunque i vari \cite & compani per ora hanno scritto solo dei punti interrogativi, invece dei collegamenti alle citazioni, per cui bisogna compilare di nuovo il documento; se il tipo di citazione è del tipo autore-anno, allora questo tipo richiede spazio e la formattazione dei capoversi potrebbe cambiare; perciò potrebbe apparire il warning che alcuni riferimenti sono cambiati, ciò che richiede una ulteriore compilazione del documento.
Come? per una banale bibliografia tocca fare tutto questo lavoro? Sì, e te lo riassumo, ma non spaventarti perché le cose sono più semplici dello spiegone che ti ho fatto sopra. Quindi le operazioni sono in ordine le seguenti. Supponiamo che il tuo main file si chiami Documento.tex
1) pdflatex Documento –> crea il file Documento.aux con le chiavi di citazione
2) bibtex Documento –> estrae i riferimenti dal file .bib nel file con estensione .bbl
3) pdflatex Docuemnto –> compone il documento con la bibliografia, ma le citazioni nel corpo del testo non sono ancora a posto
4) pdflatex Documento –> ricompone il documento mettendo anche a posto le citazioni; i riferimenti incociati potrebbero modificarsi
5) pdflatex Documento –> ricompone il documento con i nuovi significati dei riferimenti incrociati.Chiaro?
Bene; le cose sono più semplici; tutto quel lavorio è necessario solo la prima volta che compili la bibliografia; in realtà è necessario ogni volta che modifichi la bibliografia aggiungendo o togliendo voci al database bibliografico. È per questo che conviene dedicarsi alla bibliografia solo quando il documento è quasi terminato e quindi quando la bibliografia è stabile e non necessita più di aggiunte o di cancellazioni.
Ti garantisco che con il file che mi hai inviato e con l’unica riferimento contenuto nel database bibliografico che hai allegato, tutto funziona alla perfezione. Non credo che c’entri niente, ma sei sicuro di avere installato MiKTeX completo? MiKTeX ha il “difetto” di offrire in prima installazione una sua versione basic; talvolta è sufficiente, ma è una pessima idea quella di installare versioni basic di qualunque sistema di software; conviene sempre installare la versione full. Ma — mi puoi obbiettare — io non scriverò mai in mongolo!, Cero, ma tu non puoi sapere che cosa contengono quella dozzina di file .cab che costituiscono l’installazione completa di MiKTeX, quindi non sai che se ometti ciò che ti pottrebbe sembrare quello che contiene il mongolo, non contenga altre cose utili.
Quindi verifica di avere installato la versione full di MiKTeX, consumerai qualche 10^9 byte di memoria nel disco rigido, ma ne vale la pena.
Ricordati che una versione full di MiKTeX che sia anche aggiornata non ha nulla da invidiare all’installazione TeXLive (che qui sul forum preferiamo); l’unica differenza è che TeXLive lo puoi tenere aggiornato, volendo, a timo giornaliero, mentre MiKTeX, che io sappia è sempre in ritardo rispetto a TeXLive, talvolta solo di qualche giorno, talvolta di svariate settimane. Io uso la versione di TeXLve per Mac, aggiorno settimanalmente e mi trovo benissimo.
-
7 Gennaio 2019 alle 13:36 #115063::
Ho risolto! Grazie ai tuoi suggerimenti ho scoperto che la versione di Miktex era incompleta e ho reinstallato includendo tutto….inoltre per la bibliografia ho seguito l’ordine di compilazione F6 F11 F6 F6 che credo riassuma molto sinteticamente quello che mi hai spiegato. Adesso funziona! Grazie!
ora sono alla ricerca di un documento che riassuma tutti i comandi, tips e consigli per la scrittura delle equazioni, anche a livello di matematica avanzata (matrici, calcolo differenziale ecc). Hai da suggerirmi qualcosa?
-
7 Gennaio 2019 alle 14:51 #115064::
Certo, le guide LaTeX per l’impaziente, la guida Wikipedia, la guida Introduzione all’arte tipografica con LaTeX, la guida tematica Comporre Matematica. tutte nella sezione Documentazione di questo sito. Importantissimo leggere la documentazione del pacchetto amsmath, anche se le parti principali sono indicate nelle guide che ti ho detto.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.