Alle toepassingen van LaTeX (ik gebruik LaTeX nooit behalve voor ...)

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

Ik ontwerp een komisch T-shirt over LaTeX en ik zou willen dat het opschepte over alle doelen waarvoor men LaTeX kan gebruiken. Ik ben begonnen met

Ik gebruik LaTEX never except voor het zetten van documenten.

en toen herinnerde ik je dat je ook (Beamer) presentaties kon maken, figuren kon tekenen en, goed, T-shirt ontwerpen kon maken. :) Dus ik streef ernaar een voetnoot toe te voegen waarin wordt uitgelegd wat alles kan worden begrepen door "(zetwerk) documenten". bv:

(Documenten, presentaties, letters, cijfers, logo's, T-shirt ontwerpen, ... noem maar op!)

Dus mijn vraag is het volgende: Zou je een lijst kunnen maken van alle doelen van LaTeX waarvan je weet (of gebruikt) worden - mogelijk vergezeld van de belangrijkste tikz (bijv. tikz voor tikz ).

PS: Eventuele suggesties voor het verbeteren van de oorspronkelijk voorgestelde T-shirt-tekst kunnen in de opmerkingen worden achtergelaten. Ik zal dan het definitieve ontwerp plaatsen.

EDIT: Toegegeven, mijn vraag is vergelijkbaar met " Wat is het meest bizarre wat je hebt gezien gedaan met TeX ", hoewel het TeX betreft terwijl ik naar LaTeX verwijs (ik weet niet zeker of dit van belang is). Andere mogelijke dubbele lijst is " Op welke manieren kan TeX worden gebruikt buiten de productie van documenten? ". Ik hoop dat de toegevoegde waarde van mijn vraag is om de pakketafhankelijkheden te krijgen en uiteindelijk een T-shirtontwerp te maken.

5 Comments
3 CarLaTeX 07/26/2017
Er zijn de ezels, hier zijn de eenden: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
Misschien kun je de bron voor het t-shirtontwerp op de achterkant plaatsen.
3 cfr 07/26/2017
... katten, ketels, Halloween-wiskunde, kerstbomen, Thanksgiving, vuurwerk, Moederdag, duistere tijdlijnen, mensenzaden, demonen en duivels, gedachte-experimenten, schema's, buitenaardsen, dilemma's en trilemma's, Turingmachines, mindmaps, goed en kwaad, trolleologie, grotten, (goede) testamenten ...

23 Answers


Travis N. Miller 07/27/2017.

Maak prachtige wiskunde-examens. Mijn studenten lijken het niet te merken

1 comments
14 JamEngulfer 07/30/2017
Als iemand met professoren die LaTeX gebruiken, waardeer ik dat. Niets ergers dan een examen dat lijkt alsof het is gemaakt met Word.

Marijn 07/26/2017.

Voor de doeleinden van deze vraag heb ik een terminaal tic-tac-toe spel geschreven in LaTeX.

Voorbeeld run:

$ 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
Welnu, er is ook de beroemde Reversi-implementatie in TeX van Bruno Le Floch ...
3 Skillmon 07/26/2017
Made My Day! (wat te kort is dus ik schrijf dit spul binnen de haakjes)

Nicola Talbot 07/29/2017.

Hier zijn enkele van de dingen waar ik LaTeX voor heb gebruikt:

2 comments
Schweinebacke 07/26/2017
Apropos geïllustreerde kinderboeken: de gedrukte versie van "Die Wolke Wolfgang" is gemaakt met LaTeX (met KOMA-Script).
Chris H 07/27/2017
En natuurlijk schreef @NicolaTalbot enkele van de pakketten die voor de voorbeelden in deze lijst werden gebruikt, en breidde het bereik van mogelijke documenten voor ons allemaal uit.

Chris H 07/26/2017.

Wat meer:


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} 

voer de beschrijving van de afbeelding hier in

Shirtafbeelding verkregen van 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.

Een heel belangrijk type document: proefschrift.

Bovendien:

  • CV's
  • wenskaarten.

Ik schrijf ook een korte SAS-handleiding voor mijn nieuw ingehuurde collega's.

2 comments
Chris H 07/27/2017
Niet dit SAS neem ik aan, maar de programmeertaal?
2 CarLaTeX 07/27/2017
@ChrisH De programmeertaal van couse: tex.stackexchange.com/a/381196/101651 !

barbara beeton 07/26/2017.

een aantal nogal onverwachte onderwerpen die onderwerp waren van gesprekken op tex-conferenties ...

op TUG 2015:

  • Pavneet Arora over embedded documentatie voor een stroomlekbewakingssysteem; video-

op TUG 2016:

  • Stefan Kottwitz over "programmins Cisco-netwerksystemen" en "geconvergeerde netwerkoplossingen ontwerpen" (geen gepubliceerd document of video)

  • Matthew Skala op astrologische kaarten; preprint en dia's

  • Federico Garcia-De Castro op "TeXcel", een financieel tracking- en rapportagesysteem voor het bijhouden van de rekeningen van een non-profit muziekorganisatie. ( papier is alleen toegankelijk voor leden van TUG tot september 2017)


Peter Wilson 07/26/2017.

Sudoku-puzzels oplossen en genereren (met de sudoku bundle ).


Vincent Fourmond 07/31/2017.

Ik heb LaTeX en sommige magneten met een plakkerig gezicht gebruikt om een ​​stick-it-on-the-fridge tokensysteem te maken om de huishoudelijke taken voor mijn dochters te organiseren. Het ziet er als volgt uit (Frans, sorry): huishoudelijke klusjes organisator, in het Frans

De S- en M-tekens worden op de magneten geknipt en geplakt, en dan plaatsen mijn dochters gewoon de magneten om hun klusjes te klaren.

Dit is gemaakt met behulp van tikz en Zallman.fd voor het lettertype voor S / M.

De volledige broncode is de volgende:

% -*- 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, geweldig !!!!!!
Vincent Fourmond 07/30/2017
Ik kan de code ergens plaatsen, maar toch is het vrij triviaal
Vincent Fourmond 07/31/2017
@CarLaTeX Daar heb je, veel plezier!
CarLaTeX 07/31/2017
Dank je :):):)

Josse 07/29/2017.

Ik vind LaTeX ongelooflijk handig voor computer-gegenereerde inhoud. Iemand die ik ken, moet bijvoorbeeld rekeningen sturen naar al haar klanten (zij is een zelfstandige). Ze maakte ze vroeger in Word, maar dit ging gepaard met veel werk: het invullen van de adressen, de datum, het huidige tarief, enzovoort. Dus ik heb een eenvoudige GUI gemaakt om haar klanten te beheren, die automatisch haar rekeningen genereert met behulp van LaTeX. Nu kan ze haar rekeningen maken met een paar klikken van een knop: eenvoudig en effectief!

Ik ben er zeker van dat er nog veel andere toepassingen van LaTeX in deze richting zijn, hoewel facturering het duidelijkste voorbeeld lijkt te zijn.

1 comments
jlinkels 08/01/2017
Ik beaam dat. Ik moet gedetailleerde tijdregistratie-records toevoegen aan mijn facturen. Dus ik exporteer die van het tijdregistratieprogramma naar CSV. En met awk produceer ik Latex, inclusief (lange) tabellen met records, mijn bedrijfsbriefpapier, enz.

user1370384 07/27/2017.

MOOC's maken voor het Open edX-platform.


Vid Merljak 07/26/2017.

Om te beginnen, noteer ik de dingen die bij me opkwamen:

  1. Documenten in het algemeen
    • boeken
    • wetenschappelijke artikelen
    • werkverslagen en logboeken
    • persoonlijke bestanden
  2. Brieven
  3. Figuren (het tikz pakket staat tikz bekend)
  4. Presentaties ( beamer , uiteraard)
  5. T-shirt ontwerpen (zoals in mijn geval - zolang de uitvoer een .pdf bestand is)
5 comments
CarLaTeX 07/26/2017
In de documentenlijst: proefschrift. Bovendien CV's en wenskaarten.
Vid Merljak 07/26/2017
@CarLaTeX Bedankt. U bent welkom om dit als een antwoord te posten, zodat mensen erover kunnen stemmen.
CarLaTeX 07/26/2017
Graag gedaan! Gedaan :):):)
3 Karl Richter 07/26/2017
Als uw antwoord een lijst is gestart, is het beter om deze te bewerken dan een afzonderlijk antwoord te plaatsen.
3 Skillmon 07/26/2017
Uw antwoord zou in een wiki-antwoord kunnen worden omgezet en de lijst kan worden overgenomen. De actie om een ​​antwoord te stemmen is om voorbijgangers duidelijk te maken, welk antwoord nuttig is en wat niet. Het effect van het verkrijgen van een reputatie is gewoon een leuke toevoeging.

QtizedQ 07/26/2017.

Aangepast briefpapier maken om op te schrijven. Ik heb een punt-rasterpapier gemaakt met een koptekst om elke pagina een titel te geven en mijn naam en een voettekst te schrijven waar ik "Page __ / __" plaatste, die ik zou invullen als ik klaar was.

Het maakte het gemakkelijk om mijn huiswerk te vinden en ervoor te zorgen dat ik alle pagina's had om in te leveren.


Paŭlo Ebermann 07/26/2017.

Naast het zetten van documenten is TeX ook een Turing-complete taal en kan in principe alle gewenste berekeningen uitvoeren (met een externe uitvoer). Als u het LaTeX-macropakket eraan toevoegt, wordt dit niet gewijzigd. Het TicTacToe-voorbeeld van Marjin is daarop gebaseerd.

Een voorbeeld, dat wordt gebruikt door LaTeX zelf (of door pakketten), is het docstrip programma - het is een programma dat is geschreven in (gewone) TeX (maar ook wordt uitgevoerd met LaTeX, denk ik) dat een "gedocumenteerd TeX-archief" converteert (of een reeks van die) in een pakketbestand voor eenvoudiger gebruik (of in het bronbestand van de kernel).

1 comments
3 percusse 07/28/2017
TeX is ook een Schmuring-complete (patent aangevraagd) taal, wat betekent dat "alles wat niet mogelijk is binnen een redelijke tijd / inspanning een argument van Turing-volledigheid zal inroepen door zijn gebruikers". Andere voorbeelden zijn Brainfuck, iota etc.

m00am 07/27/2017.

Op mijn universiteit gebruiken we LaTeX (tussen een groot aantal andere taken die al zijn genoemd) om examens en werkbladen te maken.

  • De werkbladen gebruiken een aangepaste versie van deze klasse (duits)
  • Ik weet niet welke klas wordt gebruikt voor de examens. Het kan worden gedaan met behulp van een versie van het exam

Als een anekdote: tijdens de wintervakantie hebben we een aantal van onze vrienden gepest dat ze de nummers van alle skipistes moesten leren, omdat ze deel zullen uitmaken van het eindexamen. Het presenteren van hen met een nep-examenblad op basis van het sjabloon van de universiteit gooide ze echt weg;) Ze "gingen" voorbij, maar geen van hen had de juiste cijfers voor de hellingen.


prestoaghitato 07/27/2017.

Belangrijk maar nog niet genoemd:

  • contracten
  • legale documenten
  • allerlei diagrammen
  • data plots

Verder:

Ook, afhankelijk van hoe 'serieus' je wilt zijn, zou je het technisch kunnen gebruiken als een rekenmachine door functies uit te zetten met PGF-plots.


yrodro 07/26/2017.

Vergeet niet toe te voegen dat u LaTeX gebruikt om T-shirts te ontwerpen!


DevNull 07/27/2017.

Als je een masterstudie van meer dan 300 pagina's voor wetenschap of techniek schrijft (of een onderwerp echt), is dit de enige manier om te gaan. Word begint te stoppen en neemt een halve minuut de tijd om auto-referenties voorbij een bepaalde limiet opnieuw te berekenen elke keer dat je CTRL + ALT + F11 aanraakt . Tabellen, cleverref verwijzingen, kunnen verwijzen naar alles (secties, appendices, figuren, vergelijkingen, citaten, hoofdstuknummers, paragrafen even, enz.), Maken het zo gemakkelijk om een ​​gedachtegang te houden.

Het is ook geweldig voor het schrijven van quizzen en examens, omdat het doodeenvoudig is om alleen het comment te gebruiken om te voorkomen dat de antwoorden worden weergegeven. Een beetje magie in de commandoregel, en je hebt nu je vragen en antwoordt de belangrijkste outputdocumenten gegenereerd door hetzelfde brondocument, zonder dat je twee afzonderlijke brondocumenten naast elkaar hoeft te bewaren. Even better , met een beetje kennis van shell-scripting, is het gemakkelijk om de vragen te laten shuffelen, constanten in de vragen willekeurig te maken om vals spelen / collusie te voorkomen en automatisch namen van studenten / geïnterviewden in zichtbare (en niet-zichtbare) delen van het document in te voegen.

Ten slotte is het geweldig voor het maken van "traceerbare" documenten (dwz het insluiten van grote hoeveelheden watermerktechnieken, namen, tijdstempels, verborgen metagegevens via steganography , enz.), Omdat u opdrachtregelargumenten kunt instellen om in te stellen / willekeurig maken / etc en door te geven naar pdflatex voor de fase "compileren".


Alexander Wilms 07/28/2017.

Ik heb gewerkt aan een project waarbij eisen aan software-engineering werden geschreven als LaTeX-documenten. De vereisten werden ingevoerd met behulp van aangepaste LaTeX-opdrachten en konden dus gemakkelijk worden geëxtraheerd met behulp van reguliere expressies in Matlab.

Vervolgens heb ik verschillende Matlab-scripts gemaakt die automatisch LaTeX / TikZ-code genereerden om de afhankelijkheden tussen de vereisten te laten zien en als er ontbrekende vereisten of ontbrekende verbindingen tussen waren.


LukasCB 08/01/2017.

Als archeoloog doe ik ook Harris-Matrixes met LaTeX:

voer de beschrijving van de afbeelding hier in


Robert 07/29/2017.

LaTeX Hacks heeft ook een CD-hoes, een borduurpatroon (Stickvorlage) en een maandelijkse wandkalender.


Y0da 08/05/2017.

Ook onderzoekspapers! Alle grote uitgevers bieden een sjabloon.


manthano 08/02/2017.

Nou, en vergeet niet dat er een man was die een marsrover programmeerde in TeX: http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(Oorspronkelijk hier geplaatst, maar altijd het vermelden waard)

Related questions

Hot questions

Language

Popular Tags