Рекомендации по использованию теха в нашем форуме

Автор темы Даниил Кальченко 
ОбъявленияПоследний пост
ОбъявлениеРекомендации по использованию теха в нашем форуме07.10.2009 17:41
ОбъявлениеВакансия Perl программиста в ABBYY Language Services24.01.2012 18:23
ОбъявлениеСтуденческий конкурс в области программирования AR Start16.04.2012 10:07
13.10.2008 01:30
Рекомендации по использованию теха в нашем форуме
Мы проанализировали, то, как на практике используется тех пользователями нашего форума и посчитали, что будет полезно создать тему, в которой соберем отдельные полезные рекомендации, советы и примеры.
13.10.2008 02:01
Выбор режима отображения формул
Наш форум поддерживает два режима отображения формул. Первый – стандартный, когда используется тег [math] . . . [/math], а второй – inline, применяемый следующим образом [math=inline] . . . [/math]. По сути, они являются аналогами двойных и одиночных долларов, окружающих формулу и используемых в «большом» техе, но есть некоторые отличия.

У нас в «стандартном» режиме формула не выносится на отдельную строку, но при этом в случае использования inline-режима она будет отображаться наиболее компактно, в тех случаях когда это возможно. Сравните $\frac{x}{2}$ и $\frac{x}{2}$, а так же $\int_{x=x_0}^{x_1} f(x) \, dx$ и $\int_{x=x_0}^{x_1} f(x) \, dx$.

Таким образом, в большинстве случаев рекомендуется использовать стандартный режим отображения формул и прибегать к использованию inline тогда, когда вы сознательно хотите сделать формулу наиболее компактной, чтобы улучшить читаемость текста.



Редактировалось 1 раз(а). Последний 13.10.2008 22:38.
15.10.2008 23:00
Матрица с вертикальной чертой-разделителем
Иногда хочется отделить один или несколько столбцов матрица вертикальной чертой-разделителем. К сожалению, данная возможность нашим тех-ом штатно не поддерживается, но есть следующее решение. Можно расположить рядом 2 матрицы, использовав у одной из них в качестве ограничителя вертикальную черту, а у другой просто опустив: \left( M \right| \left. M \right)

Например, если вы хотите у следующей матрицы отделить последний столбец:
\left( \begin{array}{rrr} 1 & 2 & 3 \\ 4 & 5 & 6 \end{array} \right) — $\left( \begin{array}{rrr} 1 & 2 & 3 \\ 4 & 5 & 6 \end{array}\right)$

То можно использовать следующий код, разбив матрицу на две:
\left( \begin{array}{rr} 1 & 2 \\ 4 & 5 \end{array} \right| \left. \begin{array}{r} 3 \\ 6 \end{array} \right) — $\left( \begin{array}{rr} 1 & 2 \\ 4 & 5 \end{array} \right| \left. \begin{array}{r} 3 \\ 6 \end{array} \right)$

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



Редактировалось 2 раз(а). Последний 31.03.2009 01:46.
15.11.2008 23:45
Использование стандартных функций
Одна из самых распространенных ошибок, которые допускают новички при использовании теха – задание стандартных математических функций, таких как синус, логарифм и максимум без ведущего слеша. В результате, соответствующий текст в формуле распознаются просто как последовательность символов, и отображаются курсивом. Сравните: $sin(x)$ и $\sin(x)$, или $log(t)$ и $\log(t)$.

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



Редактировалось 2 раз(а). Последний 13.11.2009 02:04.
08.02.2009 21:34
Русский текст в формулах
Иногда возникает необходимость, включить в формулу текст. Если набрать его как есть, то тех расставит свои маленькие «математические» пробелы.

Например:
2x=x+x \; для всех \; x — $2x=x+x \; для всех \; x$

Если же использовать комманду \mbox, то соответствующий фрагмент формулы будет отображен как обычный текст:
2x=x+x \; \mbox{ для всех } \; x — $2x=x+x \; \mbox{ для всех } \; x$

Обратите внимание, что для того, чтобы текст не отображался впритык к другим частям формулы, в \mbox в начало и в конец необходимо добавить пробелы. Напомним, тех игнорирует пробелы в формулах и не имеет значения какие это символы, английские буквы или русские.



Редактировалось 1 раз(а). Последний 07.10.2009 17:29.
07.10.2009 17:22
Фигурные скобки в формулах
Иногда в формулах встречаются фигурные скобки. Например, в задачках из теории множеств. Но в техе фигурные скобки используются как специальные символы, для группирования фрагментов формул и сами по себе не отображаются. Что же делать?

Достаточно поставить перед ними обратный слеш, чтобы показать парсеру, что эти фигурные скобки надо рассматривать как обычные символы. Таким образом, следующая тех-формула: A = \{1, 2, 3\} — будет иметь вид — $A = \{1, 2, 3\}$. Как видно обе скобки на месте.



Редактировалось 1 раз(а). Последний 23.04.2011 02:17.
07.10.2009 17:41
Правильный символ умножения
Когда математические формулы набираются в обычном тексте, без использования теха, то в качестве символа умножения чаще всего используется всем знакомый символ *. Но в техе он выглядит громоздким и может вводить в заблуждение, поскольку часто используется для обозначения других операций.

Хорошее решение в данном случае – использовать правильный символ умножения — \cdot — среднюю точку. Так формула с ее использованием будет выглядеть следующим образом:
a \cdot x^2 + b \cdot x + c = 0 — $a \cdot x^2 + b \cdot x + c = 0$.

Но обратите внимание, что зачастую символ умножения можно опускать, поскольку тех и так вставляет «математические» пробелы между символами. Следующая формула выглядит ничуть не хуже:
ax^2 + bx + c = 0 — $ax^2 + bx + c = 0$.



Редактировалось 1 раз(а). Последний 29.01.2010 12:23.
Извините, только зарегистрированные пользователи могут публиковать сообщения в этом форуме.

Кликните здесь, чтобы войти