latex
Це стара версія документу!
Приёмы
Подсветка текста
xcolor
\usepackage{xcolor} \colorbox{Подсвеченный текст}
Однако, этот способ не позволяет даже переносить строки.
soul
\usepackage{soul} \hl{Подсвеченный текст}
Ссылки нужно помещать в \mbox{}. Например,
\hl{Подсвеченный текст \mbox{\cite{Author1}}. См. формулу (\mbox{\ref{formula1}})}
mdframed
\usepackage[framemethod=xcolor]{mdframed} . . . \begin{mdframed}[hidealllines=true, backgroundcolor=yellow, innerleftmargin=3pt,innerrightmargin=3pt, leftmargin=-3pt,rightmargin=-3pt] . . . \end{mdframed}
Позволяет переносить абзацы со страницы на страницу. Сноски помещает прямо в сам абзац.
Проблемы
Кириллица в библиографии
При использовании bibtex с файлом библиографии в кодировке UTF-8 в кириллических именах могут не отобразиться инициалы:
Решить эту проблему можно несколькими способами:
- Использовать пакет
biblatexсbiberвместоnatbibиbibtex. - Подставить вместо первых букв (которые станут инициалами) их условные обозначения в файле источников библиографии (например,
references-utf8.bib):
author = {В. А. Чернай and В. В. Соболєв and Н. В. Білан},
заменить на:
author = {{\CYRV}. {\CYRA}. Чернай and {\CYRV}. {\CYRV}. Соболєв and {\CYRN}. {\CYRV}. Білан},
- Использовать команду
bibtexuвместоbibtex. Однако, это не всегда срабатывает. Кроме того, программаbibtexuзачастую начинает занимать всё больше и больше оперативной памяти, и приводит к зависанию компьютера, аварийной остановке других программ и прочим непредсказуемым результатам. Это, очевидно, связано с какой-то ошибкой в программе. - Использовать однобайтную кодировку в файле библиографии
references-cp1251.bib. Например,CP1251. При этом в файл latex вместо строки
\bibliography{references-utf8}
нужно включить такие строки:
\inputencoding{cp1251} \bibliography{references-cp1251} \inputencoding{utf8}
А генерировать список библиографии надо примерно такой командой:
bibtex8 stattya.aux --csfile "cp1251.csf"
Ссылки
latex.1532760940.txt.gz · Востаннє змінено: повз wombat
