Tutti gli usi di LaTeX (non uso mai LaTeX ad eccezione di ...)

Vid Merljak 08/14/2017. 23 answers, 7.879 views
fun latex-misc big-list

Sto progettando una maglietta comica su LaTeX e mi piacerebbe che vantasse tutti gli scopi per cui si può usare LaTeX. Ho iniziato con

Non uso never LaTEX ad except dei documenti di composizione.

e poi ricordò che si potevano fare anche presentazioni (Beamer), disegnare figure e, beh, fare disegni per magliette. :) Quindi sto cercando di aggiungere una nota a piè di pagina che spiega cosa tutti possono essere compresi dai documenti "(composizione)". Per esempio:

(Documenti, presentazioni, lettere, figure, loghi, disegni di magliette, ... tu dai il nome!)

Quindi la mia domanda è la seguente: Puoi fornire un elenco di tutti gli scopi di LaTeX noti a (o utilizzati da) te - eventualmente accompagnati dalle più importanti dipendenze del pacchetto (ad esempio tikz per disegnare figure).

PS: eventuali commenti su come migliorare il testo della T-shirt originariamente proposto possono essere lasciati nei commenti. Quindi posterò il progetto definitivo.

EDIT: Ammetto che la mia domanda è simile a " Qual è la cosa più bizzarra che hai visto fatto con TeX ", anche se riguarda TeX mentre mi riferisco a LaTeX (non sono sicuro che questo sia importante). Un'altra possibile lista di duplicati è " In che modo TeX può essere utilizzato oltre la produzione di documenti? ". Spero che il valore aggiunto della mia domanda sia ottenere le dipendenze del pacchetto e alla fine produrre un design per le magliette.

5 Comments
3 CarLaTeX 07/26/2017
Ci sono gli asini, ecco le anatre: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
Forse potresti mettere la fonte per il design della maglietta sul retro.
3 cfr 07/26/2017
... gatti, calderoni, matematica di Halloween, alberi di Natale, Ringraziamento, fuochi d'artificio, Festa delle madri, linee temporali oscuratamente illustrate, semi di persone, demoni e diavoli, esperimenti di pensiero, schemi, extraterrestri, dilemmi e trilemmi, macchine di Turing, mappe mentali, bene e male, trolleology, grotte, (buone) volontà ....

23 Answers


Travis N. Miller 07/27/2017.

Crea bellissimi esami di matematica. I miei studenti non sembrano notarlo

1 comments
14 JamEngulfer 07/30/2017
Come qualcuno con professori che usano LaTeX, lo apprezzo. Niente di peggio di un esame che sembra fatto con Word.

Marijn 07/26/2017.

Ai fini di questa domanda ho scritto un terminale tic-tac-toe in LaTeX.

Esempio di esecuzione:

$ pdflatex tictactoe.tex 
next move X (qwe/asd/zxc)?
\move=q
X..
...
...
next move O (qwe/asd/zxc)?
\move=a
X..
O..
...
next move X (qwe/asd/zxc)?
\move=s
X..
OX.
...
next move O (qwe/asd/zxc)?
\move=z
X..
OX.
O..
next move X (qwe/asd/zxc)?
\move=c
X..
OX.
O.X
X won
Output written on tictactoe.pdf (1 page, 10812 bytes). 

Codice:

\documentclass{article}
\usepackage{substr}

% macro for each position
\def\q{.} \def\w{.} \def\e{.}
\def\a{.} \def\s{.} \def\d{.}
\def\z{.} \def\x{.} \def\c{.}
% string separator
\def\P{\newline}
% toggle for finished game
\newif\ifinprogress
\inprogresstrue
\newcommand\checkboard{
    % print board to terminal
    \typeout{\q\w\e}
    \typeout{\a\s\d}
    \typeout{\z\x\c}
    % print board to string, all horizontal, vertical, diagonal lines
    \def\board{\q\w\e\P\a\s\d\P\z\x\c\P\q\a\z\P\w\s\x\P\e\d\c\P\q\s\c\P\e\s\z}
    % horizontal board to print to pdf
    \def\boardprint{\q\w\e\P\a\s\d\P\z\x\c}
    % check for win or tie
    \IfSubStringInString{XXX}{\board}{
        \typeout{X won}
        \inprogressfalse
    }{
        \IfSubStringInString{OOO}{\board}{
            \typeout{O won}
            \inprogressfalse
        }{
            \IfSubStringInString{.}{\board}{}{
                \typeout{Tie}
                \inprogressfalse
            }
        }
    }
}

\newcommand\nextmovex{
    \typein[\move]{next move X (qwe/asd/zxc)?}
    % \def\q{X} etc.
    \expandafter\def\csname\move\endcsname{X}
    % check for win or tie
    \checkboard
    % continue with other player 
    \ifinprogress
        \nextmoveo
    \fi
}
\newcommand\nextmoveo{
    \typein[\move]{next move O (qwe/asd/zxc)?}
    \expandafter\def\csname\move\endcsname{O}
    \checkboard
    \ifinprogress
        \nextmovex
    \fi
}
% start with player X
\nextmovex
\begin{document}
% print final board in pdf
\noindent\texttt{\boardprint}
\end{document} 
2 comments
6 GuM 07/26/2017
Bene, c'è anche la famosa versione Reversi in TeX di Bruno Le Floch ...
3 Skillmon 07/26/2017
Made My Day! (che è troppo corto quindi scrivo questa roba dentro le parentesi)

Nicola Talbot 07/29/2017.

Ecco alcune delle cose che ho usato LaTeX per:

2 comments
Schweinebacke 07/26/2017
A proposito di libri illustrati per bambini: La versione stampata di "Die Wolke Wolfgang" è stata realizzata utilizzando LaTeX (con KOMA-Script).
Chris H 07/27/2017
E naturalmente @NicolaTalbot ha scritto alcuni dei pacchetti usati per gli esempi in questa lista, espandendo la gamma di possibili documenti per tutti noi.

Chris H 07/26/2017.

Qualche altro:


Steven B. Segletes 07/27/2017.
\documentclass{article}
\usepackage{graphicx,stackengine,lmodern}
\thispagestyle{empty}
\usepackage[margin=.5cm]{geometry}
\begin{document}
\noindent\sffamily\bfseries
\stackinset{c}{}{t}{190pt}{\parbox{.35\textwidth}{\LARGE\centering I don't always use \LaTeX{},\\
but when I \texttt{\textbackslash do}...\\[20pt]
I always remember to\\ step the counter.}}{\includegraphics[width=\textwidth]{%
  High-Quality-Stretch-Short-sleeved-White-T-Shirt-Men-s-Candy-Colors-Raglan-Blank-T-shirt}}
\end{document} 

inserisci la descrizione dell'immagine qui

Immagine della maglietta ottenuta da http://g03.a.alicdn.com/kf/HTB1Aqg4JFXXXXXSXXXXq6xXFXXXy/High-Quality-Stretch-Short-sleeved-White-T-Shirt-Men-s-Candy-Colors-Raglan-Blank-T- shirt.jpg


CarLaTeX 07/26/2017.

Un tipo di documento molto importante: tesi.

Inoltre:

  • CV
  • biglietti d'auguri.

Sto anche scrivendo un breve manuale SAS per i miei colleghi neoassunti.

2 comments
Chris H 07/27/2017
Non questo SAS presumo, ma il linguaggio di programmazione?
2 CarLaTeX 07/27/2017
@ChrisH Il linguaggio di programmazione, di couse: tex.stackexchange.com/a/381196/101651 !

barbara beeton 07/26/2017.

alcuni argomenti piuttosto inaspettati che sono stati oggetto di discussioni alle conferenze tex ...

al TUG 2015:

  • Pavneet Arora su documentazione integrata per un sistema di monitoraggio della perdita di flusso; video

al TUG 2016:

  • Stefan Kottwitz su "programmin Cisco network systems" e "progettazione di soluzioni di rete convergenti" (nessun documento o video pubblicato)

  • Matthew Skala su carte astrologiche; preprint e diapositive

  • Federico Garcia-De Castro su "TeXcel", un sistema di tracciabilità e rendicontazione finanziaria per tenere i conti di un'organizzazione musicale senza scopo di lucro. ( documento accessibile solo ai membri del TUG fino a settembre 2017)


Peter Wilson 07/26/2017.

Risolvere e generare puzzle di sudoku (con il sudoku bundle ).


Vincent Fourmond 07/31/2017.

Ho usato LaTeX e alcuni magneti con una faccia appiccicosa per creare un sistema di token stick-it-on-the-fridge per organizzare le faccende domestiche per le mie figlie. Sembra questo (francese, mi dispiace): organizzatore di faccende domestiche, in francese

I segni S e M sono tagliati e incollati sui magneti, e quindi le mie figlie posizionano semplicemente i magneti per scegliere le loro faccende.

Questo viene fatto usando tikz e Zallman.fd per il font per S / M.

Il codice sorgente completo è il seguente:

% -*- coding: utf-8; -*-
\documentclass[10pt]{article}

\usepackage[francais]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp}

% \usepackage{yfonts}
\usepackage{calc}
\usepackage{tikz}

\usepackage[margin=5mm,landscape]{geometry}
\usepackage{arev}

\usepackage{eurosym}

\usepackage{amsmath}
\usepackage{color}

\newcommand\ssz{14mm}

% The commented samples below are good alternatives to Zallman.fd
% \input Acorn.fd
% \renewcommand*\initfamily{\usefont{U}{Acorn}{xl}{n}}

% \input AnnSton.fd
% \renewcommand*\initfamily{\usefont{U}{AnnSton}{xl}{n}}

% \input Carrickc.fd
% \renewcommand*\initfamily{\usefont{U}{Carrickc}{xl}{n}}

\input Zallman.fd
\newcommand*\initfamily{\usefont{U}{Zallman}{xl}{n}}

\newcommand\sqr[1][normal]{%
  \rule{0pt}{13mm}%
  \raisebox{-4mm}{%
    \begin{tikzpicture}[
      normal/.style = {black, thick},
      dimmed/.style = {black!30},
      ]
      \draw[#1] (0,0) rectangle (\ssz, \ssz);
    \end{tikzpicture}%
  }%
}

\newcommand\sqrl[1]{%
  \begin{tikzpicture}
    \draw[gray] (0,0) rectangle (\ssz, \ssz);
    \node[inner sep=0mm] at (0.5 * \ssz, 0.5 * \ssz) {\scalebox{2.2}{\initfamily #1}};
  \end{tikzpicture}%
}

\begin{document}

\thispagestyle{empty}

\LARGE 
% {\initfamily A}

\begin{center}
  \begin{tabular}{lcccccc}
    & \bfseries Samedi & \bfseries  Dimanche 
    & \bfseries Lundi & \bfseries Mardi 
    & \bfseries Mercredi & \bfseries Jeudi \\
    Mettre la table midi & \sqr & \sqr & \sqr[dimmed] & & \sqr\\
    Débarrasser midi & \sqr & \sqr & \sqr[dimmed] & & \sqr\\
    Vaisselle midi & \sqr{} \sqr & \sqr{} \sqr & 
    \sqr[dimmed]{} \sqr[dimmed] & & \sqr{} \sqr\\[5mm]
    Mettre la table soir & \sqr & \sqr & \sqr & \sqr & \sqr & \sqr \\
    Débarrasser soir & \sqr & \sqr & \sqr & \sqr & \sqr & \sqr \\
    Vaisselle soir & \sqr{} \sqr & \sqr{} \sqr & \sqr{} \sqr 
                      & % \sqr{} \sqr 
                      & %\sqr{} \sqr 
                      & \sqr{} \sqr \\
    Poubelles &  & \sqr &  &  &  & \sqr \\
    Balai &  & & & \sqr{} \sqr  &  & \\
  \end{tabular}
\end{center}

\medskip

\hrule

\medskip
\noindent%
\foreach \n in {1,...,18}{\sqrl{S}\hspace{1mm}}

\medskip
\noindent%
\foreach \n in {1,...,18}{\sqrl{M}\hspace{1mm}}

\end{document} 
4 comments
CarLaTeX 07/29/2017
+1, fantastico !!!!!!
Vincent Fourmond 07/30/2017
Posso postare il codice da qualche parte, ma, ancora, è abbastanza banale
Vincent Fourmond 07/31/2017
@ CarLaTeX Ci sei, buon divertimento!
CarLaTeX 07/31/2017
Grazie :):):)

Josse 07/29/2017.

Trovo che LaTeX sia incredibilmente utile per i contenuti generati dal computer. Ad esempio, qualcuno che conosco deve spedire le fatture a tutti i suoi clienti (è un'agenzia indipendente). Li creava in Word, ma questo comportava molto lavoro: la compilazione degli indirizzi, la data, il tasso corrente, eccetera. Così ho creato una semplice GUI per gestire i suoi clienti, che genera automaticamente le sue fatture usando LaTeX. Ora può creare i suoi conti con pochi clic di un pulsante: semplice ed efficace!

Sono sicuro che ci sono molti altri usi di LaTeX in questa direzione, anche se la fatturazione sembra essere l'esempio più chiaro.

1 comments
jlinkels 08/01/2017
Io secondo questo. Devo aggiungere i record di tracciamento del tempo dettagliati alle mie fatture. Così esporto quelli dal programma di monitoraggio del tempo a CSV. E con awk ho generato Latex, tra cui tabelle (lunghe) con documenti, carta intestata della mia azienda, ecc.

user1370384 07/27/2017.

Realizzazione di MOOC per la piattaforma Open edX.


Vid Merljak 07/26/2017.

Per cominciare, elencho le cose che mi sono venute in mente:

  1. Documenti in generale
    • libri
    • articoli scientifici
    • rapporti di lavoro e giornali di bordo
    • file personali
  2. Lettere
  3. Figure (il pacchetto tikz è famoso per questo)
  4. Presentazioni ( beamer , ovviamente)
  5. T-shirt (come nel mio caso - purché l'output sia un file .pdf)
5 comments
CarLaTeX 07/26/2017
Nell'elenco dei documenti: tesi. Inoltre CV e biglietti di auguri.
Vid Merljak 07/26/2017
@CarLaTeX Grazie. Siete invitati a postare questa risposta come risposta, in modo che le persone possano votarla.
CarLaTeX 07/26/2017
Prego! Fatto :):):)
3 Karl Richter 07/26/2017
Se la tua risposta ha iniziato un elenco, è meglio modificarlo piuttosto che pubblicare una risposta separata.
3 Skillmon 07/26/2017
La tua risposta potrebbe essere fatta in una risposta wiki e l'elenco adottato. L'azione per votare una risposta è chiarire alla gente che passa, quale risposta è utile e quale no. L'effetto di guadagnare reputazione è solo una bella aggiunta ad esso.

QtizedQ 07/26/2017.

Creazione di elementi decorativi personalizzati su cui scrivere. Ho creato un foglio di griglia a punti con un'intestazione per intitolare ciascuna pagina e scrivere il mio nome e un piè di pagina in cui ho inserito "Pagina __ / __" che avrei compilato quando avessi finito.

Mi è stato facile trovare i miei compiti e assicurarmi di avere tutte le pagine da consegnare.


Paŭlo Ebermann 07/26/2017.

Oltre ai documenti di composizione, TeX è anche un linguaggio completo di Turing e può fare praticamente qualsiasi calcolo tu voglia (con qualche output estraneo). L'aggiunta del pacchetto di macro LaTeX non lo modifica. L'esempio di TicTacToe di Marjin si basa su questo.

Un esempio, usato da LaTeX stesso (o dai pacchetti), è il programma docstrip - è un programma scritto in (semplice) TeX (ma viene eseguito anche con LaTeX, penso) che converte un "archivio TeX documentato" (o un insieme di quelli) in un file del pacchetto per un uso più facile (o nel file sorgente del kernel).

1 comments
3 percusse 07/28/2017
TeX è anche un Schmuring-complete (in attesa di brevetto), che significa "tutto ciò che non è possibile in un tempo / sforzo ragionevole invocherà un argomento di completezza di Turing da parte dei suoi utenti". Altri esempi sono Brainfuck, iota ecc.

m00am 07/27/2017.

Nella mia università, utilizziamo LaTeX (tra una miriade di altri compiti che sono già stati menzionati) per creare esami e fogli di lavoro.

  • I fogli di lavoro utilizzano una versione personalizzata di questa classe (tedesco)
  • Non so quale classe viene utilizzata per gli esami. Potrebbe essere fatto usando una versione exam

Come aneddoto: durante le vacanze invernali abbiamo preso in giro alcuni dei nostri amici che avrebbero dovuto imparare i numeri di tutte le piste da sci, dato che faranno parte dell'esame finale. Presentarli con un falso foglio d'esame basato sul modello universitario li ha davvero buttati fuori;) Tutti "passavano", ma nessuno di loro aveva il numero giusto.


prestoaghitato 07/27/2017.

Importante ma non ancora menzionato:

  • contratti
  • documenti legali
  • tutti i tipi di diagrammi
  • trame di dati

Inoltre:

Inoltre, a seconda di quanto "serio" vuoi essere, tecnicamente potresti usarlo come una calcolatrice tracciando le funzioni con i grafici PGF.


yrodro 07/26/2017.

Non dimenticare di aggiungere che usi LaTeX per disegnare magliette!


DevNull 07/27/2017.

Se stai scrivendo una tesi di Master di oltre 300 pagine per la scienza o l'ingegneria (o qualsiasi argomento in particolare), è l'unica strada da percorrere. Word inizia a bloccarsi e impiega mezzo minuto a ricalcolare i riferimenti automatici oltre un certo limite ogni volta che si preme CTRL + ALT + F11 . Tabelle, riferimenti cleverref , essendo in grado di fare riferimento a tutto (sezioni, appendici, figure, equazioni, citazioni, numeri di capitoli, paragrafi pari, ecc.), cleverref facile tenere un filo di pensieri.

È anche fantastico per scrivere quiz ed esami, dal momento che è facile usare semplicemente il pacchetto di comment per impedire il rendering delle risposte. Un po 'di argomento magico da riga di comando, e ora hai le tue domande e rispondi ai documenti di output chiave generati dallo stesso documento sorgente, senza dover mantenere due documenti di origine separati affiancati. Even better , con una conoscenza della shell shell scripting, è facile avere le domande mescolate, le costanti nelle domande randomizzate per evitare cheat / collusione e l'inserimento automatico dei nomi degli studenti / intervistati in porzioni visibili (e non visibili) del documento.

Infine, è ottimo per creare documenti "tracciabili" (cioè incorporare copiose quantità di tecniche di watermarking, nomi, timestamp, meta-dati nascosti tramite steganography , ecc.), Dato che puoi impostare gli argomenti della riga di comando da impostare / randomizzare / etc e passare per pdflatex prima della fase di "compilazione".


Alexander Wilms 07/28/2017.

Ho lavorato a un progetto in cui i requisiti di ingegneria del software sono stati scritti come documenti LaTeX. I requisiti sono stati inseriti utilizzando comandi LaTeX personalizzati e quindi potrebbero essere facilmente estratti utilizzando espressioni regolari in Matlab.

Poi ho creato diversi script Matlab che generano automaticamente il codice LaTeX / TikZ per mostrare le dipendenze tra i requisiti e se mancavano requisiti o collegamenti mancanti tra loro.


LukasCB 08/01/2017.

Come archeologo faccio anche Harris-Matrixes con LaTeX:

inserisci la descrizione dell'immagine qui


Robert 07/29/2017.

LaTeX Hacks ha anche una cover per CD, un motivo di ricamo (Stickvorlage) e un calendario murale mensile.


Y0da 08/05/2017.

Anche documenti di ricerca! Tutti i principali editori forniscono alcuni modelli.


manthano 08/02/2017.

Bene, e non dimenticate, c'era questo tizio che ha programmato un rover mars in TeX: http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(Originariamente pubblicato qui , comunque sempre degno di menzione)

Related questions

Hot questions

Language

Popular Tags