LaTeX의 모든 용도 (LaTeX는 절대로 사용하지 않습니다 ...)

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

나는 LaTeX에 대한 우스꽝스러운 티셔츠를 디자인하고 있으며 LaTeX를 사용할 수있는 모든 목적을 자랑하고 싶습니다. 나는 함께 시작했다.

나는 LaTEX를 조판 문서를 except never 사용 never .

그리고 나서 (Beamer) 프리젠 테이션을 만들고, 그림을 그렸으며, T 셔츠 디자인을 만들 수 있다고 기억했습니다. :) 그래서 나는 "(조판) 문서"로 모든 것을 이해할 수있는 것을 설명하는 각주를 추가하려고합니다. 예 :

(문서, 프리젠 테이션, 편지, 인물, 로고, T 셔츠 디자인, ... 이름을 지어 라!)

그래서 제 질문은 다음과 같습니다 : 가장 중요한 패키지 종속성 (예 : 그림 그리기 용 tikz )이 수반 될 수있는 LaTeX의 모든 목적 목록을 제공 할 수 있습니까?

PS: 원래 제안 된 티셔츠 텍스트를 개선하는 방법에 대한 제안은 의견에 남을 수 있습니다. 나는 최종 디자인을 게시 할 것이다.

EDIT: 인정, 내 질문에 " 당신이 TeX 함께 한 가장 기괴한 것은 무엇입니까 "TeX 우려하지만 LaTeX 참조하는 경우 (이 문제가 있는지 확실하지 않습니다) 비슷합니다. 가능한 다른 중복 목록은 " TeX을 문서 제작을 넘어서서 어떤 식으로 사용할 수 있습니까? "입니다. 내 질문의 부가 가치가 패키지 의존성을 얻고 결국 T 셔츠 디자인을 제작하기를 바랍니다.

5 Comments
3 CarLaTeX 07/26/2017
당나귀가 있습니다. 여기에 오리가 있습니다 : tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
아마도 티셔츠 디자인의 소스를 뒷면에 넣을 수 있습니다.
3 cfr 07/26/2017
... 고양이, 가마솥, 할로윈 수학, 크리스마스 트리, 추수 감사절, 불꽃 놀이, 어버이 날, 모호하게 일러스트 타임 라인, 사람의 씨앗, 악마와 악마, 사고 실험, 스키마, 외계인, 딜레마와 트리 렘마, 튜링 머신, 선과 악, 연무기, 동굴, (좋은) 의지 ....

23 Answers


Travis N. Miller 07/27/2017.

아름다운 수학 시험을 만드십시오. 내 학생들은 눈치 채지 못한다.

1 comments
14 JamEngulfer 07/30/2017
LaTeX를 사용하는 교수님이 계신 분으로서, 고맙습니다. Word를 사용하여 만들어진 것처럼 보이는 시험보다 더 나쁜 것은 없습니다.

Marijn 07/26/2017.

이 질문의 목적을 위해 나는 LaTeX에서 끝내주는 tic-tac-toe 게임을 썼다.

예제 실행 :

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

암호:

\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
Bruno Le Floch의 Reversi 유명한 TeX 구현이 있습니다.
3 Skillmon 07/26/2017
내 날을 만들었 어! (너무 짧아서 괄호 안에이 글을 쓴다)

Nicola Talbot 07/29/2017.

LaTeX를 사용한 몇 가지 것들은 다음과 같습니다.

2 comments
Schweinebacke 07/26/2017
Apropos children children 's books : "Die Wolke Wolfgang"의 인쇄본 은 LaTeX (KOMA-Script 사용)로 제작되었습니다.
Chris H 07/27/2017
그리고 물론 @NicolaTalbot은이 목록에있는 예제에 사용 된 패키지 중 일부를 작성하여 우리 모두에게 가능한 문서의 범위를 넓혔습니다.

Chris H 07/26/2017.

좀 더:


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} 

여기에 이미지 설명을 입력하십시오.

셔츠 이미지는 http://g03.a.alicdn.com/kf/HTB1Aqg4JFXXXXXSXXXXq6xXFXXXy/High-Quality-Stretch-Short-sleeved-White-T-Shirt-Men-s-Candy-Colors-Raglan-Blank-T-Shirt-S- shirt.jpg


CarLaTeX 07/26/2017.

매우 중요한 유형의 문서 : 논문.

그 위에:

  • CVs
  • 인사말 카드.

또한 새로 채용 된 동료를 위해 간략한 SAS 매뉴얼을 작성하고 있습니다.

2 comments
Chris H 07/27/2017
SAS 는 아니지만 프로그래밍 언어입니까?
2 CarLaTeX 07/27/2017
@ChrisH 프로그래밍 언어, couse : tex.stackexchange.com/a/381196/101651 !

barbara beeton 07/26/2017.

텍사스 컨퍼런스에서 회담 주제였던 다소 예기치 않은 주제 ...

TUG 2015 :

  • Pavneet Arora는 유동 누수 모니터링 시스템을위한 임베디드 문서에 있습니다. 비디오

TUG 2016 :

  • Stefan Kottwitz "programmins Cisco 네트워크 시스템"및 "통합 네트워크 솔루션 설계"(발행 된 종이 또는 비디오 없음)

  • 점성술 차트의 매튜 스칼라; 미리 인쇄슬라이드

  • "TeXcel"에 관한 Federico Garcia-De Castro, 비영리 단체의 계정을 유지하기위한 재무 추적 및보고 시스템. (2017 년 9 월까지 TUG 회원 만 이용할 수있는 용지 )


Peter Wilson 07/26/2017.

스도쿠 퍼즐을 풀고 생성합니다 ( sudoku bundle ).


Vincent Fourmond 07/31/2017.

저는 LaTeX와 끈적 끈적한 얼굴을 가진 자석을 사용하여 딸들에게 가정집을 정리하기위한 냉장고 토큰 시스템을 만들었습니다. 그것은 다음과 같이 보입니다 (프랑스어, 미안) : 국내 집안일 주최자, 프랑스어

자석에 S 및 M 기호를 잘라 붙여 넣은 다음 딸은 자석으로 집안일을 선택합니다.

이것은 S / M 용 글꼴로 tikzZallman.fd 를 사용하여 만들어졌습니다.

전체 소스 코드는 다음과 같습니다.

% -*- 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, 대단한 !!!!!!
Vincent Fourmond 07/30/2017
코드를 어딘가에 게시 할 수는 있지만 여전히 사소한 일입니다.
Vincent Fourmond 07/31/2017
@ CarLaTeX 너 거기있어, 재미있어!
CarLaTeX 07/31/2017
고맙습니다 :):):)

Josse 07/29/2017.

LaTeX은 컴퓨터 생성 컨텐츠에 매우 유용합니다. 예를 들어 내가 아는 사람은 모든 고객에게 청구서를 발송해야합니다 (그녀는 자영업자입니다). 그녀는 Word에서 그들을 만들었지 만 주소, 날짜, 현재 속도 등을 채워야하는 등 많은 작업이 필요했습니다. 그래서 LaTeX을 사용하여 자동으로 고객의 청구서를 생성하는 클라이언트를 관리 할 수있는 간단한 GUI를 만들었습니다. 이제 그녀는 몇 번의 클릭만으로 간단하고 효과적인 청구서를 작성할 수 있습니다!

이 방향에서 LaTeX의 다른 용도는 많이 있지만 확실한 예가 청구서 발송 인 것 같습니다.

1 comments
jlinkels 08/01/2017
나는 그 두 번째. 내 인보이스에 자세한 시간 추적 기록을 추가해야합니다. 그래서 나는 그들을 시간 추적 프로그램에서 CSV로 수출합니다. 그리고 awk를 사용하여 레코드가있는 (긴) 테이블과 회사 편지지 등 라텍스를 생성합니다.

user1370384 07/27/2017.

Open edX 플랫폼 용 MOOC 만들기.


Vid Merljak 07/26/2017.

우선, 나는 내 마음에 온 것들을 열거한다.

  1. 일반적으로 문서
    • 서적
    • 과학 기사
    • 작업 보고서 및 로그 북
    • 개인 파일
  2. 편지
  3. 피규어 ( tikz 패키지는 유명합니다)
  4. 프리젠 테이션 ( beamer , 분명히)
  5. T 셔츠 디자인 (내 경우처럼 - 출력이 .pdf 파일 인 한)
5 comments
CarLaTeX 07/26/2017
문서 목록에서 : 논문. CV와 인사 장.
Vid Merljak 07/26/2017
@ CarLaTeX 고마워. 이 질문을 답으로 게시하면 사람들이 투표 할 수 있습니다.
CarLaTeX 07/26/2017
천만에요! 완료 :) :) :)
3 Karl Richter 07/26/2017
귀하의 답변이 목록을 시작한 경우 별도의 답변을 게시하는 것보다 편집하는 것이 좋습니다.
3 Skillmon 07/26/2017
귀하의 답변은 위키 - 답변으로 작성 될 수 있으며 목록이 채택됩니다. 답변을 투표하는 행동은 지나가는 사람들에게 명확하게 전달하는 것이고, 그 대답은 도움이되고 그렇지 않은 대답입니다. 평판을 얻는 효과는 그것에 대한 훌륭한 추가 사항입니다.

QtizedQ 07/26/2017.

쓰기위한 맞춤형 편지지 만들기. 각 페이지의 제목을 붙이기 위해 머리글이있는 점 표 용지를 작성하고 필자가 작성한 "페이지 __ / __"를 배치 한 내 이름과 바닥 글을 작성합니다.

그것은 숙제를 쉽게 찾고, 모든 페이지를 제출할 수 있도록했습니다.


Paŭlo Ebermann 07/26/2017.

문서 조판 외에도 TeX은 Turing-complete 언어이기도하며 기본적으로 원하는 계산을 수행 할 수 있습니다. LaTeX 매크로 패키지를 추가해도 변경되지 않습니다. Marjin의 TicTacToe 예제는이를 사용합니다.

LaTeX 자체 (또는 패키지)가 사용하는 한 가지 예는 docstrip 프로그램입니다. TeX (일반 TeX로 작성된 프로그램이지만 LaTeX에서도 작동합니다)는 "문서화 된 TeX 아카이브"(또는 그 중 한 세트)를 패키지 파일에 저장하여 더 쉽게 사용할 수 있도록합니다 (또는 커널 소스 파일로).

1 comments
3 percusse 07/28/2017
TeX은 또한 Schmuring-complete (특허 출원 중) 언어로, "합리적인 시간 / 노력으로는 불가능한 모든 것이 사용자에 의한 Turing-completeness 인수를 요구합니다"를 의미합니다. 다른 예로 Brainfuck, iota 등이 있습니다.

m00am 07/27/2017.

우리 대학에서는 LaTeX (이미 언급 한 많은 다른 작업 중 하나)를 사용하여 시험 및 워크 시트를 만듭니다.

  • 워크 시트는 이 클래스 의 사용자 정의 버전 (독일어)을 사용합니다.
  • 나는 어떤 수업이 시험에 사용되는지 모른다. exam 버전을 사용하여 수행 할 수 있습니다.

일화로 : 겨울 방학 동안 우리는 일부 친구들이 최종 시험의 일환으로 모든 스키장의 수를 알아야한다고 울부 짖었습니다. 대학의 템플릿을 기반으로 한 가짜 시험 시트를 제출하면 실제로 그것을 버렸습니다.) 모두 통과했지만 아무도 오른쪽의 수를 얻지 못했습니다.


prestoaghitato 07/27/2017.

중요하지만 아직 언급되지 않은 사항 :

  • 계약
  • 법률 문서
  • 모든 종류의 다이어그램
  • 데이터 플롯

더욱이:

또한, 당신이 원하는 '진지한'방법에 따라 기술적으로 PGF 플롯을 사용하여 기능을 계획함으로써 계산기로 사용할 수 있습니다.


yrodro 07/26/2017.

LaTeX를 사용하여 티셔츠를 디자인한다는 것을 잊지 마십시오!


DevNull 07/27/2017.

과학 또는 공학 (또는 어떤 주제)에 대한 300 페이지 이상의 석사 학위 논문을 쓰고 있다면, 이것이 유일한 방법입니다. Word는 스톨을 시작하고 CTRL + ALT + F11을 누를 때마다 특정 제한을 넘은 자동 참조를 다시 계산하기 위해 30 분 정도 소요됩니다. 테이블, cleverref 참조, 모든 것을 참조 할 수있는 (섹션, 부록, 그림, 방정식, 따옴표, 장 번호, 단락 등), 열심히 생각할 수 있습니다.

또한 퀴즈와 시험을 작성하는 데는 최고입니다. 단순히 답변 패키지가 렌더링되지 않도록 막기 만하면됩니다. 약간의 명령 행 인수 마술. 두 개의 개별 소스 문서를 나란히 배치하지 않고도 동일한 소스 문서에서 생성 된 주요 출력 문서에 대한 질문과 답변을 얻을 수 있습니다. 작은 쉘 스크립팅 지식을 사용하면 질문을 섞어 놓고 문제의 속임수를 임의로 지정하여 속임수 / 결탁을 방지하고 학생 / 면접자 이름을 문서의 보이는 부분 (보이지 않는 부분)에 자동 삽입하는 것이 쉽습니다.

마지막으로, "추적 가능한"문서 (즉, 워터 마크 기술, 이름, 타임 스탬프, steganography 를 통한 숨겨진 메타 데이터 포함)를 생성하는 데는 훌륭한 방법입니다. 명령 줄 인수를 설정 / 무작위 화 / etc로 설정할 수 있기 때문에 좋습니다. "컴파일"단계 전에 pdflatex .


Alexander Wilms 07/28/2017.

저는 소프트웨어 엔지니어링 요구 사항이 LaTeX 문서로 작성된 프로젝트에서 작업했습니다. 요구 사항은 맞춤 LaTeX 명령을 사용하여 입력되었으므로 Matlab에서 정규 표현식을 사용하여 쉽게 추출 할 수 있습니다.

그런 다음 필자는 LaTeX / TikZ 코드를 자동으로 생성하는 Matlab 스크립트를 여러 개 만들어서 요구 사항 간의 종속성과 누락 된 요구 사항 또는 누락 된 링크가 있는지를 보여주었습니다.


LukasCB 08/01/2017.

고고학자로서 저는 LaTeX와 Harris-Matrixes도합니다 :

여기에 이미지 설명을 입력하십시오.


Robert 07/29/2017.

LaTeX Hacks 에는 CD 덮개, 자수 패턴 (Stickvorlage), 월간 달력이 있습니다.


Y0da 08/05/2017.

또한 연구 논문! 모든 주요 게시자가 일부 템플릿을 제공합니다.


manthano 08/02/2017.

음, TeX에서 화성 탐사선을 프로그래밍 한이 사람이 있다는 것을 잊지 마세요. http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(원래 여기 에 게시되었지만 항상 언급 할 가치가 있음)

Related questions

Hot questions

Language

Popular Tags