\PassOptionsToPackage{pdftex}{graphics} \PassOptionsToPackage{pdftex}{color} \PassOptionsToPackage{pdftex}{xcolor} \documentclass{beamer}\usetheme{Metropolis} \renewcommand{\footnotesize}{\scriptsize} \title{Setup LaTeX} \author{Domipoke} \date{\today} \begin{document} \frame{\titlepage} \begin{frame} \frametitle{Outline} \tableofcontents \end{frame} \section{Introduction} \begin{frame}{LaTeX 1/2} LaTeX è un linguaggio di \textbf{marcatura} (non di programmazione), ovvero un linguaggio che delinea delle regole per la formattazione di testo.\\ Generalmente trova la sua applicazione nella scrittura di libri e paper di ricerca. \\ LaTeX divenne negli anni successivi un po' "complesso" dato l'evolversi delle interfacce grafiche e soluzioni come word furono all'inizio solo wrap\footnote{Per wrap si fa riferimento a un programma che nasconde la complessità di un qualcosa sotto istruzioni più semplici. Nell'esempio di word è nascosto da un'interfaccia grafica. Il cliccare un pulsante all'atto pratico scrive il testo nel formato "codice LaTeX" corrispondente a quell'azione. Ad oggi word è un linguaggio assestante chiamato docx} di LaTeX o simili. \end{frame} \begin{frame}{LaTeX 2/2} LaTeX è abbastanza intuitivo una volta capite le basi del linguaggio ed è anche ricchissimo di funzionalità. \\ LaTeX puro permette un insieme molto limitato di azioni e queste forse non giustificano nemmeno la sua "complessità" nell'uso; pertanto useremo anche molte librerie distribuite da CTAN. \end{frame} \begin{frame}{Requisiti 1/2} Prima di iniziare ci serve fare delle scelte:\\ \begin{table}[htbp] \centering \begin{tabular}{|X|X|X|X} & Overleaf & Overleaf-toolkit & VS Code \\ {LaTeX$\rightarrow$Pdf} & Media & Media & Veloce* \\ Peso & 0 & 0** & 200MB - 2GB \\ Limite & Imposto dal sito & Nessuno** & Nessuno* \end{tabular} \caption{* Dipende dal vostro pc, generalmente quanto ho scritto} \caption{** Dipende dal carico del mio server, la potenza viene divisa su tutti coloro che lo usano} \end{table} \end{frame} \begin{frame}{Overleaf 1/2} Più nello specifico Overleaf è un tool online che divide lo spazio in due metà, a sinistra il codice, a destra il pdf risultante.\\ Overleaf ha il limite nel tempo di compilazione, se il nostro file usa varie librerie, ha delle immagini o ha tanto testo come può accadere con degli appunti per un esame allora non compilerà.\\ \capitalgrave{E} possibile maneggiare tanti più piccoli file (es. uno per capitolo) per garantire che ognuno di questi sia elaborato senza problemi dal sito ma potrebbe risultare noioso. \\ Inoltre i tuoi file sono online e accessibili solo tramite internet essendo un sito web. \end{frame} \begin{frame}{Overleaf toolkit 2/2} Overleaf toolkit è la versione "Selfhosted" di Overleaf. Permette di far girare il sito in una pseudo versione locale dando al proprietario del server l'opzione di regolare alcuni limiti e volendo rimuoverli.\\ I lati negativi di avere un sito online sono gli stessi, inoltre si aggiunge il fatto che non possa distribuirvi overleaf se non tramite wireguard.\\ \capitalgrave{E} necessario wireguard in quanto Overleaf spinge a comprare il piano premium e priva di ogni misura di sicurezza il piano base (anche quello selfhosted). \end{frame} \begin{frame}{Visual Studio Code} Visual Studio Code è un ambiente di sviluppo che supporta il download di varie estensioni per la gestione di codice.\\ Mi rendo conto possa essere un po' troppo per quello che dobbiamo fare ma è anche il migliore dal punto di vista delle integrazioni. \\ Visual Studio Code di per se è solo un ambiente di lavoro. Pesa relativamente poco, qualche centinaio di megabyte. \\ Necessità però di avere una LaTeX installato localmente. \end{frame} \begin{frame}{LaTeX installato localmente} LaTeX è scaricabile principalmente da due distribuzioni: \begin{itemize} \item \end{itemize} \end{frame} \end{document}