Персонажі, які порушують джерело
Як вводити відсотки, долар, амперсанд, підкреслення, дужки без розриву рядка.
Символи, які порушують джерело
LaTeX зберігає кілька звичайних символів як синтаксис, і введення одного, де ви маєте на увазі буквальний символ, або зупиняє компіляцію, або мовчки спотворює вихід. Кожен зарезервований персонаж має втечу, а весь набір поміщається в один маленький столик.
| Символ | Код |
|---|---|
| % | \% |
| $ | \$ |
| & | \& |
| # | \# |
| _ | \_ |
| {} | \{ \} |
| ~ | \textasciitilde |
| \ | \textbackslash |
Що персонажі роблять неекранованими
% починає коментар, тому все від нього до кінця рядка відкидається. Це звичайна помилка «моє речення зникло»: напишіть 50% у звіті, а решта рядка зникне без жодних помилок. $ перемикає математичний режим, тому випадковий мовчки виділяє текст курсивом або викликає помилки, не пов’язані з опечаткою. & — вкладка вирівнювання в таблицях і блоках вирівнювання; за межами них це не вдається з «Неправильно розміщеною вкладкою вирівнювання». # позначає параметри макросу. _ і ^ належать до математичного режиму, і в тексті вони викликають “Відсутній вставлений $”, який має власний урок. ~ — це нерозривний пробіл, тому тильда, введена в URL-адресі чи шляху, стає пробілом. \ починає кожну команду, тому він не може екрануватися сам: \\ є розривом рядка, а літеральний символ потребує \textbackslash.
Втеча на практиці
Для перших шести символів escape є префіксом зворотної косої риски, і він працює так само в інших командах:
The run reached 87\% accuracy; results are in\texttt{results\_v2.csv}, and the job cost \$40.Зауважте, що підкреслення потребує екранування навіть усередині \texttt. Після двох символів командного стилю, \textasciitilde і \textbackslash, має стояти {} або пробіл, коли наступна літера йде, щоб назва команди не проковтувала наступне слово.
Для цілих фрагментів коду, шляхів або URL повністю пропустіть екранування. \verb|...| і середовище verbatim друкують їхній вміст точно так, як було введено, з усіма спеціальними символами, а \url{...} пакета url обробляє посилання разом із тильдами.
Символи, які кусають найсильніше, це ті, які мовчки зазнають невдач, і % очолює цей список. Звичайним винуватцем є вставлений текст: URL-адреси, команди оболонки та фінансові дані містять зарезервовані символи. Якщо в PDF-файлі пропадає речення, шукайте в цьому рядку вихідного коду голий символ «%», перш ніж щось інше.