71 lines
3.9 KiB
TeX
71 lines
3.9 KiB
TeX
\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} |