Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Both sides previous revision Попередня ревізія Наступна ревізія | Попередня ревізія | ||
latex [2013/11/16 01:22] wombat |
latex [2020/05/06 17:23] (поточний) wombat [Разное] начало раздела после рисунка |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== Приёмы ====== | ||
+ | ===== Подсветка текста ===== | ||
+ | |||
+ | ==== xcolor ==== | ||
+ | |||
+ | <code latex> | ||
+ | \usepackage{xcolor} | ||
+ | \colorbox{Подсвеченный текст} | ||
+ | </code> | ||
+ | |||
+ | Однако, этот способ не позволяет даже переносить строки. | ||
+ | |||
+ | ==== soul ==== | ||
+ | |||
+ | <code latex> | ||
+ | \usepackage{soul} | ||
+ | \hl{Подсвеченный текст} | ||
+ | </code> | ||
+ | |||
+ | Ссылки нужно помещать в ''\mbox{}''. Например, | ||
+ | |||
+ | <code latex> | ||
+ | \hl{Подсвеченный текст \mbox{\cite{Author1}}. См. формулу (\mbox{\ref{formula1}})} | ||
+ | </code> | ||
+ | |||
+ | ==== mdframed ==== | ||
+ | |||
+ | <code latex> | ||
+ | \usepackage[framemethod=xcolor]{mdframed} | ||
+ | |||
+ | . . . | ||
+ | |||
+ | \begin{mdframed}[hidealllines=true, | ||
+ | backgroundcolor=yellow, | ||
+ | innerleftmargin=3pt,innerrightmargin=3pt, | ||
+ | leftmargin=-3pt,rightmargin=-3pt] | ||
+ | |||
+ | . . . | ||
+ | |||
+ | \end{mdframed} | ||
+ | </code> | ||
+ | |||
+ | Позволяет переносить абзацы со страницы на страницу. Сноски помещает прямо в сам абзац. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Разное ===== | ||
+ | |||
+ | == Отступ в начале страницы == | ||
+ | |||
+ | ''\vspace{1cm}'' игнорируется в начале страницы, а ''\vspace*{1cm}'' -- нет. Поэтому чтобы сделать отступ в начале новой страницы, можно использовать команду со звёздочкой: ''\newpage\vspace*{1cm}''. | ||
+ | |||
+ | В частности, это может быть актуальным в случае, когда нужно сделать отступ перед началом нового раздела, когда в верхней части страницы располагается рисунок: | ||
+ | |||
+ | <code latex> | ||
+ | \vspace*{5mm} | ||
+ | \section{Section 1} | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ====== Проблемы ====== | ||
+ | |||
+ | ===== Кириллица в библиографии ===== | ||
+ | |||
+ | При использовании ''bibtex'' с файлом библиографии в кодировке ''UTF-8'' в кириллических именах могут не отобразиться инициалы: | ||
+ | |||
+ | {{::bibtex-utf8-no-initials.png?nolink|}} | ||
+ | |||
+ | Решить эту проблему можно несколькими способами: | ||
+ | |||
+ | * Использовать пакет ''biblatex'' с ''biber'' вместо ''natbib'' и ''bibtex''. | ||
+ | * [[https://tex.stackexchange.com/a/183869/16578 | Подставить вместо первых букв]] (которые станут инициалами) их условные обозначения в файле источников библиографии (например, ''references-utf8.bib''): | ||
+ | | ||
+ | <code>author = {В. А. Чернай and В. В. Соболєв and Н. В. Білан},</code> | ||
+ | | ||
+ | заменить на: | ||
+ | | ||
+ | <code>author = {{\CYRV}. {\CYRA}. Чернай and {\CYRV}. {\CYRV}. Соболєв and {\CYRN}. {\CYRV}. Білан},</code> | ||
+ | |||
+ | * Использовать команду ''bibtexu'' вместо ''bibtex''. Однако, это не всегда срабатывает. Кроме того, программа ''bibtexu'' зачастую начинает занимать всё больше и больше оперативной памяти, и приводит к зависанию компьютера, аварийной остановке других программ и прочим непредсказуемым результатам. Это, очевидно, связано с какой-то [[https://tex.stackexchange.com/a/169290 | ошибкой]] в программе. | ||
+ | * Использовать однобайтную кодировку в файле библиографии ''references-cp1251.bib''. Например, ''CP1251''. При этом в файл latex вместо строки | ||
+ | |||
+ | <code "latex"> | ||
+ | \bibliography{references-utf8} | ||
+ | </code> | ||
+ | |||
+ | нужно [[https://tex.stackexchange.com/a/364768/16578 | включить]] такие строки: | ||
+ | |||
+ | <code "latex"> | ||
+ | \inputencoding{cp1251} | ||
+ | \bibliography{references-cp1251} | ||
+ | \inputencoding{utf8} | ||
+ | </code> | ||
+ | |||
+ | А генерировать список библиографии надо примерно такой командой: | ||
+ | |||
+ | bibtex8 stattya.aux --csfile "cp1251.csf" | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ====== Ссылки ====== | ||
+ | |||
+ | Очень полезные советы из [[http://mydebianblog.blogspot.com/2008/11/latex.html|блога "Записки дебианщика"]]. | ||
+ | |||
+ | http://samolisov.blogspot.com/search/label/LaTeX | ||
+ | |||
+ | [[vim-latex | Vim LaTeX]] | ||
+ | |||
+ | [[http://eskdx.org.ua/wiki | eskdx]] | ||
+ | |||
+ | [[http://habrahabr.ru/sandbox/38774/ | Курсовая в LaTeX за три дня]] | ||
+ | |||
+ | [[http://habrahabr.ru/post/144648/ | Диплом бакалавра в LaTeX, или ДСТУ 3008-95 в 150 строк]] | ||
+ | |||
+ | [[http://habrahabr.ru/sandbox/28102/ | Реферат в LaTeX]] | ||
+ | |||
+ | [[http://kildekode.ru/latex/2720/Shablon-kursovoj-raboty-v-Latex.htm | Шаблон курсовой работы в Latex]] | ||
+ | |||
+ | [[https://github.com/troyane/LaTeX-template-for-diploma-work | LaTeX-template-for-diploma-work]] | ||
+ | |||
+ | http://ctan.org/pkg/biblatex | ||
+ | |||
+ | [[http://www.tug.dk/FontCatalogue/otherfonts.html#initials | Буквицы]] | ||
+ | |||
+ | [[http://chernetky.blogspot.com/2012/05/blog-post.html | LaTeX, BibTeX та ДСТУ 7.1-2006]] | ||
+ | |||
+ | [[http://194.44.208.227/~ashv/tex/TeXandUkrainian.win.html | TEX & Ukrainian]] | ||
+ | |||
+ | [[http://www.imath.kiev.ua/~baranovskyi/tex/vakthesis/ | vakthesis, набір класів і пакетів LaTeX]] |