Toutes les utilisations de LaTeX (je n'utilise jamais LaTeX à l'exception de ...)

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

Je concevais un T-shirt comique sur LaTeX et j'aimerais qu'il se vante de tous les buts auxquels on peut utiliser LaTeX. J'ai commencé avec

Je n'utilise never LaTEX except pour la composition des documents.

Et puis souvenez-vous que vous pouvez également faire des présentations (Beamer), dessiner des figures et, bien, faire des conceptions de T-shirt. :) Je vise donc à ajouter une note de bas de page expliquant ce que tout pourrait être compris par "(composition) des documents". Par exemple:

(Documents, présentations, lettres, chiffres, logos, dessins de t-shirt, ... vous le nommez!)

Donc, ma question est la suivante: Pourriez-vous fournir une liste de tous les buts de LaTeX connus (ou utilisés par vous), éventuellement accompagnés des dépendances de paquets les plus importantes (p. tikz . tikz pour dessiner des chiffres).

PS: Toute suggestion sur la façon d'améliorer le texte du T-shirt initialement proposé peut être laissée dans les commentaires. Je vais ensuite poster la conception finale.

EDIT: admirablement, ma question est semblable à « Quelle est la chose la plus bizarre que vous ayez vue avec TeX », bien que cela concerne TeX alors que je parle de LaTeX (je ne sais pas si cela compte). Une autre liste de duplication possible est « De quelle manière TeX peut-il être utilisé au-delà de la production de document? ». J'espère que la valeur ajoutée de ma question est d'obtenir les dépendances des paquets et, en fin de compte, produire un design de T-shirt.

5 Comments
3 CarLaTeX 07/26/2017
Il y a les ânes, voici les canards: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
Peut-être que vous pourriez mettre la source pour le design du t-shirt sur le dos.
3 cfr 07/26/2017
... chats, calandres, maths de Halloween, arbres de noël, Thanksgiving, feux d'artifice, la fête des mères, timbres illustrés de façon obscure, semences, démons et démons, expériences de pensée, schémas, extraterrestres, dilemmes et trilemmes, machines de turing, cartes d'esprit, Bon et mal, chariot, grottes, (bonnes) volonté ...

23 Answers


Travis N. Miller 07/27/2017.

Créez de beaux examens de mathématiques. Mes élèves ne semblent pas remarquer

1 comments
14 JamEngulfer 07/30/2017
Comme quelqu'un avec des professeurs qui utilisent LaTeX, je l'apprécie. Rien de pire qu'un examen qui semble être fait à l'aide de Word.

Marijn 07/26/2017.

Aux fins de cette question, j'ai écrit un jeu terminal tic-tac-toe dans LaTeX.

Exemple de course:

$ 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). 

Code:

\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
Eh bien, il y a aussi la célèbre implémentation de Reversi dans TeX par Bruno Le Floch ...
3 Skillmon 07/26/2017
Made My Day! (Ce qui est trop court, donc j'écris ces choses entre parenthèses)

Nicola Talbot 07/29/2017.

Voici quelques-unes des choses auxquelles j'ai utilisé LaTeX pour:

2 comments
Schweinebacke 07/26/2017
A propos des livres pour enfants illustrés: La version imprimée de "Die Wolke Wolfgang" a été réalisée à l'aide de LaTeX (avec KOMA-Script).
Chris H 07/27/2017
Et bien sûr, @NicolaTalbot a écrit certains des paquets utilisés pour les exemples de cette liste, en élargissant la gamme de documents possibles pour nous tous.

Chris H 07/26/2017.

Un peu plus:


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} 

Entrez la description de l'image ici

Image de chemise obtenue à partir de 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 document très important: thèse.

De plus:

  • CV
  • cartes de voeux.

J'écris également un bref manuel SAS pour mes collègues nouvellement embauchés.

2 comments
Chris H 07/27/2017
Pas ce SAS que je suppose, mais la langue programmign?
2 CarLaTeX 07/27/2017
@ChrisH Le langage de programmation, de couse: tex.stackexchange.com/a/381196/101651 !

barbara beeton 07/26/2017.

Quelques sujets plutôt inattendus qui ont fait l'objet de conférences lors des conférences tex ...

Au TUG 2015:

  • Pavéet Arora sur la documentation intégrée pour un système de surveillance des fuites d'écoulement; vidéo

À TUG 2016:

  • Stefan Kottwitz sur "programms systèmes de réseau Cisco" et "conception de solutions de réseau convergent" (pas de document publié ou vidéo)

  • Matthew Skala sur les cartes astrologiques; Préimpression et diapositives

  • Federico Garcia-De Castro sur "TeXcel", un système de suivi financier et de reporting pour le maintien des comptes d'une organisation musicale à but non lucratif. ( Papier accessible uniquement aux membres de TUG jusqu'en septembre 2017)


Peter Wilson 07/26/2017.

Résolution et génération de puzzles sudoku (avec le sudoku bundle ).


Vincent Fourmond 07/31/2017.

J'ai utilisé LaTeX et quelques aimants avec un visage collant pour créer un système de jeton sur le réfrigérateur pour organiser les tâches ménagères pour mes filles. Cela ressemble à ceci (français, désolé): Organisateur de corvées domestiques, en français

Les panneaux S et M sont coupés et collés sur les aimants, et ensuite, mes filles placent les aimants pour choisir leurs corvées.

Ceci est fait en utilisant tikz et Zallman.fd pour la police pour S / M.

Le code source complet est le suivant:

% -*- 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, super !!!!!!
Vincent Fourmond 07/30/2017
Je peux publier le code quelque part, mais, encore, c'est assez trivial
Vincent Fourmond 07/31/2017
@CarLaTeX Là vous êtes, amusez-vous!
CarLaTeX 07/31/2017
Je vous remercie :):):)

Josse 07/29/2017.

Je trouve que LaTeX est incroyablement utile pour le contenu généré par ordinateur. Par exemple, quelqu'un que je sais doit envoyer des factures à tous ses clients (elle travaille à son compte). Elle les a créés dans Word, mais cela impliquait beaucoup de travail: remplir les adresses, la date, le taux actuel, etcétera. J'ai donc créé une interface graphique simple pour gérer ses clients, qui génère automatiquement ses factures à l'aide de LaTeX. Maintenant, elle peut créer ses factures avec quelques clics d'un bouton: simple et efficace!

Je suis sûr que beaucoup d'autres utilisations de LaTeX dans cette direction, bien que la facturation semble être l'exemple le plus clair.

1 comments
jlinkels 08/01/2017
Je suis d'accord avec. Je dois ajouter des enregistrements de suivi de temps détaillés à mes factures. Donc, j'exporte ceux du programme de suivi temporel vers CSV. Et avec awk, je génère Latex, y compris des tables (longues) avec des enregistrements, l'en-tête de mon entreprise, etc.

user1370384 07/27/2017.

Création de MOOC pour la plate-forme Open edX.


Vid Merljak 07/26/2017.

Pour commencer, je liste les choses qui m'ont été à l'esprit:

  1. Documents en général
    • livres
    • Articles scientifiques
    • Rapports de travail et journaux de bord
    • Fichiers personnels
  2. Des lettres
  3. Figures (le paquet tikz est célèbre pour lui)
  4. Présentations ( beamer , évidemment)
  5. Designs de t-shirt (comme dans mon cas - tant que la sortie est un fichier .pdf)
5 comments
CarLaTeX 07/26/2017
Dans la liste des documents: thèse. De plus CV et cartes de voeux.
Vid Merljak 07/26/2017
@CarLaTeX Merci. Vous êtes bienvenu pour publier ceci comme une réponse, afin que les gens puissent voter dessus.
CarLaTeX 07/26/2017
De rien! Terminé :):):)
3 Karl Richter 07/26/2017
Si votre réponse a commencé une liste, il est préférable de l'éditer que de publier une réponse distincte.
3 Skillmon 07/26/2017
Votre réponse pourrait être faite dans une réponse wiki et la liste adoptée. L'action pour voter une réponse est de préciser les personnes qui passent, quelle réponse est utile et ce qui ne l'est pas. L'effet de gagner en réputation n'est qu'un bon ajout à cela.

QtizedQ 07/26/2017.

Création de papeterie personnalisée pour écrire sur. J'ai créé un papier dot-grid avec un en-tête pour titrer chaque page et j'écris mon nom et un pied de page où j'ai placé "Page __ / __" que je remplirais lorsque j'aurais fini.

Il a été facile de trouver mes devoirs, et assurez-vous que toutes les pages doivent être activées.


Paŭlo Ebermann 07/26/2017.

En plus de la composition de documents, TeX est également un langage Turing-complet, et peut faire tous les calculs que vous voulez (avec une sortie étrangère). L'ajout du paquet de macro LaTeX ne le modifie pas. L'exemple de TicTacToe de Marjin s'appuie sur cela.

Un exemple, qui est utilisé par LaTeX lui-même (ou par paquets), est le programme docstrip - c'est un programme écrit en (simple) TeX (mais fonctionne aussi avec LaTeX, je pense) qui convertit une "archive TeX documentée" (ou Un ensemble de ceux) dans un fichier de package pour une utilisation plus facile (ou dans le fichier source du noyau).

1 comments
3 percusse 07/28/2017
TeX est également une Schmuring-complete (en instance de brevet), signifiant que «tout ce qui n'est pas possible dans un délai / effort raisonnable invoquera un argument de Turing-Compliance par ses utilisateurs». D'autres exemples sont Brainfuck, iota etc.

m00am 07/27/2017.

Dans mon université, nous utilisons LaTeX (parmi une myriade d'autres tâches déjà mentionnées) pour créer des examens et des feuilles de travail.

  • Les feuilles de travail utilisent une version personnalisée de cette classe (allemand)
  • Je ne sais pas quelle classe est utilisée pour les examens. Cela pourrait être fait en utilisant une version d' exam

Comme une anecdote: pendant les vacances d'hiver, nous avons taquiné certains de nos amis qu'ils auraient besoin d'apprendre le nombre de toutes les pistes de ski, car ils feront partie de l'examen final. En les présentant avec une fausse feuille d'examen en se basant sur le modèle de l'université, les a vraiment écartées;) Ils ont tous «dépassé», mais aucun d'entre eux n'a obtenu le nombre de pistes.


prestoaghitato 07/27/2017.

Important mais pas encore mentionné:

  • Contrats
  • documents le'gaux
  • Toutes sortes de diagrammes
  • Parcelles de données

En outre:

De plus, en fonction de «sérieux» que vous voulez être, techniquement, vous pourriez l'utiliser comme calculatrice en traçant des fonctions avec des compléments PGF.


yrodro 07/26/2017.

N'oubliez pas d'ajouter que vous utilisez LaTeX pour concevoir des T-shirts!


DevNull 07/27/2017.

Si vous écrivez une thèse de plus de 300 pages pour la science ou l'ingénierie (ou n'importe quel sujet vraiment), c'est le seul moyen d'aller. Word commence à décrocher et à prendre une demi-minute pour recalculer les références automatiques après une certaine limite chaque fois que vous appuyez sur CTRL + ALT + F11 . Les tableaux, les références cleverref , la possibilité de faire référence à tout (sections, appendices, figures, équations, citations, numéros de chapitre, paragraphes même, etc.), rendent si facile de garder un train de pensée.

Il est également génial d'écrire des quiz et des examens, car il est tout à fait facile d'utiliser le package de comment pour éviter que les réponses ne soient rendues. Un petit argument de ligne de commande magique, et vous avez maintenant vos questions et répondez aux principaux documents de sortie générés par le même document source, sans avoir à maintenir deux documents sources séparés côte à côte. Even better , avec une petite connaissance de script shell, il est facile d'avoir les questions embarquées, les constantes dans les questions randomisées pour éviter les tricheries / collusion et l'insertion automatique des noms des élèves / interviewés dans des parties visibles (et non visibles) du document.

Enfin, il est formidable de créer des documents "renseignables" (c.-à-d. Intégrer de nombreuses quantités de techniques de tatouage, noms, horodatages, méta-données cachées via la steganography , etc.), car vous pouvez configurer les arguments de ligne de commande à définir / randomisés / etc. Pour pdflatex avant la phase de "compilation".


Alexander Wilms 07/28/2017.

J'ai travaillé sur un projet où les exigences en matière d'ingénierie logicielle ont été écrites sous la forme de documents LaTeX. Les exigences ont été saisies à l'aide de commandes LaTeX personnalisées et peuvent donc être facilement extraites à l'aide d'expressions régulières dans Matlab.

Ensuite, j'ai créé plusieurs scripts Matlab qui ont généré automatiquement le code LaTeX / TikZ pour montrer les dépendances entre les exigences et s'il y avait des exigences manquantes ou des liens manquants entre eux.


LukasCB 08/01/2017.

En tant qu'archéologue, je fais Harris-Matrixes avec LaTeX aussi:

Entrez la description de l'image ici


Robert 07/29/2017.

LaTeX Hacks a également un couvercle de CD, un motif de broderie (Stickvorlage) et un calendrier mural mensuel.


Y0da 08/05/2017.

Aussi des documents de recherche! Tous les principaux éditeurs fournissent un certain modèle.


manthano 08/02/2017.

Eh bien, et n'oubliez pas, il y avait ce type qui a programmé un rover marechal dans TeX: http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(Posté à l'origine ici , mais toujours à mentionner)

Related questions

Hot questions

Language

Popular Tags