Alle anvendelser af LaTeX (jeg bruger aldrig LaTeX med undtagelse af ...)

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

Jeg designer en komisk T-shirt om LaTeX, og jeg vil gerne have det til at prale af alle de formål, som man kan bruge LaTeX til. Jeg begyndte med

Jeg bruger never LaTEX except til typesetting af dokumenter.

og så huskede, at du også kunne lave (Beamer) præsentationer, tegne figurer, og godt lave T-shirt designs. :) Så jeg tilstræber at tilføje en fodnote forklarer, hvad alle kunne forstås ved "(typesetting) dokumenter". F.eks:

(Dokumenter, præsentationer, breve, figurer, logoer, T-shirt designs, ... du hedder det!)

Så mit spørgsmål er følgende: Kan du give en liste over alle LaTeX-formål, der er kendt for (eller brugt af) dig - muligvis ledsaget af de vigtigste tikz (f.eks. tikz til tegning af figurer).

PS: Eventuelle forslag til forbedring af den oprindeligt foreslåede T-shirt-tekst kan efterlades i kommentarerne. Jeg sender så det endelige design.

EDIT: Modsat er mit spørgsmål ligner " Hvad er den mest bizarre ting du har set med TeX ", selvom det vedrører TeX, mens jeg henviser til LaTeX (jeg er ikke sikker på, om det betyder noget). Anden mulig duplikatliste er " På hvilke måder kan TeX bruges uden dokumentproduktion? ". Jeg håber, at merværdien af ​​mit spørgsmål er at få pakken afhængigheder og til sidst producerer et T-shirt design.

5 Comments
3 CarLaTeX 07/26/2017
Der er æsler, her er ænderne: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
Måske kunne du sætte kilden til t-shirt designet på bagsiden.
3 cfr 07/26/2017
... katte, kedler, Halloween matematik, juletræer, Thanksgiving, fyrværkeri, Morsedag, uklare illustreret tidslinjer, frø fra mennesker, dæmoner og djævle, tænkte eksperimenter, skemaer, udlændinge, dilemmaer og trilemmer, Turing maskiner, mind maps, godt og ondt, trolleologi, huler, (gode) testamente ....

23 Answers


Travis N. Miller 07/27/2017.

Opret smukke matematiske eksamener. Mine elever synes ikke at mærke

1 comments
14 JamEngulfer 07/30/2017
Som en person med professorer, der bruger LaTeX, sætter jeg pris på det. Intet værre end en eksamen, der ligner den blev lavet ved hjælp af Word.

Marijn 07/26/2017.

I forbindelse med dette spørgsmål skrev jeg et terminal tic-tac-toe spil i LaTeX.

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

Kode:

\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
Nå er der den berømte Reversi-implementering i TeX af Bruno Le Floch, også ...
3 Skillmon 07/26/2017
Reddede min dag! (som er for kort så jeg skriver disse ting inde i parenteserne)

Nicola Talbot 07/29/2017.

Her er nogle af de ting, jeg har brugt LaTeX til:

2 comments
Schweinebacke 07/26/2017
Apropos illustrerede børnebøger: Den trykte version af "Die Wolke Wolfgang" er lavet ved hjælp af LaTeX (med KOMA-Script).
Chris H 07/27/2017
Og selvfølgelig skrev @NicolaTalbot nogle af de pakker, der blev brugt til eksemplerne på denne liste, og udvide udvalget af mulige dokumenter til os alle.

Chris H 07/26/2017.

Noget mere:


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} 

Indtast billedbeskrivelse her

Shirt billede hentet fra 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 meget vigtig type dokument: afhandling.

I øvrigt:

  • CV'er
  • lykønskningskort.

Jeg skriver også en kort SAS-manual til mine nybegynnede kolleger.

2 comments
Chris H 07/27/2017
Ikke denne SAS, jeg antager, men det programmelte sprog?
2 CarLaTeX 07/27/2017
@ChrisH Programmeringssproget, af couse: tex.stackexchange.com/a/381196/101651 !

barbara beeton 07/26/2017.

nogle temmelig uventede emner, der var genstand for samtaler på tex konferencer ...

på TUG 2015:

  • Pavneet Arora på embedded dokumentation for et flow-leak overvågningssystem; video

ved TUG 2016:

  • Stefan Kottwitz på "programmer Cisco-netværkssystemer" og "designe konvergerede netværksløsninger" (ikke offentliggjort papir eller video)

  • Matthew Skala på astrologiske diagrammer; preprint og dias

  • Federico Garcia-De Castro på "TeXcel", et finansielt sporings- og rapporteringssystem til regnskab af en non-profit musikalsk organisation. (kun tilgængelig for TUG-medlemmer indtil september 2017)


Peter Wilson 07/26/2017.

Løsning og generering af sudoku-puslespil (med sudoku bundle ).


Vincent Fourmond 07/31/2017.

Jeg har brugt LaTeX og nogle magneter med et klæbrigt ansigt til at lave et stick-it-on-the-fridge token-system til at organisere hjemmearbejdet til mine døtre. Det ligner dette (fransk, undskyld): hjemmearbejde arrangør, på fransk

S og M tegnene skæres og indsættes på magneterne, og så placerer mine døtre bare magneterne for at vælge deres pligter.

Dette er lavet ved hjælp af tikz og Zallman.fd for skrifttypen for S / M.

Den fulde kildekode er følgende:

% -*- 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, fantastisk !!!!!!
Vincent Fourmond 07/30/2017
Jeg kan skrive koden et sted, men det er stadig temmelig trivielt
Vincent Fourmond 07/31/2017
@CarLaTeX Der er du, har det sjovt!
CarLaTeX 07/31/2017
Tak skal du have :):):)

Josse 07/29/2017.

Jeg finder LaTeX at være utrolig nyttigt til computergenereret indhold. F.eks. Skal en person, jeg kender, sende regninger til alle sine kunder (hun er selvstændig). Hun plejede at oprette dem i Word, men det involverede en masse arbejde: udfyld adresserne, datoen, den aktuelle sats osv. Så jeg lavede en simpel GUI til at styre sine klienter, som automatisk genererer sine regninger ved hjælp af LaTeX. Nu kan hun oprette sine regninger med et par klik på en knap: enkelt og effektivt!

Jeg er sikker på, at der er mange andre anvendelser af LaTeX i denne retning, selvom fakturering synes at være det klareste eksempel.

1 comments
jlinkels 08/01/2017
Jeg er enig. Jeg skal tilføje detaljerede tidsporingsposter til mine fakturaer. Så jeg eksporterer dem fra tidsporingsprogrammet til CSV. Og med awk genererer jeg Latex, herunder (lange) tabeller med poster, mit firma brevpapir osv.

user1370384 07/27/2017.

Gør MOOC'er til Open edX-platformen.


Vid Merljak 07/26/2017.

Til at begynde med lister jeg de ting, der kom til min mening:

  1. Dokumenter generelt
    • bøger
    • videnskabelige artikler
    • arbejdsrapporter og logbøger
    • personlige filer
  2. breve
  3. Tal ( tikz pakken er berømt for det)
  4. Præsentationer ( beamer , naturligvis)
  5. T-shirt designs (som i mit tilfælde - så længe output er en .pdf-fil)
5 comments
CarLaTeX 07/26/2017
I dokumentlisten: afhandling. Derudover CV'er og lykønskningskort.
Vid Merljak 07/26/2017
@CarLaTeX Tak. Du er velkommen til at sende dette som et svar, så folk kan stemme om det.
CarLaTeX 07/26/2017
Selv tak! Færdig :):):)
3 Karl Richter 07/26/2017
Hvis dit svar startede en liste, er det bedre at redigere det end at sende et særskilt svar.
3 Skillmon 07/26/2017
Dit svar kan gøres til et wiki-svar og listen vedtaget. Handlingen med at stemme et svar er at gøre det klart for folk, der går forbi, hvilket svar er nyttigt og hvilket ikke er. Virkningen af ​​at opnå omdømme er bare en god tilføjelse til det.

QtizedQ 07/26/2017.

Oprettelse af brugerdefinerede papirvarer til at skrive på. Jeg har lavet noget prikpapir med et overskrift til titlen på hver side og skriv mit navn og en footer, hvor jeg lagde "Side __ / __", som jeg ville udfylde, da jeg var færdig.

Det gjorde det nemt at finde mine lektier, og sørg for, at jeg havde alle siderne til at komme ind.


Paŭlo Ebermann 07/26/2017.

Udover at sætte dokumenter i gang, er TeX også et Turing-komplet sprog, og kan stort set gøre hvad som helst beregninger, du vil have (med en vis ekstern udgang). Tilføjelse af LaTeX makro pakken til det ændrer det ikke. TicTacToe-eksemplet fra Marjin er afhængig af det.

Et eksempel, som LaTeX selv bruger (eller ved pakker), er docstrip programmet - det er et program skrevet i (ren) TeX (men også kører med LaTeX, tror jeg), der konverterer et "dokumenteret TeX-arkiv" (eller et sæt af dem) i en pakkefil for lettere brug (eller i kernel-kildefilen).

1 comments
3 percusse 07/28/2017
TeX er også et Schmuring-complete (patentanmeldt) sprog, hvilket betyder "alt, hvad der ikke er muligt i en rimelig tid / indsats vil påberåbe et Turing-completeness-argument fra sine brugere". Andre eksempler er Brainfuck, iota etc.

m00am 07/27/2017.

På mit universitet bruger vi LaTeX (blandt et utal af andre opgaver, der allerede er nævnt) til at lave eksamener og regneark.

  • Regnearkene bruger en brugerdefineret version af denne klasse (tysk)
  • Jeg ved ikke, hvilken klasse der bruges til eksamenerne. Det kan ske ved hjælp af en version af exam

Som en anekdote: I vinterferien drillede vi nogle af vores venner, at de skulle lære antallet af alle skiløjperne, da de vil indgå i afslutningen. Præsentere dem med et falsk eksamensark baseret på universitetets skabelon slog dem virkelig af;) De alle "bestået", men ingen af ​​dem fik antallet af bakkerne rigtigt.


prestoaghitato 07/27/2017.

Vigtigt men endnu ikke nævnt:

  • kontrakter
  • juridiske dokumenter
  • alle mulige diagrammer
  • data plots

Desuden:

Afhængigt af hvor alvorligt du vil være, kan du også teknisk bruge det som en lommeregner ved at udforme funktioner med PGF-plot.


yrodro 07/26/2017.

Glem ikke at tilføje, at du bruger LaTeX til at designe T-shirts!


DevNull 07/27/2017.

Hvis du skriver en 300+ side kandidatopgave for videnskab eller teknik (eller noget emne virkelig), er det den eneste vej at gå. Word begynder at stå og tager et halvt minut at genregne auto-referencer over en vis grænse hver gang du rammer CTRL + ALT + F11 . Tabeller, cleverref referencer, at kunne referere til alt (sektioner, bilag, figurer, ligninger, citater, kapitelnumre, afsnit ens osv.), Gør det så nemt at holde et tankegang.

Det er også fantastisk at skrive quizzer og eksamener, da det er let at bare bruge comment til at forhindre svarene i at gengives. En lille kommandolinjemagasin, og du har nu dine spørgsmål og svar på nøgleudgangsdokumenter, der er genereret af det samme kildedokument, uden at skulle opretholde to separate kildedokumenter side om side. Even better , med lidt shell scripting viden, er det nemt at få spørgsmålene blandet, konstanter i spørgsmålene randomiseret for at forhindre snyd / samtaler og automatisk indsætte studerende / interviewede navne i synlige (og ikke synlige) dele af dokumentet.

Endelig er det fantastisk at skabe "sporbare" dokumenter (dvs. indlejring af rigelige mængder vandmærkningsteknikker, navne, tidsstempler, skjulte metadata via steganography osv.), Da du kan opsætte kommandolinjeparametre, der skal indstilles / randomiseret / etc og bestået at pdflatex før "kompilere" scenen.


Alexander Wilms 07/28/2017.

Jeg har arbejdet på et projekt, hvor software engineering krav blev skrevet som LaTeX dokumenter. Kravene blev indtastet ved hjælp af brugerdefinerede LaTeX-kommandoer og kunne således nemt udvindes ved hjælp af regulære udtryk i Matlab.

Derefter oprettede jeg flere Matlab scripts, der automatisk genererede LaTeX / TikZ kode for at vise afhængighederne mellem kravene og hvis der manglede krav eller manglende links mellem dem.


LukasCB 08/01/2017.

Som arkæolog gør jeg også Harris-Matrixes med LaTeX:

Indtast billedbeskrivelse her


Robert 07/29/2017.

LaTeX Hacks har også et cd-cover, et broderimønster (Stickvorlage) og en månedlig vægkalender.


Y0da 08/05/2017.

Også forskning papirer! Alle større udgivere giver nogle skabeloner.


manthano 08/02/2017.

Nå, og glem ikke, der var denne fyr, der programmerede en Mars Rover i TeX: http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(Oprindeligt bogført her , men altid værd at nævne)

Related questions

Hot questions

Language

Popular Tags