Советы по игре в гольф в TikZ


13

TikZ - это латексный пакет, используемый для рисования точных изображений в латексных документах. У этого есть обширная спецификация и множество функций, которые могут быть полезны для вопросов стиля .

Какие советы есть у людей для игры в гольф в TikZ? Как всегда, советы должны относиться к TikZ (например, «Удалить комментарии» - это не ответ), и придерживаться одной подсказки на ответ.


Кто-нибудь играет в гольф в Тикзе?
Павел


4
@Serg На главном сайте есть множество советов по вопросам аналогичного содержания. Они обычно считаются по теме.
Пост Рок Гарф Хантер

2
Для тех, кто заинтересован, есть руководство по tikz / pgf (там я нашел информацию для своих ответов). Версия 3.0.1a , версия 2.10
0

1
@ShreevatsaR Я думаю, что, возможно, следует задать новый вопрос для TeX / LaTeX, в настоящее время все советы относятся именно к Tikz, и я вижу некоторую выгоду в их разделении.
Пост Рок Гарф Хантер

Ответы:


5

использование \def

\defэто невероятно мощный инструмент, когда дело доходит до игры в гольф. \defпозволяет назначить что-то переменной.

Это можно использовать просто для сохранения числа, которое вы можете использовать, например, несколько раз.

\def\x{1456}

Будет определяться 1456как \xдля будущего использования так же, как сохранение переменной может на языке программирования.

тем не мение \def он намного мощнее, потому \defчто не определяет переменную, а определяет фрагмент кода, который будет подставлен в программу при каждом вызове.

Например, скажем, вы хотите нарисовать несколько прямоугольников, используя, \draw вы можете написать следующий код:

\draw(0,0)rectangle(3,4)rectangle(8,0);\draw(2,2)rectangle(3,3);

Используя \defэто можно записать как:

\def\x{)rectangle(}\draw(0,0\x3,4\x8,0);\draw(2,2\x3,3);

Это великолепно с точки зрения игры в гольф, но также очень полезно для более глубокого понимания этих важных команд ... вы знаете, когда они спрашивают вас "в чем разница между \ def и \ newcommand" ...
MattAllegro

5

использование \documentclass[tikz]{standalone}

Случайно я нашел следующее в руководстве к standaloneпакету:

Для изображений, нарисованных с помощью TikZ, предусмотрена специальная tikzопция, которая загружает tikzпакет, а также настраивает tikzpictureсреду для создания одной обрезанной страницы.

Таким образом, вместо

\documentclass{standalone}\input tikz\begin{document} ...

можно написать

\documentclass[tikz]{standalone}\begin{document} ...

сохранить 5 байтов.


Хорошая находка! Каждый байт, который мы можем сбрить с плиты котла, великолепен!
Пост Рок Гарф Хантер

4

Используйте \tikzвместоtikzpicture окружающей среды

Вместо создания tikzpictureсреды (36 байт) вы можете использовать\tikz команду (7 байт)

Глобальные параметры могут быть установлены в квадратных скобках при использовании команды tikz как таковой \tikz[options...]{...}. Если код tikz имеет длину в одну строку, фигурные скобки можно опустить, сохранив два дополнительных байта.

Пример:

Обе из следующих программ выводят изображение внизу

\documentclass{standalone}\input tikz\begin{document}\tikz{\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);}\end{document}

\documentclass{standalone}\input tikz\begin{document}\begin{tikzpicture}\draw[thick,rounded corners=8pt](0,0)--(0,2)--(1,3.25)--(2,2)--(2,0)--(0,2)--(2,2)--(0,0)--(2,0);\draw(-1.5,0)--(0,1.5);\end{tikzpicture}\end{document}

пример

Благодарим WheatWizard за определение многострочного использования \tikz

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.