All användning av LaTeX (jag använder aldrig LaTeX förutom för ...)

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

Jag designar en komisk T-shirt om LaTeX och jag skulle vilja att det skulle skryta om alla syften som man kan använda LaTeX för. Jag började med

Jag använder never LaTEX except att sätta in dokument.

och kom ihåg att du också kunde göra (Beamer) presentationer, rita figurer och, gör det, gör T-shirtdesigner. :) Så jag syftar till att lägga till en fotnot som förklarar vad allt kan förstås av "(uppsättning) dokument". T.ex:

(Dokument, presentationer, brev, figurer, logotyper, T-shirtdesigner, ... du heter det!)

Så min fråga är följande: Kan du tillhandahålla en lista över alla ändamål som LaTeX känner till (eller används av) - eventuellt åtföljd av de viktigaste tikz (t.ex. tikz för teckningsfigurer).

PS: Eventuella förslag om hur man förbättrar den ursprungligen föreslagna T-tröja texten kan lämnas i kommentarerna. Jag ska sedan lägga fram den slutliga designen.

EDIT: Mitt svar är likvärdigt med " Vad är den mest bisarra saken du har sett med TeX ", även om det gäller TeX medan jag hänvisar till LaTeX (jag är inte säker på om det här betyder). Annan möjlig dubblettlista är " På vilka sätt kan TeX användas utöver dokumentproduktion? ". Jag hoppas att mervärdet av min fråga är att få paketet beroende och till slut producerar en T-shirt design.

5 Comments
3 CarLaTeX 07/26/2017
Det finns åsnorna, här är ankor: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
Kanske kan du lägga källan till t-shirtdesignen på baksidan.
3 cfr 07/26/2017
... katter, cauldroner, Halloween matematik, julgranar, Thanksgiving, fyrverkerier, Mors dag, obskurligt illustrerade tidslinjer, frön från människor, demoner och djävlar, tankexperiment, schemat, utomjordiska, dilemma och trilemmer, Turing maskiner, bra och ont, trolleologi, grottor, (goda) testamente ....

23 Answers


Travis N. Miller 07/27/2017.

Skapa vackra mattexaminer. Mina studenter verkar inte märka

1 comments
14 JamEngulfer 07/30/2017
Som någon med professorer som använder LaTeX uppskattar jag det. Inget värre än en examen som ser ut som den gjordes med Word.

Marijn 07/26/2017.

I denna fråga skrev jag ett terminal tic-tac-toe-spel i LaTeX.

Exempel kör:

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

Koda:

\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
Tja, det är det kända Reversi-genomförandet i TeX av Bruno Le Floch, också ...
3 Skillmon 07/26/2017
Gjorde min dag! (vilket är för kort så jag skriver dessa saker inuti parenteserna)

Nicola Talbot 07/29/2017.

Här är några av de saker jag har använt LaTeX för:

2 comments
Schweinebacke 07/26/2017
Apropos illustrerade barnböcker: Den tryckta versionen av "Die Wolke Wolfgang" har gjorts med LaTeX (med KOMA-Script).
Chris H 07/27/2017
Och naturligtvis skrev @NicolaTalbot några av de paket som användes för exemplen i denna lista och utvidgade utbudet av möjliga dokument för oss alla.

Chris H 07/26/2017.

Lite mer:


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} 

skriv in bildbeskrivningen här

Tröja bild erhållen från http://g03.a.alicdn.com/kf/HTB1Aqg4JFXXXXXSXXXXQ6XXSXXXXQ6XXFXXXy/High-Quality-Stretch-Short-sleeved-White-T-Shirt-Men-s-Candy-Colors-Raglan-Blank-T- shirt.jpg


CarLaTeX 07/26/2017.

En mycket viktig typ av dokument: avhandling.

Dessutom:

  • CV
  • gratulationskort.

Jag skriver också en kortfattad SAS-manual för min nyanställda kollegor.

2 comments
Chris H 07/27/2017
Inte det här SAS jag antar, men det programmignade språket?
2 CarLaTeX 07/27/2017
@ChrisH Programmeringsspråket, av couse: tex.stackexchange.com/a/381196/101651 !

barbara beeton 07/26/2017.

några ganska oväntade ämnen som var föremål för samtal på tex konferenser ...

vid TUG 2015:

  • Pavneet Arora på inbyggd dokumentation för ett flödesläckageövervakningssystem; video-

vid TUG 2016:

  • Stefan Kottwitz på "programmerar Cisco-nätverkssystem" och "utformar konvergerade nätverkslösningar" (inget publicerat papper eller video)

  • Matthew Skala på astrologiska diagram; förtryck och diabilder

  • Federico Garcia-De Castro på "TeXcel", ett finansiellt spårnings- och rapporteringssystem för att hålla konton för en ideell musikalisk organisation. (Endast papper tillgängliga för TUG-medlemmar till september 2017)


Peter Wilson 07/26/2017.

Lösning och generering av sudoku pussel (med sudoku bundle ).


Vincent Fourmond 07/31/2017.

Jag har använt LaTeX och några magneter med ett klibbigt ansikte för att göra ett stick-it-on-the-fridge token-system för att organisera de inhemska sysslorna för mina döttrar. Det ser ut så här (franska, förlåt): inhemska sysslor arrangör på franska

S och M tecken skärs och klistras på magneterna, och mina döttrar lägger bara magneterna för att välja sina sysslor.

Detta görs med hjälp av tikz och Zallman.fd för teckensnittet för S / M.

Den fullständiga källkoden är följande:

% -*- 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, bra !!!!!!
Vincent Fourmond 07/30/2017
Jag kan posta koden någonstans, men det är fortfarande ganska trivialt
Vincent Fourmond 07/31/2017
@CarLaTeX Där är du, ha kul!
CarLaTeX 07/31/2017
Tack :):):)

Josse 07/29/2017.

Jag tycker att LaTeX är otroligt användbar för datorgenererat innehåll. Till exempel, någon jag vet måste skicka ut räkningar till alla sina kunder (hon är egenföretagare). Hon brukade skapa dem i Word, men detta innebar mycket arbete: fyller i adresserna, datumet, den aktuella kursen etc. Så jag skapade en enkel GUI för att hantera sina kunder, som automatiskt genererar sina räkningar med LaTeX. Nu kan hon skapa sina räkningar med ett par klick på en knapp: enkelt och effektivt!

Jag är säker på att det finns många andra användningsområden för LaTeX i den här riktningen, men fakturering verkar vara det tydligaste exemplet.

1 comments
jlinkels 08/01/2017
Jag håller med. Jag måste lägga till detaljerad tidspårningsrekord i mina fakturor. Så jag exporterar dem från tidspårningsprogrammet till CSV. Och med awk genererar jag Latex, inklusive (långa) tabeller med poster, mitt företags brevhuvud, etc.

user1370384 07/27/2017.

Gör MOOCs för Open EdX-plattformen.


Vid Merljak 07/26/2017.

Till att börja med listar jag de saker som kom till mig:

  1. Dokument i allmänhet
    • böcker
    • vetenskapliga artiklar
    • arbetsrapporter och loggböcker
    • personliga filer
  2. Brev
  3. Siffror ( tikz paketet är känt för det)
  4. Presentationer ( beamer , uppenbarligen)
  5. T-shirtdesign (som i mitt fall - så länge som utmatningen är en .pdf-fil)
5 comments
CarLaTeX 07/26/2017
I dokumentlistan: avhandling. Dessutom CV och hälsningskort.
Vid Merljak 07/26/2017
@CarLaTeX Tack. Du är välkommen att posta detta som ett svar, så folk kan rösta på det.
CarLaTeX 07/26/2017
Varsågod! Gjort :):):)
3 Karl Richter 07/26/2017
Om ditt svar startade en lista är det bättre att redigera det än att skicka ett separat svar.
3 Skillmon 07/26/2017
Ditt svar kan göras till ett wiki-svar och listan antagen. Åtgärden att rösta ett svar är att klargöra för människor som passerar, vilket svar är användbart och vilket inte är. Effekten av att få rykte är bara ett bra komplement till det.

QtizedQ 07/26/2017.

Skapa skräddarsydda brevpapper för att skriva på. Jag skapade en del prickpapper med en rubrik till titeln på varje sida och skriv mitt namn och en sidfot där jag placerade "Sidan __ / __" som jag skulle fylla i när jag var klar.

Det gjorde det lätt att hitta mina läxor, och se till att jag hade alla sidor att sätta in.


Paŭlo Ebermann 07/26/2017.

Förutom typkorrigering av dokument är TeX också ett Turing-komplett språk, och kan i grund och botten göra vad som helst som du vill ha (med lite extern utgång). Lägga till makropaketet LaTeX till det ändrar det inte. TicTacToe-exemplet av Marjin är beroende av det.

Ett exempel som används av LaTeX själv (eller med paket) är docstrip programmet - det är ett program som skrivs i TeX (men även fungerar med LaTeX, tror jag) som konverterar ett "dokumenterat TeX-arkiv" (eller en uppsättning av dem) till en paketfil för enklare användning (eller i kärnkällans fil).

1 comments
3 percusse 07/28/2017
TeX är också ett Schmuring-complete (patentansökande) språk, vilket betyder "allt som inte är möjligt inom rimlig tid / ansträngning kommer att påkalla ett Turing-completeness-argument från sina användare". Andra exempel är Brainfuck, iota etc.

m00am 07/27/2017.

På mitt universitet använder vi LaTeX (bland en mängd andra uppgifter som redan nämnts) för att skapa tentor och arbetsblad.

  • Arbetsbladen använder en anpassad version av denna klass (tyska)
  • Jag vet inte vilken klass som används för tentorna. Det kan hända att du använder en version av exam

Som en anekdote: Under vintersemestern plågade vi några av våra vänner att de skulle behöva lära sig antalet av alla skidbackarna, eftersom de kommer att ingå i tentamen. Att presentera dem med ett falskt examensblad baserat på universitetsmallen slängde dem verkligen;) De alla "passerade", men ingen av dem fick antalet sluttningar rätt.


prestoaghitato 07/27/2017.

Viktigt men ännu inte nämnt:

  • kontrakt
  • juridiska dokument
  • alla slags diagram
  • data tomter

Dessutom:

Också beroende på hur allvarlig du vill vara, kan du tekniskt använda den som en kalkylator genom att kartlägga funktioner med PGF-diagram.


yrodro 07/26/2017.

Glöm inte att lägga till att du använder LaTeX för att designa T-shirts!


DevNull 07/27/2017.

Om du skriver en 300+ sidors magisterexamen för vetenskap eller teknik (eller något ämne egentligen) är det enda sättet att gå. Word börjar stalling och tar en halv minut för att omräkna auto referenser över en viss gräns varje gång du träffar CTRL + ALT + F11 . Tabeller, cleverref referenser, att kunna referera till allt (avsnitt, bilagor, figurer, ekvationer, citat, kapitelnummer, stycken jämn, etc.), gör det så enkelt att hålla ett tänkande.

Det är också häftigt att skriva frågesporter och tentor, eftersom det är enkelt att bara använda comment för att förhindra att svaren lämnas. Lite kommandoradsargument magi, och du har nu dina frågor och svarar på viktiga utdata dokument som genereras av samma källdokument utan att behöva behålla två separata källdokument sida vid sida. Even better , med lite skalskriptkunskap, är det enkelt att få frågorna blandas, konstanter i frågorna slumpmässigt för att förhindra fusk / samverkan och automatiskt infoga elev / intervjuade namn i synliga (och icke synliga) delar av dokumentet.

Slutligen är det bra att skapa "spårbara" dokument (dvs inbäddning av stora mängder vattenmärkningstekniker, namn, tidsstämplar, dolda metadata via steganography etc.), eftersom du kan ställa in kommandoradsargument som ska ställas in / slumpmässigt / etc och passeras att pdflatex före "kompilera" scenen.


Alexander Wilms 07/28/2017.

Jag har arbetat med ett projekt där programvarukrav på teknik har skrivits som LaTeX-dokument. Kraven inmatades med hjälp av egna LaTeX-kommandon och kunde därmed enkelt extraheras med regelbundna uttryck i Matlab.

Sedan skapade jag flera Matlab-skript som automatiskt genererade LaTeX / TikZ-koden för att visa beroendet mellan kraven och om det saknades krav eller saknade länkar mellan dem.


LukasCB 08/01/2017.

Som arkeolog gör jag också Harris-Matrixes med LaTeX:

skriv in bildbeskrivningen här


Robert 07/29/2017.

LaTeX Hacks har också en CD-omslag, ett broderimönster (Stickvorlage) och en månatlig väggkalender.


Y0da 08/05/2017.

Också forskning papper! Alla större utgivare ger en viss mall.


manthano 08/02/2017.

Tja, och glöm inte, det var den här killen som programmerade en mars-rover i TeX: http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(Ursprungligen postat här , men alltid värt att nämna)

Related questions

Hot questions

Language

Popular Tags