Редактирование LaTeX

Материал из K.Wiki
Перейти к: навигация, поиск

Внимание! Вы не авторизовались на сайте.

В истории изменений этой страницы будет записан ваш IP-адрес.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия Ваш текст
Строка 1: Строка 1:
 
[[Категория:База знаний]]
 
[[Категория:База знаний]]
== Пакеты ==
 
=== PSCYR ===
 
==== Как установить для TeX Live в Ubuntu ====
 
Проверено в [[Ubuntu]] 14.04 c [[TeX Live]] 2013.20140215-1 и [http://tex.imm.uran.ru/texserver/fonts/pscyr/pscyr4c/ pscyr4c].
 
<ol>
 
<li>
 
Скачать и распаковать файлы шрифта:
 
<pre>mkdir pscyr
 
cd ./pscyr
 
wget http://tex.imm.uran.ru/texserver/fonts/pscyr/PSCyr-0.4c-patch2-tex.tar.gz
 
tar -xvzf ./PSCyr-0.4c-patch2-tex.tar.gz
 
wget http://tex.imm.uran.ru/texserver/fonts/pscyr/PSCyr-0.4c-patch2-type1.tar.gz
 
tar -xvzf ./PSCyr-0.4c-patch2-type1.tar.gz</pre>
 
Скачанные файлы можно удалить:
 
<pre>rm ./PSCyr-0.4c-patch2-tex.tar.gz
 
rm ./PSCyr-0.4c-patch2-type1.tar.gz</pre>
 
</li>
 
<li>
 
Скопировать нужные описания шрифта:
 
<pre>mkdir ./fonts/map
 
cp ./dvips/config/*.map ./fonts/map/
 
echo "fadr6t  AdvertisementPSCyr \"T2AEncoding ReEncodeFont\" <t2a.enc <adver4.pfb" >> ./fonts/map/pscyr.map
 
mkdir ./fonts/enc
 
cp ./dvips/base/*.enc ./fonts/enc/</pre>
 
</li>
 
<li>
 
Узнать путь к локальному дереву texmf:
 
<pre>kpsewhich -expand-var='$TEXMFLOCAL'</pre>
 
</li>
 
<li>
 
Скопировать файлы пакета в локальное дерево texmf:
 
<pre>sudo cp -R ./* {путь к локальному дереву texmf}</pre>
 
</li>
 
<li>
 
Обновить настройки:
 
<pre>sudo texhash
 
updmap --enable Map=pscyr.map
 
sudo mktexlsr</pre>
 
</li>
 
</ol>
 
 
==== Ссылки ====
 
* [http://welinux.ru/post/3200/ LaTeX — Установка pscyr в TeXlive]
 
 
== Вёрстка ==
 
 
=== Как заставить макрос не поглощать пробел после себя? ===
 
=== Как заставить макрос не поглощать пробел после себя? ===
 
Есть два варианта:
 
Есть два варианта:
 
* при создании макроса в конец описания добавить команду <code>\xspace</code> (требуется пакет <code>xspace</code>);
 
* при создании макроса в конец описания добавить команду <code>\xspace</code> (требуется пакет <code>xspace</code>);
 
* при вставке макроса в текст после него добавить <code>{}</code> или <code>\ </code>.
 
* при вставке макроса в текст после него добавить <code>{}</code> или <code>\ </code>.
 
=== Как заставить макрос поглотить все пробелы после себя? ===
 
Вставить в конец макроса команду <code>\ignorespaces</code>.
 
 
=== Как избежать принудительного изменения размера шрифтов? ===
 
Подключить пакет <code>anyfontsize</code>.
 
 
== Магия ==
 
=== Как получить ширину фрагмента текста ===
 
Командой <code>\widthof{текст}</code>, если подключить пакет <code>calc</code>.
 
 
=== Как создать новый стиль страниц? ===
 
<code>\def\ps@<имя стиля>{<команды стиля>}</code>
 
 
=== Как проверить, что аргумент команды пуст? ===
 
\ifx&#1&% если аргумент пуст
 
    ...
 
\else% если аргумент не пуст
 
    ...
 
\fi%
 
 
== Bamer ==
 
=== Как переопределить команду для оверлеев? ===
 
\renewcommand<>{\команда}[1]{\only#2{\beameroriginal{\команда}{#1}}}
 
 
=== Как проверить, что код внутри слайда? ===
 
\ifbeamer@inframe% если внутри слайда
 
    ...
 
\else% если вне слайда
 
    ...
 
\fi%
 

Пожалуйста, учтите, что любой ваш вклад в проект «K.Wiki» может быть отредактирован или удалён другими участниками. Если вы не хотите, чтобы кто-либо изменял ваши тексты, не помещайте их сюда.
Вы также подтверждаете, что являетесь автором вносимых дополнений, или скопировали их из источника, допускающего свободное распространение и изменение своего содержимого (см. K.Wiki:Авторские права). НЕ РАЗМЕЩАЙТЕ БЕЗ РАЗРЕШЕНИЯ ОХРАНЯЕМЫЕ АВТОРСКИМ ПРАВОМ МАТЕРИАЛЫ!

Источник — «https://chuvilin.pro/wiki/LaTeX»