Files
SharedLaTeX/00_SetupLaTeX.tex
T
Domipoke 5d08ec177a
Build LaTeX PDF / build (push) Failing after 3m9s
trigger build
2026-07-26 20:45:42 +02:00

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}