- Questo topic ha 8 risposte, 4 partecipanti ed è stato aggiornato l'ultima volta 8 anni, 1 mese fa da
OldClaudio.
-
CreatoreTopic
-
26 Luglio 2018 alle 17:05 #113549
-
CreatoreTopic
-
AutoreRisposte
-
-
27 Luglio 2018 alle 4:02 #113550::
Nella maggior parte dei casi si tratta di un errore nel file tex o in uno di quelli inclusi,vedi ad esempio questa vecchia discussione o questa. Se è tutto a posto una possibile soluzione è usare luatex che può utilizzare tutta la memoria fisicamente disponibile. L’ultima opzione è effettivamente incrementare la memoria a disposizione di tex, come fare dipende dalla distribuzione che usi qui trovi come fare insieme ad altri suggerimenti nel caso il problema sia legato all’uso di TikZ, noto consumatore di memoria.Matteo
-
27 Luglio 2018 alle 20:33 #113551::
La miglior soluzione mi sembra passare a luatex, per caso qualcuno saprebbe indicarmi dove posso trovare le indicazioni necessarie per farlo funzionare? Utilizzo TeXlive18 via mactex, e nonostante svarianti tentativi non sono ancora riuscito ad ottenere un file compilato in luatex, ad esempio:
`\RequirePackage{luatex85}
\documentclass[12pt,border=2pt]{standalone}
\usepackage{luacode}
\begin{luacode*}
function trigtable ()
for t=0, 45, 3 do
local x=math.rad(t)
local sf =[[%2d$^{\circ}$ & %1.9f & %1.9f & %1.9f & %1.9f \\]]
tex.print(string.format(sf, t, x, math.sin(x), math.cos(x), math.tan(x)))
end
end
\end{luacode*}\newcommand{\trigtable}{\luadirect{trigtable()}}
\begin{document}
\begin{tabular}{rcccc}
\hline
& $x$ & $\sin(x)$ & $\cos(x)$ & $\tan(x)$ \\
\hline
\trigtable
\hline
\end{tabular}
\end{document}`
non funziona in nessun modo.
Grazie per il supporto!
-
28 Luglio 2018 alle 5:10 #113552::
Non dici se compili con luatex o con lualatex (il secondo sarebbe quello giusto) e non dici nemmeno se in TeXShop imposti nella finestrina accanto a Typeset (dove abitualmente c’è scritto LaTeX hai cliccato sulle freccioline blu per scegliere di compilare con LuaLaTeX (cosa che puoi evitare se clicchi su Macros e selezioni Program e lì scegli LuaLaTeX, così che ti scrive in testa al main file la riga magica opportuna e ti puoi dimenticare di selezionare ogni volta le frecciline blu, perché da quel momento in poi quel file verrà compilato con LuaLaTeX, qualunque cosa sia scritta nella finestrina accanto a Typeset).PS; sono stato troppo svelto a risponderti quanto ti ho scritto sopra; Ho copiato il tuo codice, gli ho aggiunto la riga magica, l’ho compilato e al primo colpo è uscita la tavola trigonometrica che volevi comporre.
Certo è che 9 cifre decimali mi sembrano tante, ma questo esula dal tuo problema.
-
29 Luglio 2018 alle 6:39 #113553
-
29 Luglio 2018 alle 7:10 #113554::
credo che @OldClaudio si riferisca a delle righe che l’editor usa per configurarsi
esempio
`
% !TeX TS-program = pdflatex
% !BIB TS-program = biber
% !TeX encoding = UTF-8
% !TeX spellcheck = it_IT
% !TeX root = formulario.tex
`
Sembra di rivedere WordStar 🙂
ciao
claudio
-
29 Luglio 2018 alle 12:26 #113555::
Si, mi riferisco a quanto dice @claudio, ma siccome sei su un Mac e quindi usi TeXShop (che ha inventatole righe magiche), e se usi texmaker fai molto male, perché non sono sicuro che texmaker sappia interpretare le righe magiche (le righe di autoconfigurazione), non hai che da cliccare sulla voce di menu Macros, che ti apre una finestra dalla quale puoi scegliere quali righe magiche usare.Fra quelle che cita @claudio, con TeXShop non devi specificare [tt]% !TeX Spellcheck = it_IT[/tt] Perché la configurazione di TeXShop permette di usare il dizionario ortografico (fra quelli di cui dispone) per analizzare automaticamente l’ortografia di ciascuna parola; naturalmente bisogna avere configurato con Preferences il programma TeXShop per usare automaticamante i dizionari di cui dispone.
La riga magica [tt] !TeX root = …[/tt] non è necessaria nel main file di un documento, ma solo nei file immessi con \input o con \include; la riga magica [tt]% !TeX encoding = Unicode UTF-8[/tt] è sicueramente necessaria nel main file, ma è utile anche nei file immessi; tuttavia se hai configurato TeXShop per usare sistematicamente la codifica Unicode UTF-8, non hai bisogno di specificarla nelle righe di auto configurazione; specificarle sarebbe utile solo se stessi scrivendo un testo in collaborazione con altri che non dispongano di un Mac. I programmi da usare per la compilazione e per la bibliografia sono sicuramente necessari solo nel main file.
Texmaker è ricco di icone e voci di menu, ma spreca spazio sullo schermo specialmente se lavori su un portatile. Anche TeXstudio, un poco più performante di Texmaker e che sicuramente dalla versione 2.5 in poi sa riconoscere le righe magiche sarebbe preferibile a texmaker. Persino TeXworks, ridotto all’osso, sarebbe preferibile (secondo me) sia a Texmaker sia a TeXstudio.
La differenza di comportamento fra TeXShop con la riga magica e Texmaker senza riga magica (di cui forse non saprebbe cosa farsene) è tale che io compilo il tuo esempio senza alcun problema, mentre tu non ci riesci.
Prova a mettere la riga [tt]% !TeX TS-program = LuaLaTeX[/tt] come prima riga del tuo file come ho fatto io qui:
`% !TEX TS-program = LuaLaTeX
\RequirePackage{luatex85}
\documentclass[12pt,border=2pt]{standalone}
\usepackage{luacode}
\begin{luacode*}
function trigtable ()
for t=0, 45, 3 do
local x=math.rad(t)
local sf =[[%2d$^{\circ}$ & %1.9f & %1.9f & %1.9f & %1.9f \\]]
tex.print(string.format(sf, t, x, math.sin(x), math.cos(x), math.tan(x)))
end
end
\end{luacode*}\newcommand{\trigtable}{\luadirect{trigtable()}}
\begin{document}
\begin{tabular}{rcccc}
\hline
& $x$ & $\sin(x)$ & $\cos(x)$ & $\tan(x)$ \\
\hline
\trigtable
\hline
\end{tabular}
\end{document}`e vedi se Texmaker è capace di auto configurarsi.
-
29 Luglio 2018 alle 12:59 #113556::
Ciao, no le righe magiche non funzionano su texmaker, ma ho trovato il motivo per cui avevo problemi di compilazione: il percorso per compilare Lua era sbagliato… (shame on me…)
Comunque visto che ormai stiamo spaziando su vari argomenti vorrei se suggerisci qualche altro editor… sinceramente basterebbe anche un buon editor di testo e poi passare da terminale.
Molte grazie!
Matteo
-
29 Luglio 2018 alle 13:25 #113557::
Visto che Usi TeXLive via mactex, usa semplicemente TeXShop che viene installato da MacTeX. Hai già un ottimo editor sottomano, non vedo perché tu debba rinunciare ai vantaggi di un editor “LaTeX friendly” per passare ad un editor di puro testo ed usare poi il terminale.Come sai, io uso LaTeX da più di trent’anni; usavo il terminale ai tempi del DOS; raramente lo uso ancora, ma non per gestire i file .tex e la compilazione dei miei documenti. TeXShop è sobrio e sua lo spazio dello schermo del mio MacBookPro molto bene; le sue funzionalità sia con i comandi predisposti nei vari menu a discesa che si aprono cliccandovi sopra, sia con gli shortcut da testiera secondo me sono piu che sufficienti Il visualizzatore di file PDF integrato funziona benissimo, non cambierei con nient’altro. È veramente un grande editor molto LaTeX friendly. Potrebbe avere qualche funzionalità in più? Certamente, ma bisogna ricordarsi che il meglio è nemico del bene! Esempio pratico: la metropolitana per Torino ha cominciato ad essere studiata nel 1936, e si è cominciato un tunnel sotto a quella che oggi è via Roma, poi c’è stata la gurra, poi i difficili momenti della ricostruzione postbellica; ogni nuova amministrazione ridiscuteva il progetto della metropolitana e voleva fare megli di quanto avesse fatto l’amministrazione precedente. Risultato: la metropolitana non si è fatta finché un ingegnere è diventato sindaco e si è avvicinala la scadenze delle Olimpiadi del 2006; Pochi giorni prima dell’inizio dell’Olimpiade la metropolitana è stata finalmente inaugurata — 70 anni dopo l’inizio del progetto. Nel frattempo il tunnel iniziale da circa 40 anni è un parcheggio sotterraneo.
Alcuni utenti del sistema TeX elogiano emacs, o la sua versione Aquamacs per le macchine Mac. Sicuramente è un grande editor di testi, ma secondo me fa troppo cose e per usarlo bene ci vuole molto tempo per impararlo; ce l’ho a bordo del mio MAc, ma credo che siano passati anni da quando l’ho usato l’ultima volta. Non sono prevenuto, so quali sono i miei limiti e non desidero imparare un ulteriore linguaggio di programmazione, il Lisp, che è alla base di emacs.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.