У ХТМЛ-у постоје два знака која захтевају посебан третман: <
и &
. Леве угаоне заграде се користе за почетак ознака; амперсанди се користе за означавање ХТМЛ ентитета. Ако желите да их користите као литералне знакове, морате их избацити као ентитете (нпр. &lt;
, &amp;
).
Амперсанди су посебно застрашујући за веб писце. Ако желите да пишете о 'АТ&Т', потребно је да напишете ' AT&amp;T
'. Чак морате да избегнете знаке амперсанда унутар УРЛ-ова. Дакле, ако желите да се повежете са:
http://images.google.com/images?num=30&q=larry+bird
потребно је да кодирате УРЛ као:
http://images.google.com/images?num=30&q=larry+bird
у вашем атрибуту хреф ознаке href
. Непотребно је рећи да је ово лако заборавити и вероватно је једини најчешћи извор грешака у валидацији ХТМЛ-а на иначе добро означеним веб локацијама.
Маркдовн вам омогућава да природно користите ове знакове, водећи рачуна о свим потребним бекствима за вас. Ако користите амперсанд као део ХТМЛ ентитета, он остаје непромењен; у супротном ће бити преведен у &
.
Дакле, ако желите да укључите симбол ауторских права у свој чланак, можете написати:
©
а Маркдовн ће то оставити на миру. Али ако напишете:
AT&T
Маркдовн ће га превести на:
AT&T
Слично томе, пошто Маркдовн подржава уграђени ХТМЛ, ако користите угаоне заграде као граничнике за ХТМЛ ознаке, Маркдовн ће их третирати као такве. Али ако напишете:
4 < 5
Маркдовн ће га превести на:
4 < 5
Међутим, унутар распона и блокова кода Маркдовн, угаоне заграде и амперсанди се увек аутоматски кодирају. Ово олакшава коришћење Маркдовн-а за писање о ХТМЛ коду. (За разлику од сировог ХТМЛ-а, који је ужасан формат за писање о ХТМЛ синтакси, јер сваки <
и &
у вашем примеру кода треба да се избегне.)
Бацксласх Есцапес
Маркдовн вам омогућава да користите излазне косе црте за генерисање литералних знакова који би иначе имали посебно значење у Маркдовновој синтакси форматирања. На пример, ако желите да окружите реч буквалним звездицама (уместо ХТМЛ <em>
ознаке), можете користити обрнуте косе црте испред звездица, на следећи начин:
\*literal asterisks\*
Маркдовн обезбеђује излазе обрнуте косе црте за следеће знакове:
\ backslash
` backtick
* asterisk
_ underscore
{} curly braces
[] square brackets
() parentheses
# hash mark
+ plus sign
- minus sign (hyphen)
. dot
! exclamation mark