Todos os usos do LaTeX (eu nunca uso o LaTeX, exceto para…)

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

Eu estou projetando uma camiseta cômica sobre o LaTeX e gostaria que ele se gabasse de todos os propósitos para o uso do LaTeX. Eu comecei com

Eu never uso o LaTEX, except para escrever documentos.

e então lembrei que você também poderia fazer apresentações (de Beamer), desenhar figuras e, bem, fazer desenhos de camisetas. :) Então, eu estou com o objetivo de adicionar uma nota de rodapé explicando o que tudo poderia ser entendido por "(composição de documentos)". Por exemplo:

(Documentos, apresentações, cartas, figuras, logotipos, designs de camisetas, ... você escolhe!)

Então, minha pergunta é a seguinte: Você poderia fornecer uma lista de todos os propósitos do LaTeX conhecidos por (ou usados ​​por) você - possivelmente acompanhados pelas dependências de pacotes mais importantes (por exemplo, tikz para desenhar figuras).

PS: Qualquer sugestão sobre como melhorar o texto da camiseta originalmente proposta pode ser deixada nos comentários. Eu irei então postar o desenho final.

EDIT: Admito que a minha pergunta é semelhante a " Qual é a coisa mais bizarra que você já viu feito com o TeX ", embora se refira ao TeX enquanto eu me refiro ao LaTeX (não tenho certeza se isso é importante). Outra possível lista duplicada é " De que maneira o TeX pode ser usado além da produção de documentos? ". Espero que o valor acrescentado da minha pergunta seja a obtenção das dependências do pacote e, no final, produzir um design de camiseta.

5 Comments
3 CarLaTeX 07/26/2017
Aqui estão os burros, aqui estão os patos: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
Talvez você possa colocar a fonte do design da camiseta nas costas.
3 cfr 07/26/2017
... gatos, caldeirões, matemática do Dia das Bruxas, árvores de Natal, Dia de Ação de Graças, fogos de artifício, Dia das Mães, cronogramas obscuramente ilustrados, sementes de pessoas, demônios e diabos, experimentos mentais, esquemas, extraterrestres, dilemas e trilemmas, máquinas de Turing, mapas mentais, bem e mal, trolleologia, cavernas, (boas) vontades ....

23 Answers


Travis N. Miller 07/27/2017.

Crie belos exames de matemática. Meus alunos não parecem notar

1 comments
14 JamEngulfer 07/30/2017
Como alguém com professores que usam LaTeX, eu agradeço. Nada pior do que um exame que parece ter sido feito usando o Word.

Marijn 07/26/2017.

Para os propósitos desta questão eu escrevi um jogo terminal de jogo-da-velha no LaTeX.

Exemplo de execução:

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

Código:

\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
Bem, há a famosa implementação de Reversi no TeX por Bruno Le Floch, também…
3 Skillmon 07/26/2017
Fez o meu dia! (que é muito curto, então eu escrevo essas coisas dentro dos colchetes)

Nicola Talbot 07/29/2017.

Aqui estão algumas das coisas que usei o LaTeX:

2 comments
Schweinebacke 07/26/2017
Apropos ilustrados livros infantis: A versão impressa de "Die Wolke Wolfgang" foi feita usando LaTeX (com KOMA-Script).
Chris H 07/27/2017
E, claro, @NicolaTalbot escreveu alguns dos pacotes usados ​​para os exemplos desta lista, ampliando o leque de possíveis documentos para todos nós.

Chris H 07/26/2017.

Um pouco mais:


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} 

insira a descrição da imagem aqui

Imagem da camisa obtida em 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.

Um tipo muito importante de documento: tese.

Além disso:

  • CVs
  • cartões comemorativos.

Também estou escrevendo um breve Manual do SAS para meus colegas recém-contratados.

2 comments
Chris H 07/27/2017
Não este SAS eu assumo, mas a linguagem de programação?
2 CarLaTeX 07/27/2017
@ChrisH A linguagem de programação, de couse: tex.stackexchange.com/a/381196/101651 !

barbara beeton 07/26/2017.

alguns tópicos bastante inesperados que foram objeto de palestras em conferências sobre tex ...

no TUG 2015:

  • Pavneet Arora na documentação incorporada para um sistema de monitoramento de vazamento de fluxo; vídeo

no TUG 2016:

  • Stefan Kottwitz em "sistemas de rede Cisco programmins" e "projetando soluções de rede convergentes" (nenhum papel ou vídeo publicado)

  • Matthew Skala em mapas astrológicos; preprint e slides

  • Federico Garcia-De Castro no "TeXcel", um sistema financeiro de rastreamento e relatórios para manter as contas de uma organização musical sem fins lucrativos. ( papel acessível apenas aos membros do TUG até setembro de 2017)


Peter Wilson 07/26/2017.

Resolvendo e gerando enigmas sudoku (com o sudoku bundle ).


Vincent Fourmond 07/31/2017.

Eu usei LaTeX e alguns ímãs com uma cara pegajosa para fazer um sistema de token stick-on-the-refrigerador para organizar as tarefas domésticas para minhas filhas. Parece assim (francês, desculpe): organizador de tarefas domésticas, em francês

Os sinais S e M são cortados e colados nos ímãs, e então minhas filhas colocam os ímãs para escolher suas tarefas.

Isso é feito usando tikz e Zallman.fd para a fonte S / M.

O código fonte completo é o seguinte:

% -*- 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, ótimo !!!!!!
Vincent Fourmond 07/30/2017
Eu posso postar o código em algum lugar, mas, ainda assim, é bastante trivial
Vincent Fourmond 07/31/2017
@CarLaTeX Lá está você, divirta-se!
CarLaTeX 07/31/2017
Obrigado :):):)

Josse 07/29/2017.

Acho LaTeX para ser incrivelmente útil para conteúdo gerado por computador. Por exemplo, alguém que eu conheço tem que enviar contas para todos os seus clientes (ela é autônoma). Ela costumava criá-los no Word, mas isso envolvia muito trabalho: preencher os endereços, a data, a taxa atual, etc. Então, criei uma GUI simples para gerenciar seus clientes, o que gera automaticamente as contas dela usando o LaTeX. Agora ela pode criar suas contas com alguns cliques de um botão: simples e eficaz!

Tenho certeza de que existem muitos outros usos do LaTeX nessa direção, embora o faturamento pareça ser o exemplo mais claro.

1 comments
jlinkels 08/01/2017
Eu concordo. Eu tenho que adicionar registros detalhados de controle de tempo às minhas faturas. Então eu exporto aqueles do programa de rastreamento de tempo para CSV. E com o awk eu gero Latex, incluindo tabelas (longas) com registros, papel timbrado da minha empresa, etc.

user1370384 07/27/2017.

Fazendo MOOCs para a plataforma Open edX.


Vid Merljak 07/26/2017.

Para começar, listo as coisas que me vieram à mente:

  1. Documentos em geral
    • livros
    • artigos científicos
    • relatórios de trabalho e diários de bordo
    • arquivos pessoais
  2. Cartas
  3. Figuras (o pacote tikz é famoso por isso)
  4. Apresentações ( beamer , obviamente)
  5. Designs de camisetas (como no meu caso - desde que a saída seja um arquivo .pdf)
5 comments
CarLaTeX 07/26/2017
Na lista de documentos: tese. Além disso, currículos e cartões.
Vid Merljak 07/26/2017
@CarLaTeX Obrigado. Você é bem-vindo para postar isso como uma resposta, para que as pessoas possam votar nele.
CarLaTeX 07/26/2017
Seja bem-vindo! Feito :):):)
3 Karl Richter 07/26/2017
Se sua resposta iniciou uma lista, é melhor editá-la do que postar uma resposta separada.
3 Skillmon 07/26/2017
Sua resposta poderia ser feita em uma resposta do wiki e a lista adotada. A ação para votar uma resposta é deixar claro para as pessoas que passam, qual resposta é útil e qual não é. O efeito de ganhar reputação é apenas uma boa adição a ele.

QtizedQ 07/26/2017.

Criando papel de carta personalizado para escrever. Eu criei um papel de grade de pontos com um cabeçalho para dar título a cada página e escrever meu nome e um rodapé onde coloquei "Página __ / __", que eu preencheria quando tivesse terminado.

Tornou fácil encontrar meu dever de casa e garantir que eu tivesse todas as páginas para entregar.


Paŭlo Ebermann 07/26/2017.

Além de escrever documentos, o TeX também é uma linguagem Turing-complete, e basicamente pode fazer os cálculos que quiser (com alguma saída externa). Adicionar o pacote de macros LaTeX a ele não muda. O exemplo de TicTacToe de Marjin se baseia nisso.

Um exemplo, que é usado pelo próprio LaTeX (ou por pacotes), é o programa docstrip - é um programa escrito em (simples) TeX (mas também roda com LaTeX, eu acho) que converte um "documentado arquivo TeX" (ou um conjunto deles) em um arquivo de pacote para facilitar o uso (ou no arquivo de origem do kernel).

1 comments
3 percusse 07/28/2017
O TeX também é uma Schmuring-complete (patente pendente), que significa que "qualquer coisa que não seja possível em um tempo / esforço razoável invocará um argumento Turing-completude por seus usuários". Outros exemplos são Brainfuck, iota etc.

m00am 07/27/2017.

Na minha universidade, usamos o LaTeX (entre uma miríade de outras tarefas que já foram mencionadas) para criar exames e planilhas.

  • As planilhas usam uma versão personalizada dessa classe (alemão)
  • Eu não sei qual classe é usada para os exames. Pode ser feito usando uma versão do exam

Como uma anedota: Durante as férias de inverno, provocamos alguns de nossos amigos que precisariam aprender os números de todas as pistas de esqui, pois eles farão parte do exame final. Apresentá-los com uma folha de exame falso com base no modelo da universidade realmente os jogou fora;) Todos eles "passaram", mas nenhum deles acertou os números das pistas.


prestoaghitato 07/27/2017.

Importante mas ainda não mencionado:

  • contratos
  • documentos legais
  • todos os tipos de diagramas
  • gráficos de dados

Além disso:

Além disso, dependendo de quão sério você quer ser, tecnicamente você pode usá-lo como uma calculadora, plotando funções com gráficos PGF.


yrodro 07/26/2017.

Não se esqueça de acrescentar que você usa LaTeX para desenhar camisetas!


DevNull 07/27/2017.

Se você está escrevendo uma tese de mestrado de 300 ou mais páginas para ciência ou engenharia (ou qualquer tópico realmente), é o único caminho a percorrer. O Word começa a parar e leva meio minuto para recalcular as referências automáticas além de um determinado limite sempre que você pressionar CTRL + ALT + F11 . Tabelas, referências cleverref , ser capaz de fazer referência a tudo (seções, apêndices, figuras, equações, citações, números de capítulo, parágrafos pares, etc), tornam tão fácil manter uma linha de pensamento.

Também é ótimo para escrever questionários e exames, já que é muito fácil simplesmente usar o pacote de comment para evitar que as respostas sejam renderizadas. Um pouco de argumento de linha de comando mágica, e agora você tem suas perguntas e responde com os documentos de saída gerados pelo mesmo documento de origem, sem precisar manter dois documentos de origem separados lado a lado. Even better , com um pouco de conhecimento de shell script, é fácil ter as perguntas embaralhadas, constantes nas questões randomizadas para evitar trapacear / conluio e inserir automaticamente os nomes de alunos / entrevistados em partes visíveis (e não visíveis) do documento.

Finalmente, é ótimo para criar documentos "rastreáveis" (ou seja, incorporar quantidades copiosas de técnicas de marca d'água, nomes, carimbos de tempo, meta-dados ocultos via steganography , etc), pois você pode configurar argumentos de linha de comando para serem configurados / randomizados / etc para pdflatex antes do estágio "compilar".


Alexander Wilms 07/28/2017.

Eu trabalhei em um projeto onde os requisitos de engenharia de software foram escritos como documentos LaTeX. Os requisitos foram inseridos usando comandos personalizados do LaTeX e, portanto, poderiam ser facilmente extraídos usando expressões regulares no Matlab.

Então eu criei vários scripts Matlab que geravam automaticamente o código LaTeX / TikZ para mostrar as dependências entre os requisitos e se havia falta de requisitos ou falta de links entre eles.


LukasCB 08/01/2017.

Como arqueólogo, eu também faço o Harris-Matrixes com LaTeX:

insira a descrição da imagem aqui


Robert 07/29/2017.

LaTeX Hacks também tem uma capa de CD, um padrão de bordado (Stickvorlage) e um calendário de parede mensal.


Y0da 08/05/2017.

Também trabalhos de pesquisa! Todos os principais editores fornecem algum modelo.


manthano 08/02/2017.

Bem, e não se esqueça, havia esse cara que programou um mars rover no TeX: http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(Originalmente postado aqui , no entanto sempre vale a pena mencionar)

Related questions

Hot questions

Language

Popular Tags