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

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


latex

Розбіжності

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

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

Both sides previous revision Попередня ревізія
Наступна ревізія
Попередня ревізія
latex [2013/11/18 00:45]
wombat biblatex link added
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://​mydebianblog.blogspot.com/​2008/​11/​latex.html|блога "​Записки дебианщика"​]].
  
Рядок 19: Рядок 125:
 http://​ctan.org/​pkg/​biblatex 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]]
latex.1384728312.txt.bz2 · В останнє змінено: 2014/07/31 14:06 (зовнішнє редагування)