Користувальницькькі налаштування

Налаштування сайту


latex

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Наступна ревізія
Попередня ревізія
latex [2013/04/12 01:21]
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]]