Все применения LaTeX (я никогда не использую LaTeX, за исключением ...)

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

Я разрабатываю комиксную футболку о LaTeX, и я хотел бы, чтобы она хвасталась всеми целями, ради которых можно использовать LaTeX. Я начал с

Я never использую LaTEX, except набора документов.

И затем вспомнил, что вы также можете сделать (Beamer) презентации, нарисовать фигуры и, ну, сделать дизайн футболок. :) Поэтому я собираюсь добавить сноску, объясняющую, что все может быть понято посредством «(набора) документов». Например:

(Документы, презентации, письма, цифры, логотипы, дизайн футболок, ... вы называете это!)

Поэтому мой вопрос заключается в следующем: не могли бы вы предоставить список всех целей LaTeX, известных (или используемых вами) вами, возможно, сопровождаемых наиболее важными зависимостями пакета (например, tikz для рисования фигур).

PS: Любые предложения о том, как улучшить первоначально предложенный текст футболки, можно оставить в комментариях. Затем я опубликую окончательный проект.

EDIT: доверенности, мой вопрос похож на « Что самое странное, что вы видели с помощью TeX », хотя это касается TeX, когда я обращаюсь к LaTeX (я не уверен, если это имеет значение). Другим возможным дублирующимся списком является « Каким образом TeX может использоваться вне производства документов? ». Надеюсь, что добавленная ценность моего вопроса - это получение зависимостей от пакета и, в конечном счете, создание дизайна футболки.

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.

Для целей этого вопроса я написал терминальную игру Tic-Tac-toe в 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
Ну, есть знаменитая реализация Реверси в TeX от Бруно Ле Флока тоже ...
3 Skillmon 07/26/2017
Сделал мой день! (Который слишком короткий, поэтому я пишу это содержимое внутри скобок)

Nicola Talbot 07/29/2017.

Вот некоторые из вещей, которые я использовал LaTeX для:

  • Текстовые книги. Первичные зависимости: KOMA-Script , glossaries и flowfram .
  • Романы. Первичные зависимости: memoir и microtype .
  • Иллюстрированные детские книги. Первичные зависимости: flowfram и extsizes .
  • Презентации. Первичная зависимость: beamer .
  • Переписка ( письма , счета и кавычки). Первичная зависимость: пользовательский класс на основе letter .
  • Визитки. Первичная зависимость: tikz .
  • Пресс-релизы . Первичная зависимость: pressrelease .
  • Рекламные открытки. Первичная зависимость: flowfram .
  • Предварительные информационные листы. Первичная зависимость: flowfram .
  • Плакаты. Первичная зависимость: tikz или flowfram .
  • Брошюры. Первичная зависимость: flowfram .
  • Рассылка новостей. Первичная зависимость: flowfram .
  • Ограниченный список баллов по крикету. Первичная зависимость: пользовательский класс, основанный на article .
  • Поэзия (просто часть творческого курса, поэтому серьезного использования). Первичная зависимость: article и verse в большинстве случаев, но shapepar в одном случае с помощью flowframtk (для стихотворения о flowframtk кране, где каждый стих был похож на каплю воды).
2 comments
Schweinebacke 07/26/2017
По поводу иллюстрированных детских книг: печатная версия «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/HTB1Aqg4JFXXXXXXXXXq6xXFXXXy/High-Quality-Stretch-Short-sleeved-White-T-Shirt-Men-s-Candy-Colors-Raglan-Blank-T- 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.

Некоторые довольно неожиданные темы, которые были предметом переговоров на конференциях tex ...

На TUG 2015:

  • Pavneet Arora по встроенной документации для системы контроля утечки; видео

На TUG 2016:

  • Стефан Котвиц на «программных сетевых сетях Cisco» и «проектировании конвергентных сетевых решений» (без публикации бумаги или видео)

  • Мэтью Скала на астрологических картах; Препринт и слайды

  • Федерико Гарсиа-Де Кастро на «TeXcel», систему финансового отслеживания и отчетности для ведения счетов некоммерческой музыкальной организации. ( Документ доступен только членам TUG до сентября 2017 года)


Peter Wilson 07/26/2017.

Решает и генерирует головоломки судоку (с sudoku bundle ).


Vincent Fourmond 07/31/2017.

Я использовал LaTeX и некоторые магниты с липким лицом, чтобы сделать маркерную систему stick-it-on-the-fridge для организации домашних дел для моих дочерей. Это выглядит так (французский, извините): Организация домашних хозяйств, по-французски

Знаки S и M вырезаются и наклеиваются на магниты, а затем мои дочери просто помещают магниты в порядок.

Это делается с использованием tikz и Zallman.fd для шрифта для S / M.

Полный исходный код следующий:

% -*- 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. Теперь она может создавать свои счета несколькими нажатиями кнопки: простой и эффективный!

Я уверен, что в этом направлении есть много других применений LaTeX, хотя биллинг, кажется, самый яркий пример.

1 comments
jlinkels 08/01/2017
Я второй. Я должен добавить подробные записи отслеживания времени в свои счета-фактуры. Поэтому я экспортирую их из программы отслеживания времени в CSV. И с awk я создаю латекс, включая (длинные) таблицы с записями, фирменный бланк компании и т. Д.

user1370384 07/27/2017.

Создание MOOC для платформы Open edX.


Vid Merljak 07/26/2017.

Во-первых, я перечисляю то, что мне пришло в голову:

  1. Документы в целом
    • книги
    • Научные статьи
    • Отчеты о работе и журналы
    • Личные файлы
  2. Буквы
  3. Цифры (пакет tikz славится этим)
  4. Презентации ( beamer , очевидно)
  5. Конструкции футболки (как в моем случае - пока выход представляет собой файл .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.

Создание пользовательских канцелярских принадлежностей для записи. Я создал некоторую бумагу с точечной сеткой с заголовком для заголовка каждой страницы и написал свое имя и нижний колонтитул, где я разместил «Page __ / __», который я бы заполнил, когда закончил.

Это позволило легко найти мою домашнюю работу и убедиться, что у меня все страницы включены.


Paŭlo Ebermann 07/26/2017.

Помимо наборов документов TeX также является языком Turing-complete и может в основном делать любые вычисления, которые вы хотите (с некоторым посторонним выходом). Добавление к нему макроса LaTeX не меняет его. Пример TicTacToe от Marjin основывается на этом.

Одним из примеров, который используется самим LaTeX (или пакетами), является программа docstrip - это программа, написанная в (простой) TeX (но также работает с LaTeX, я думаю), которая преобразует «документированный архив TeX» (или Набор из них) в файл пакета для более легкого использования (или в исходный файл ядра).

1 comments
3 percusse 07/28/2017
TeX также является Schmuring-complete языком (подразумевающим запатентование) языком, означающим «что-либо, что невозможно в разумные сроки / усилия, будет ссылаться на аргумент Turing-полноты его пользователей». Другими примерами являются 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 . Таблицы, ссылки cleverref , возможность ссылаться на все (разделы, приложения, рисунки, уравнения, кавычки, номера глав, абзацы четные и т. Д.), Делают так легко поддерживать ход мыслей.

Это также потрясающе для написания викторин и экзаменов, так как просто невозможно использовать пакет comment для предотвращения ответов. Немного аргумента командной строки, и теперь у вас есть вопросы и ответы на ключевые выходные документы, созданные одним и тем же исходным документом, без необходимости поддерживать два отдельных исходных документа бок о бок. Even better , с небольшими знаниями по написанию скриптов, легко задавать вопросы, перетасованные, константы в рандомизированных для предотвращения мошенничества / сговора вопросов и автоматическое встраивание имен учащихся / интервьюеров в видимые (и невидимые) части документа.

Наконец, это отлично подходит для создания «отслеживаемых» документов (например, вложения большого количества методов водяных знаков, имен, временных меток, скрытых метаданных через steganography и т. Д.), Поскольку вы можете настроить параметры командной строки, которые должны быть установлены / рандомизированы / etc и переданы pdflatex перед pdflatex «компиляции».


Alexander Wilms 07/28/2017.

Я работал над проектом, где требования к разработке программного обеспечения были написаны как документы LaTeX. Требования были введены с использованием пользовательских команд LaTeX и поэтому их можно было легко извлечь, используя регулярные выражения в Matlab.

Затем я создал несколько скриптов Matlab, которые автоматически генерировали код LaTeX / TikZ для отображения зависимостей между требованиями и отсутствовали ли какие-либо требования или отсутствовали ссылки между ними.


LukasCB 08/01/2017.

Как археолог, я также делаю Harris-Matrixes с LaTeX:

Введите описание изображения здесь


Robert 07/29/2017.

LaTeX Hacks также имеет обложку для компакт-диска, рисунок вышивки (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