LaTeX 的所有用途(除了......我从不使用 LaTeX)

LaTeX 的所有用途(除了......我从不使用 LaTeX)

我正在设计一件关于 LaTeX 的滑稽 T 恤,我想让它展示 LaTeX 的所有用途。我开始

绝不使用 LaTEX除了用于排版文档。

然后想起你还可以制作(Beamer)演示文稿、绘制图形,以及制作 T 恤设计。:) 所以我打算添加一个脚注,解释“(排版)文档”可以理解的一切。例如:

(文件、演示文稿、信件、数字、徽标、T 恤设计......应有尽有!)

所以我的问题如下:您能否提供您所知(或使用过)的所有 LaTeX 用途的列表 - 可能还附带最重要的软件包依赖项(例如,tikz绘制图形)。

附言:任何关于如何改进最初提议的 T 恤文字的建议都可以在评论中留下。然后我会发布最终设计。

编辑:诚然,我的问题类似于“你见过用 TeX 做过的最奇怪的事情是什么“,尽管它涉及 TeX,而我指的是 LaTeX(我不确定这是否重要)。其他可能的重复列表是“除了制作文档之外,TeX 还有哪些用途?“。我希望我的问题的附加值是获得软件包依赖项并最终生成 T 恤设计。

答案1

制作漂亮的数学考试。我的学生似乎没有注意到

答案2

为了解决这个问题,我用 LaTeX 编写了一个终端井字游戏。

示例运行:

$ 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}

答案3

以下是我使用 LaTeX 的一些用途:

答案4

\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.jpg


3 年随访

\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 %
 If you think \LaTeX{}\\
is only good for condoms...\\[20pt]
you ain't lived yet\\\texttt{tex.stackexchange.com}}}{\includegraphics[width=\textwidth]{%
  High-Quality-Stretch-Short-sleeved-White-T-Shirt-Men-s-Candy-Colors-Raglan-Blank-T-shirt}}
\end{document}

在此处输入图片描述

相关内容