Шаблоны LaTeX документов

Совсем простой шаблон отчета

 

\documentclass[a4paper,10pt]{report}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{indentfirst}
\usepackage{graphicx}
\usepackage{layout}
 
\setlength{\hoffset}{-0.7in}
\setlength{\voffset}{-0.5in}
\setlength{\textwidth}{6.5in}
\setlength{\textheight}{9in}
% Title Page
\title{Документация Wirix.}
\author{Музыка народная. Стихи народные.}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2}
 
\begi

Макет автореферата кандидатской

Потырено отсюда и скомпилировано

\documentclass[12pt,a4paper]{article} %,twoside

\usepackage{array}
\usepackage{tabularx}
\usepackage{textcomp}
\usepackage{amsmath}
\usepackage[utf8]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{float}
\usepackage{indentfirst}

% следующий пакет может быть полезен, если надо ужать текст, чтобы сам текст не править, но чтобы места он занимал поменьше
%\usepackage{savetrees}       

% этот пакет может быть полезен для печати текста брошюрой, сама с ним не разбиралась
%\usepackage[print]{booklet}

% а при помощи этого пакета можно посмотреть макет страницы
%\usepackage{layout}

% Задаю параметры макета страницы, все поля по 2 см
\oddsidemargin=-13pt
\topmargin=-66pt %%
\headheight=12pt %%
\headsep=38pt
\textheight=732pt
\textwidth=484pt
\marginparsep=14pt
\marginparwidth=43pt
\footskip=14pt
\marginparpush=7pt %%
\hoffset=0pt %%
\voffset=0pt %%
%\paperwidth=597pt %%
%\paperheight=845pt %%

%размер табуляции (для красной строки) в начале каждого абзаца
\parindent=1.5cm

\renewcommand{\baselinestretch}{1.25}
\newfloat{scheme}{tb}{sch}

\sloppy

% Ввожу новые комманды для своих нужд
\newcommand{\COd}{$\rm{CO_2}$}
\newcommand{\CHf}{$\rm{CH_4}$}
\newcommand{\IPCC}{МГЭИК}
\newcommand{\Signifcalc}{$\rm{Significance}$}

% Подавление висячих строк
\clubpenalty=10000
\widowpenalty=10000

\author{Фамилия И.О.} % Фамилия И.О. автора

\begin{document}
% если надо посмотреть макет страницы, также должен быть откомментирован соответствующий пакет в начале
%\layout 

\include{title}    % вставка титульника
\include{avt}     % вставка самого текста автореферата
\newpage
\end{document}

Конвертация LaTeX в HTML. HeVeA.

В один прекрасный момент у меня появилась необходимость в конвертере сверстанных в LaTeX статей в виде XHTML для выкладывания их на сайт. В основном меня интересовало качество кода, сгенерированного между тегами body.

Попробовав несколько конвертеров LATEX →HTML остановил свой выбор на HeVeA, у которого были следующие, на мой взгляд преимущества перед остальными.

  • Достаточно прост в установке и не тянет за собой большое количество библиотек. Мне для его успешной инсталяции потребовалось установить только транслятор языка;
  • Конвертирование формул производится не в картинки, как это делают некоторые конвертеры, а в символы unicode;
  • Относительно корректный HTML код. Все парные теги закрываются.
  • Нормальная работа с кодировкой cp1251.

Вызов программы в следующем формате

$ hevea -pedantic index.tex

генерироват почти идеальный код, за исключением следующих досадных моментов

  1. Некоторые теги формируются в верхнем регистре.
  2. Аттрибуты некоторых тегов генерируются без кавычек.
  3. Не поддерживается русская весия пакета babel (проблема пока не так беспокоит, как первые две).
  4. Пока не сталкивался с необходимостью генерировать одиночные теги (например img), и с ними пока не решено, что делать.