Tất cả các công dụng của LaTeX (tôi không bao giờ sử dụng LaTeX ngoại trừ…)

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

Tôi đang thiết kế một chiếc áo phông hài hước về LaTeX và tôi muốn nó tự hào về tất cả các mục đích mà người ta có thể sử dụng LaTeX cho. Tôi bắt đầu với

Tôi never sử dụng LaTEX except các tài liệu sắp chữ.

và sau đó nhớ rằng bạn cũng có thể tạo các bài thuyết trình (Beamer), vẽ các hình vẽ, và, tốt, tạo ra các thiết kế áo phông. :) Vì vậy, tôi đang hướng đến việc thêm chú thích cuối trang giải thích tất cả những gì có thể hiểu được bằng cách "sắp xếp tài liệu". Ví dụ:

(Tài liệu, bản trình bày, chữ cái, số liệu, biểu tượng, thiết kế áo phông, ... bạn đặt tên cho nó!)

Vì vậy, câu hỏi của tôi là như sau: Bạn có thể cung cấp một danh sách tất cả các mục đích của LaTeX được biết đến (hoặc được sử dụng bởi) bạn - có thể kèm theo các phụ thuộc gói quan trọng nhất (ví dụ: tikz cho các hình vẽ).

PS: Bất kỳ đề xuất nào về cách cải thiện văn bản T-shirt được đề xuất ban đầu có thể được để lại trong các nhận xét. Sau đó tôi sẽ đăng thiết kế cuối cùng.

EDIT: Được thừa nhận, câu hỏi của tôi tương tự như " Điều kỳ quái nhất mà bạn đã thấy với TeX ", mặc dù nó liên quan đến TeX trong khi tôi đề cập đến LaTeX (tôi không chắc liệu điều này có quan trọng không). Danh sách trùng lặp có thể khác là " TeX có thể được sử dụng ngoài việc sản xuất tài liệu theo cách nào? ". Tôi hy vọng rằng giá trị gia tăng của câu hỏi của tôi là nhận được các gói phụ thuộc và cuối cùng tạo ra một thiết kế áo phông.

5 Comments
3 CarLaTeX 26/07/2017
Có những con lừa, đây là những con vịt: tex.stackexchange.com/q/346695/101651
11 wizzwizz4 26/07/2017
Có lẽ bạn có thể đặt nguồn cho thiết kế áo phông ở mặt sau.
3 cfr 26/07/2017
... mèo, vạc, Halloween toán, cây Giáng sinh, Lễ Tạ Ơn, pháo hoa, Ngày của mẹ, lịch trình minh họa, con người, quỷ và quỷ, thí nghiệm tư tưởng, schemata, ngoài trái đất, tình trạng khó xử và bộ ba, máy Turing, bản đồ tư duy, tốt và xấu, trolleology, hang động, (tốt) wills ....

23 Answers


Travis N. Miller 27/07/2017.

Tạo bài kiểm tra toán đẹp. Học sinh của tôi dường như không nhận thấy

1 comments
14 JamEngulfer 30/07/2017
Là một người có giáo sư sử dụng LaTeX, tôi đánh giá cao nó. Không có gì tệ hơn một bài kiểm tra có vẻ như nó được tạo ra bằng cách sử dụng Word.

Marijn 26/07/2017.

Với mục đích của câu hỏi này, tôi đã viết một trò chơi terminal tic-tac-toe trong LaTeX.

Ví dụ chạy:

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

Mã số:

\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 26/07/2017
Vâng, có sự thực thi Reversi nổi tiếng trong TeX của Bruno Le Floch, quá…
3 Skillmon 26/07/2017
Làm ngày của tôi! (quá ngắn nên tôi viết công cụ này bên trong dấu ngoặc vuông)

Nicola Talbot 29/07/2017.

Dưới đây là một số điều tôi đã sử dụng LaTeX cho:

2 comments
Schweinebacke 26/07/2017
Apropos minh họa sách thiếu nhi: Phiên bản in của „Die Wolke Wolfgang” đã được thực hiện bằng LaTeX (với KOMA-Script).
Chris H 27/07/2017
Và dĩ nhiên @NicolaTalbot đã viết một số gói được sử dụng cho các ví dụ trong danh sách này mở rộng phạm vi tài liệu có thể có cho tất cả chúng ta.

Chris H 26/07/2017.

Một số chi tiết khác:


Steven B. Segletes 27/07/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} 

nhập mô tả hình ảnh tại đây

Hình ảnh áo sơ mi thu được từ 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 26/07/2017.

Một loại tài liệu rất quan trọng: luận án.

Hơn thế nữa:

  • CV
  • thiệp chúc mừng.

Tôi cũng viết một Cẩm nang SAS ngắn gọn cho các đồng nghiệp mới được thuê của tôi.

2 comments
Chris H 27/07/2017
Không phải SAS này tôi giả định, nhưng ngôn ngữ lập trình?
2 CarLaTeX 27/07/2017
@ChrisH Ngôn ngữ lập trình, của couse: tex.stackexchange.com/a/381196/101651 !

barbara beeton 26/07/2017.

một số chủ đề khá bất ngờ là chủ đề của các cuộc hội đàm tại hội nghị tex ...

tại TUG 2015:

  • Pavneet Arora về tài liệu nhúng cho một hệ thống giám sát rò rỉ dòng chảy; video

tại TUG 2016:

  • Stefan Kottwitz về "chương trình hệ thống mạng của Cisco" và "thiết kế các giải pháp mạng hội tụ" (không có giấy hoặc video được xuất bản)

  • Matthew Skala trên bảng xếp hạng chiêm tinh; bản in trướctrang trình bày

  • Federico Garcia-De Castro về "TeXcel", một hệ thống theo dõi và báo cáo tài chính để giữ tài khoản của một tổ chức âm nhạc phi lợi nhuận. ( giấy chỉ dành cho các thành viên TUG cho đến tháng 9 năm 2017)


Peter Wilson 26/07/2017.

Giải quyết và tạo ra các câu đố sudoku (với sudoku bundle ).


Vincent Fourmond 31/07/2017.

Tôi đã sử dụng LaTeX và một số nam châm với một khuôn mặt dính để tạo ra một hệ thống mã thông báo gắn trên tủ lạnh để tổ chức công việc nội trợ cho các con gái của tôi. Có vẻ như thế này (tiếng Pháp, xin lỗi): công việc nhà trong nước, bằng tiếng Pháp

Các dấu hiệu S và M được cắt và dán trên các nam châm, và sau đó các con gái của tôi chỉ đặt các nam châm để chọn công việc của họ.

Điều này được thực hiện bằng cách sử dụng tikzZallman.fd cho phông chữ cho S / M.

Mã nguồn đầy đủ như sau:

% -*- 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 29/07/2017
1, tuyệt vời !!!!!!
Vincent Fourmond 30/07/2017
Tôi có thể đăng mã ở đâu đó, nhưng, vẫn còn, nó khá tầm thường
Vincent Fourmond 31/07/2017
@CarLaTeX Có bạn đang có, vui chơi!
CarLaTeX 31/07/2017
Cảm ơn bạn :):):)

Josse 29/07/2017.

Tôi thấy LaTeX cực kỳ hữu ích cho nội dung do máy tính tạo ra. Ví dụ, một người mà tôi biết phải gửi hóa đơn cho tất cả khách hàng của cô ấy (cô ấy tự làm chủ). Cô đã từng tạo ra chúng trong Word, nhưng điều này liên quan đến rất nhiều công việc: điền vào các địa chỉ, ngày tháng, tỷ lệ hiện tại, vv. Vì vậy, tôi đã tạo một GUI đơn giản để quản lý khách hàng của mình, điều này sẽ tự động tạo hóa đơn của cô ấy bằng LaTeX. Giờ đây, cô ấy có thể tạo hóa đơn của mình bằng một vài cú nhấp chuột của một nút: đơn giản và hiệu quả!

Tôi chắc chắn có nhiều cách sử dụng khác của LaTeX theo hướng này, mặc dù việc thanh toán có vẻ là ví dụ rõ ràng nhất.

1 comments
jlinkels 01/08/2017
Tôi thứ hai. Tôi phải thêm bản ghi theo dõi thời gian chi tiết vào hóa đơn của mình. Vì vậy, tôi xuất khẩu từ chương trình theo dõi thời gian sang CSV. Và với awk tôi tạo ra Latex, bao gồm (dài) bảng với hồ sơ, công ty của tôi letterhead, vv

user1370384 27/07/2017.

Tạo các MOOCs cho nền tảng edX mở.


Vid Merljak 26/07/2017.

Để bắt đầu, tôi liệt kê những điều xuất hiện trong đầu mình:

  1. Tài liệu nói chung
    • sách
    • bài báo về khoa học
    • báo cáo công việc và nhật ký công việc
    • tập tin cá nhân
  2. Bức thư
  3. Số liệu (gói tikz nổi tiếng với nó)
  4. Bản trình bày ( beamer , rõ ràng)
  5. Thiết kế áo phông (như trong trường hợp của tôi - miễn là đầu ra là tệp .pdf)
5 comments
CarLaTeX 26/07/2017
Trong danh sách tài liệu: luận án. Hơn nữa CV và thiệp chúc mừng.
Vid Merljak 26/07/2017
@CarLaTeX Cảm ơn. Bạn rất hân hạnh được đăng bài này như một câu trả lời, để mọi người có thể bỏ phiếu cho nó.
CarLaTeX 26/07/2017
Không có gì! Làm xong :):):)
3 Karl Richter 26/07/2017
Nếu câu trả lời của bạn bắt đầu, bạn nên chỉnh sửa nó hơn là đăng câu trả lời riêng.
3 Skillmon 26/07/2017
Câu trả lời của bạn có thể được đưa vào một câu trả lời wiki và danh sách được chấp nhận. Hành động bỏ phiếu cho câu trả lời là làm rõ với những người đi ngang qua, câu trả lời nào hữu ích và câu trả lời nào không hữu ích. Hiệu quả của việc đạt được danh tiếng chỉ là một bổ sung tốt đẹp cho nó.

QtizedQ 26/07/2017.

Tạo văn phòng phẩm tùy chỉnh để viết. Tôi tạo ra một số giấy dot-lưới với một tiêu đề để tiêu đề mỗi trang và viết tên của tôi và một footer nơi tôi đặt "Trang __ / __" mà tôi sẽ điền vào khi tôi đã hoàn thành.

Nó giúp tôi dễ dàng tìm thấy bài tập về nhà của mình và đảm bảo rằng tôi có tất cả các trang để đăng nhập.


Paŭlo Ebermann 26/07/2017.

Bên cạnh việc sắp xếp tài liệu, TeX cũng là một ngôn ngữ hoàn chỉnh Turing, và về cơ bản có thể thực hiện bất kỳ phép tính nào bạn muốn (với một số kết quả không liên quan). Thêm gói macro LaTeX vào nó không thay đổi nó. Ví dụ TicTacToe của Marjin dựa vào đó.

Một ví dụ, được sử dụng bởi chính LaTeX (hoặc theo gói), là chương trình docstrip - nó là một chương trình được viết bằng (đồng bằng) TeX (nhưng cũng chạy với LaTeX, tôi nghĩ), nó chuyển đổi một "tài liệu lưu trữ TeX" (hoặc một tập hợp các tệp đó) thành một tệp gói để sử dụng dễ dàng hơn (hoặc vào tệp nguồn hạt nhân).

1 comments
3 percusse 28/07/2017
TeX cũng là một ngôn ngữ Schmuring-complete (đang chờ cấp bằng sáng chế), có nghĩa là "bất cứ điều gì không thể trong một thời gian / nỗ lực hợp lý sẽ gọi một đối số Turing-completeness bởi người dùng của nó". Các ví dụ khác là Brainfuck, iota, v.v.

m00am 27/07/2017.

Tại trường đại học của tôi, chúng tôi sử dụng LaTeX (trong số rất nhiều công việc khác đã được đề cập) để tạo bài kiểm tra và bài tập.

  • Các trang tính sử dụng phiên bản tùy chỉnh của lớp này (tiếng Đức)
  • Tôi không biết lớp nào được sử dụng cho các kỳ thi. Nó có thể được thực hiện bằng cách sử dụng một phiên bản của exam

Như một giai thoại: Trong kỳ nghỉ mùa đông, chúng tôi trêu chọc một số bạn bè của chúng tôi rằng họ sẽ cần phải tìm hiểu số lượng của tất cả các sườn núi trượt tuyết, vì chúng sẽ là một phần của kỳ thi cuối cùng. Trình bày chúng với một tờ kiểm tra giả dựa trên khuôn mẫu trường đại học thực sự đã ném chúng ra;) Tất cả đều "thông qua", nhưng không ai trong số họ có số lượng các sườn dốc ngay.


prestoaghitato 27/07/2017.

Quan trọng nhưng chưa được đề cập:

  • hợp đồng
  • tài liệu hợp pháp
  • tất cả các loại biểu đồ
  • ô dữ liệu

Hơn nữa:

Ngoài ra, tùy thuộc vào mức độ 'nghiêm túc' bạn muốn, về mặt kỹ thuật bạn có thể sử dụng nó như một máy tính bằng cách vẽ các chức năng với các ô PGF.


yrodro 26/07/2017.

Đừng quên thêm rằng bạn sử dụng LaTeX để thiết kế áo phông!


DevNull 27/07/2017.

Nếu bạn đang viết một luận văn của hơn 300 trang về khoa học hoặc kỹ thuật (hoặc bất kỳ chủ đề nào thực sự), đó là cách duy nhất để đi. Từ bắt đầu trì hoãn và mất nửa phút để tính toán lại các tham chiếu tự động qua một giới hạn nhất định mỗi khi bạn nhấn CTRL + ALT + F11 . Bàn, tài liệu tham khảo cleverref , có thể tham khảo tất cả mọi thứ (phần, phụ lục, số liệu, phương trình, dấu ngoặc kép, số chương, đoạn thậm chí, vv), làm cho nó dễ dàng như vậy để giữ một đoàn tàu tư tưởng.

Nó cũng tuyệt vời để viết các câu đố và bài kiểm tra, vì nó đã chết dễ dàng để chỉ sử dụng gói comment để ngăn các câu trả lời hiển thị. Một chút phép thuật đối số dòng lệnh, và bây giờ bạn có câu hỏi và trả lời các tài liệu đầu ra chính được tạo ra bởi cùng một tài liệu nguồn, mà không phải duy trì hai tài liệu nguồn riêng biệt song song. Even better , với một chút kiến ​​thức về kịch bản lệnh, rất dễ để có câu hỏi xáo trộn, hằng số trong các câu hỏi ngẫu nhiên để ngăn chặn gian lận / thông đồng và tự động chèn tên học sinh / người được phỏng vấn vào các phần có thể nhìn thấy (và không nhìn thấy được) của tài liệu.

Cuối cùng, thật tuyệt vời khi tạo các tài liệu "có thể theo dõi" (tức là nhúng một số lượng lớn các kỹ thuật watermarking, tên, dấu thời gian, siêu dữ liệu ẩn qua steganography , vv), vì bạn có thể thiết lập các đối số dòng lệnh được đặt / ngẫu nhiên / v.v. để pdflatex trước giai đoạn "biên dịch".


Alexander Wilms 28/07/2017.

Tôi đã làm việc trên một dự án mà các yêu cầu kỹ thuật phần mềm được viết thành các tài liệu LaTeX. Các yêu cầu được nhập bằng cách sử dụng các lệnh LaTeX tùy chỉnh và do đó có thể dễ dàng được trích xuất bằng cách sử dụng các biểu thức thông thường trong Matlab.

Sau đó, tôi đã tạo một số tập lệnh Matlab tự động tạo mã LaTeX / TikZ để hiển thị các phụ thuộc giữa các yêu cầu và nếu thiếu các yêu cầu hoặc thiếu các liên kết giữa chúng.


LukasCB 01/08/2017.

Là một nhà khảo cổ học, tôi làm Harris-Matrixes với LaTeX:

nhập mô tả hình ảnh tại đây


Robert 29/07/2017.

LaTeX Hacks cũng có vỏ đĩa CD, mẫu thêu (Stickvorlage) và lịch treo tường hàng tháng.


Y0da 05/08/2017.

Ngoài ra các tài liệu nghiên cứu! Tất cả nhà xuất bản lớn đều cung cấp một số mẫu.


manthano 02/08/2017.

Vâng, và đừng quên, có anh chàng này đã lập trình một cuộc rượt đuổi mars trong TeX: http://sdh33b.blogspot.de/2008/07/icfp-contest-2008.html

(Ban đầu được đăng ở đây , tuy nhiên luôn đáng nói đến)

Related questions

Hot questions

Language

Popular Tags