- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 6 anni, 5 mesi fa da
Roberto.
-
CreatoreTopic
-
24 Marzo 2020 alle 6:57 #117593::
Buongiorno ho un problema nel compilare un file LaTex mandatomi da un mio docente.
Adesso vi mando i comandi che mi portano errore, potete aiutarmi a capire perchè non me li compila?\rput(4,-1.5){\rnode{x1}{\psframebox{$x=1$}}}
\ncline{x}{x1}\Bput{SI}
.
.
\ncline{y1}{y2}\Aput{NO}
\rput(6,-4.5){\rnode{x3}{\psframebox{$x=3$}}}
\ncline{y2}{x3}\Bput{SI}
-
CreatoreTopic
-
AutoreRisposte
-
-
24 Marzo 2020 alle 8:09 #117594::
Benvenuto/a nel forumCome puoi facilmente immaginare, senza dire
a) che distribuzione del sistema TeX Usi: TexLive/MacTeX o MikTeX? su che piattaforma: Windows, Linux, Mac?
b) installazione completa o di base?
c) che errori ricevi
d) eventualmente un Esempio Minimo Compilabile (vedi nella sezione Documentazione di questo forum la guida tematica sulla creazione dell’esempio minimo compilabile — EMC)è difficile darti una risposta.
Quelli che hai accluso sono comandi del pacchetto PSTricks che funzionano da sempre; si potrebbe supporre, in mancanza di quelle informazioni indicate sopra, che tu stia usando una installazione di base di MikTeX; se fosse così, hai la risposta in mano; installa tutto quanto, perché non ti capiterà forse mai di dover comporre in mongolo (con LaTeX si potrebbe fare), ma non si resta a piedi per un pacchetto mancante.
-
24 Marzo 2020 alle 10:34 #117595
-
24 Marzo 2020 alle 14:32 #117596::
Ho compilato il tuo esempio e, avendo configurato il programma per compilare con latex, non con pdflatex, che è il mio compilatore di default, ho ottenuto il risultato senza errori.Quindi, a aprte accertarsi che il tuo TeXStudio sia configurato esattamente, anche tu dovresti compilare correttamente.
Siccome TeXstudio capisce le righe magiche ti suggerisco di aggiungere queste due righe e di cambiare la codifica latin1 in utf8, perché oggi si usa solo utf8 (latin1 solo per vecchi documenti); oppure, visto che il tuo conoscente ti ha passato un vecchio documento, lascia latin1 nel comando che invoca il pacchetto inputenc,ma scrivi “Latin1” nella riga magica al posto di “UTF-8 Unicode”.
Con queste righe di autoconfigurazione o “righe magiche”, anche se TeXstudio è preimpostato per compilare con pdflatex, sulla base di questa riga di autoconfigurazione esso compilerà usando latex.`% !TEX encoding = UTF-8 Unicode
% !TEX TS-program = latex
%
…
\documentclass[10pt]{article}
% Parte arcaica; usa geometry
\setlength{\oddsidemargin}{-0.25 in}
\setlength{\evensidemargin}{-0.25 in}
\setlength{\topmargin}{-0.6 in}
\setlength{\textwidth}{6.8 in}
\setlength{\textheight}{8.5 in}
\setlength{\headsep}{0.75 in}
% fine parte arcaica
\setlength{\parindent}{0 in}
\setlength{\parskip}{0.1 in}%
% ADD PACKAGES here:
%
%Al posto di amsfonts bisogna chiamare amssymb che mette a disposizione i comandi necessari per usare questi font
\usepackage{amsmath,amsfonts,graphicx}
%
%\usepackage[latin1]{inputenc}% Commentata perché la riga di autoconfigurazione impone UTF-8
\usepackage[italian]{babel}`Come vedi ho eseguito qualche piccola modifica e ho segnato qualche piccola osservazione per usare un codice moderno; quel file che ti è stato passato, a sua volta è stato costruito su un template “arcaico”, vale a dire di almeno una ventina di anni fa. Ricordati che nella sezione Documentazione di questo forum ci sono diverse guide generali e diverse guide specialistiche sulle quali puoi approfondire eltue conoscenze del sistema TeX.Se non conosci la differenza fra TeXstudio, LaTeX, latex e pdflatex, eccola.
a) TeXstudio è solo un editor, non è lui che trasforma il file .tex in un file .pdf o in un file .dvi.
b) LaTeX è il nome di un linguaggio di mark-up che serve per marcare le varie parit di un documento affinché altri programmi possano interpretarlo e comporre il documento nel formato voluto; puoi considerare LaTeX come un linguaggio di programmazione.
c) latex è il programma interprete che legge il file sorgente .tex e lo trasforma in un file di uscita che ha il formato .dvi; è un programma che oggi si usa poco; è probabile che compilando con l’uscita in formato dvi, TeXstudio non sia in grado di aprire il visualizzatore.
d) pdflatex è il programma interprete che legge il file sorgente .tex e lo trasforma in un file di uscita in formato .pdf. Pdflatex è incompatibile con il pacchetto PSTricks.Ne consegue che se usi PSTricks devi prima compilare con latex, poi deivi trasformare il file .dvi in uscita in formato .ps, e infine devi trasformare il formato .ps in formato .pdf. TeXstudio dovrebbe saper fare tutte queste trasformazioni se cerchi la voce giusta nel Menu Comandi.
Alternativa mete potresti usare lo stesso codice del tuo file sorgente, aggiungendo solo la chiamata ap pacchetto pdftricks; legine rpima la documentazione (non so se lo puoi fare direttamente con TeXStudio); lo puoi comunque fare aprendo un terminale o prompt dei comandi, come generalmente si chiama nelle macchine WIndows; fi scrivi dentro il comando texdoc pdftricks ; poi premi il tasto Invia che manda il comando in esecuzione, il che produce l’apertura del visualizzatore dei file .pdf e ne leggi la documentazione; dovresti però o aggiungere l’opzione -shell-escape alla riga di comando che TeXstudio invia al sistema operativo, oppure definirti un altro comando che contenga questa opzione.
Se non ti sono familiari i termini che ho usato, forse non conosci abbastanza come “guidare la tua macchina, cioè il sistema TeX; questo è come una Ferrari, ma è difficile da usare se uno è sa guidare solo un gokart. [Analogia un po’ forzata, ma che in una qualche misura rende l’idea].Potrei consigliarti di lasciare perdere quel file che ti ha passato il tuo conoscente, e di costruirti un tuo file che faccia uso di TikZ come pacchetto di disegno; d’altra parte si tratta di un disegno talmente semplice che lo potresti disegnare anche con l’ambiente nativo di LaTeX che si chiama picture. [TikZ ha un manuale di istruzioni di alcune centinaia di pagine (texdoc tikz); picture ha un manuale di istruzioni di una ventina di pagine (texdoc pict2e)].
-
24 Marzo 2020 alle 20:56 #117597
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.