LaTeXのすべての用途(LaTeXを使用することは決してありません...)

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

私はLaTeXについてコミックなTシャツをデザインしています。LaTeXを使うことができるすべての目的を自慢したいと思います。 私は

never LaTEX exceptタイプセット文書except never使用しnever

そして、(ビーマー)プレゼンテーションをしたり、人物を描いたり、Tシャツのデザインを作ったりできることを思い出しました。 :)だから私はすべてのものが "(組版)文書"で理解できるかを説明する脚注を追加しようとしています。 例えば:

(書類、プレゼンテーション、手紙、図形、ロゴ、Tシャツのデザイン、...名前をつけてください!)

ですから、私の質問は次のとおりです:LaTeXがあなたに知っている(または使っている)LaTeXのすべての目的のリストを提供することができますか(おそらく最も重要なパッケージの依存関係を伴います。

PS:最初に提案されたTシャツのテキストを改善する方法に関する提案がコメントに残されることがあります。 私は最終的なデザインを投稿します。

EDIT:確かに、私の質問は " 私は LaTeXを参照している間TeXにかかわらず、 あなたがTeXでやったと見ている最も奇妙なことは何ですか? 他の可能な重複リストは、 " どのようにしてTeXをドキュメント作成以外にも使えるのか? "です。 私は、私の質問の付加価値がパッケージの依存関係を得て、最終的にはTシャツデザインを生み出すことを願っています。

5 Comments
3 CarLaTeX 07/26/2017
ロバがあり、ここにアヒルがいます: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 07/26/2017
おそらく、背中にTシャツデザインのソースを置くことができます。
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で端末ティックタック・トゥ・ゲームを書きました。

実行例:

$ 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のTeXには有名なReversiの実装があります...
3 Skillmon 07/26/2017
私の一日を作りました! (これはあまりにも短いので、私はこの括弧の中に書いています)

Nicola Talbot 07/29/2017.

私がLaTeXを使ったことのいくつかを以下に挙げます:

2 comments
Schweinebacke 07/26/2017
Apropos illustrated children 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-Sleeved-White-T-Shirt-Man- shirt.jpg


CarLaTeX 07/26/2017.

非常に重要な種類の文書:論文。

さらに:

  • CV
  • グリーティングカード。

私は新しく雇われた同僚のための簡単なSASマニュアルも書いています。

2 comments
Chris H 07/27/2017
このSASではなく、プログラム言語です。
2 CarLaTeX 07/27/2017
@ChrisHプログラミング言語、 cousetex.stackexchange.com/a/381196/101651

barbara beeton 07/26/2017.

テックス会議で話題になっていた予期せぬ話題

TUG 2015:

  • Pavneet Aroraは流出漏れ監視システムの組み込み文書で、 ビデオ

TUG 2016:

  • Stefan Kottwitz氏は "programminsシスコネットワークシステム"と "コンバージドネットワークソリューションの設計"を発表しました(論文やビデオは公開されていません)

  • 占星術のチャートのMatthew Skala; プレプリントスライド

  • 非営利団体の口座を維持する財務追跡および報告システム「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を使ってtikzます。

完全なソースコードは次のとおりです。

% -*- 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で作成していましたが、これには多くの作業が含まれていました。住所、日付、現在の料金などを記入してください。 そこで私はクライアントを管理するための簡単なGUIを作成しました。クライアントはLaTeXを使って自動的に請求書を生成します。 今すぐ彼女はボタンを数回クリックするだけで、簡単かつ効果的な法案を作成できます。

私はこの方向で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
あなたの答えはwiki-answerになり、リストが採用されました。 答えを投票するという行動は、通過する人には明確にすることであり、その答えは有用であり、そうでないものです。 評判を得ることの効果は単なる素晴らしいことです。

QtizedQ 07/26/2017.

書き込み用のカスタム文房具を作成する。 私はいくつかのドット・グリッド・ペーパーを作成し、ヘッダーを付けて各ページのタイトルをつけ、自分の名前とフッタを書いて、私が終わったときに記入する「ページ__ / __」を配置しました。

宿題を見つけやすくなり、すべてのページが入っていることを確認しました。


Paŭlo Ebermann 07/26/2017.

TeXは、文書をタイプセットするだけでなく、Turing-complete言語でもあり、基本的には何らかの計算を行います(無関係の出力もあります)。 LaTeXマクロパッケージを追加してもそれは変わりません。 MarjinのTicTacToeの例はそれに依存しています。

LaTeX自体(またはパッケージ)によって使用される一例は、 docstripプログラムです。これは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を使ってTシャツをデザインすることを追加するのを忘れないでください!


DevNull 07/27/2017.

科学または工学のための300ページ以上の修士論文を書く場合、それは唯一の方法です。 Wordは、 CTRL + ALT + F11を 押すたびに、一定の制限を超えて自動参照を再計算するために、ストールしてから30分かかります。 テーブル、 cleverref参照、すべて(セクション、附属書、数字、方程式、引用符、章番号、段落など)を参照できるので、思考の列を維持するのがとても簡単です。

クイズやテストを書くのにも最高です。なぜなら、 commentパッケージを使用して回答がレンダリングされないようにするのは簡単ではないからです。 少しコマンドライン引数の魔法です.2つの別々のソースドキュメントを並べて保守することなく、同じソースドキュメントで生成された主要な出力ドキュメントに質問をし、答えます。 Even betterシェルスクリプティングの知識があれば、質問をシャッフルしたり、質問の定数を不正に使用したりしないようにしたり、学生/面接者の名前を文書の目に見える(見えない)部分に自動挿入するのは簡単です。

最後に、コマンドライン引数を設定/ランダム化/ etcに設定して渡すことができるので、 "追跡可能な"ドキュメント(つまり、膨大な数の透かし技術、名前、タイムスタンプ、 steganography隠れたメタデータをsteganographyなど)を作成するのに最適です"コンパイル"段階の前に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