<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог НТЦ Метротек &#187; документация</title>
	<atom:link href="http://blog.metrotek.spb.ru/tag/dokumentatsiya/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.metrotek.spb.ru</link>
	<description>блог разработчиков</description>
	<lastBuildDate>Fri, 27 Aug 2010 08:42:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>LaTeX. Использование пакета bytefield</title>
		<link>http://blog.metrotek.spb.ru/2010/02/04/latex-ispolzovanie-paketa-bytefield/</link>
		<comments>http://blog.metrotek.spb.ru/2010/02/04/latex-ispolzovanie-paketa-bytefield/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 13:57:13 +0000</pubDate>
		<dc:creator>Екатерина Сычева</dc:creator>
				<category><![CDATA[интересное]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[документация]]></category>

		<guid isPermaLink="false">http://blog.metrotek.spb.ru/?p=1698</guid>
		<description><![CDATA[Пакет для LaTeX bytefield позволяет создавать иллюстрации для описания сетевых протоколов. Точнее, иллюстрации, отображающие структуру кадров, используемых сетевыми протоколами для передачи данных. Почитав описание этого пакета, решила попробовать применить его на практике, т.к. в процессе написания руководства пользователя для Беркут-ET сталкивалась с необходимостью приводить рисунок со структурой Ethernet-кадра. Результаты оказались очень и очень положительными. Время, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.metrotek.spb.ru/wp-content/uploads/2010/02/ipv4_color-150x150.png" alt="" title="ipv4_color" width="150" height="150" class="alignleft size-thumbnail wp-image-1715" /> Пакет для LaTeX <a href="http://www.ctan.org/tex-archive/macros/latex/contrib/bytefield/">bytefield</a> позволяет создавать иллюстрации для описания сетевых протоколов. Точнее, иллюстрации, отображающие структуру кадров, используемых сетевыми протоколами для передачи данных. Почитав описание этого пакета, решила попробовать применить его на практике, т.к. в процессе написания руководства пользователя для Беркут-ET сталкивалась с необходимостью приводить рисунок со структурой Ethernet-кадра.</p>
<p>Результаты оказались очень и очень положительными. Время, которое было потрачено на то, чтобы<span id="more-1698"></span> разобраться с особенностями пакета bytefield, с лихвой окупилось полученным результатом. В качестве примера приведу картинку, изображающую структуру пакета IPv4, полученную с использованием возможностей пакета bytefield:</p>
<p><a href="http://blog.metrotek.spb.ru/wp-content/uploads/2010/02/ipv4.png"><img class="aligncenter size-full wp-image-1700" src="http://blog.metrotek.spb.ru/wp-content/uploads/2010/02/ipv4.png" alt="" width="623" height="355" /></a></p>
<p>Текст документа для получения этой красивой картинки:</p>
<pre>
    \setlength{\bitwidth}{3.5mm}
    \setlength{\byteheight}{10mm}

    \begin{bytefield}{32}
    \bitheader{0,3,4,7,8,15,16,18,19,31}\\
    \wordgroupr{Header}
    \bitbox{4}{Version} &amp;
    \bitbox{4}{Header length} &amp;
    \bitbox{8}{Differentiated Services} &amp;
    \bitbox{16}{Total Length}\\
    \bitbox{16}{Identification} &amp;
    \bitbox{3}{Flags} &amp;
    \bitbox{13}{Fragment Offset}\\
    \bitbox{8}{Time to Live} &amp;
    \bitbox{8}{Protocol} &amp;
    \bitbox{16}{Header Checksum}\\
    \bitbox{32}{Source Address} \\
    \bitbox{32}{Destination Address} \\
    \bitbox{32}{Options (if Header Length &gt; 5)}
    \endwordgroupr \\
    \bitbox{32}{Data}\\
    \end{bytefield}
</pre>
<p>Для получения цветной картинки нужно:</p>
<ul>
<li> определить команду <code>\colorbitbox</code>:
<pre>
    \newcommand{\colorbitbox}[3]{%
    \rlap{\bitbox{#2}{\color{#1}\rule{\width}{\height}}}%
    \bitbox{#2}{#3}}
</pre>
<li>определить цвета:
<pre>
    \definecolor{lightpink}{rgb}{1,0.7,0.7}
    \definecolor{lightcyan}{rgb}{0.84,1,1}
    \definecolor{peachpuff}{rgb}{1,0.85,0.73}
</pre>
<li>вместо команды <code>\bitbox</code> использовать команду <code>\colorbitbox</code>, например:
<pre>
    \colorbitbox{peachpuff}{4}{Version}
</pre>
<p> (вместо <code>\bitbox{4}{Version})
</ul>
<p>А вот и результат:</p>
<p><a href="http://blog.metrotek.spb.ru/wp-content/uploads/2010/02/ipv4_color.png"><img class="aligncenter size-full wp-image-1715" src="http://blog.metrotek.spb.ru/wp-content/uploads/2010/02/ipv4_color.png" alt="" width="623" height="359" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metrotek.spb.ru/2010/02/04/latex-ispolzovanie-paketa-bytefield/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>LaTeX. Предметный указатель и оглавление</title>
		<link>http://blog.metrotek.spb.ru/2010/01/27/latex-predmetnyiy-ukazatel-i-oglavlenie/</link>
		<comments>http://blog.metrotek.spb.ru/2010/01/27/latex-predmetnyiy-ukazatel-i-oglavlenie/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 13:13:42 +0000</pubDate>
		<dc:creator>Екатерина Сычева</dc:creator>
				<category><![CDATA[интересное]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[документация]]></category>

		<guid isPermaLink="false">http://blog.metrotek.spb.ru/?p=1649</guid>
		<description><![CDATA[В свое время, в процессе создания руководства пользователя для Беркут-ET  в системе LaTeX, возникла следующая проблемка: при сборке документации ссылка на предметный указатель не отображалась в оглавлении. Как оказалось, для того, чтобы эта ссылка появилась, необходимо переопределить в стилевом файле команду \theindex, добавив в необязательный аргумент команды \twocolumn команду \addcontentsline: \renewcommand{\theindex}{\@restonecoltrue \if@twocolumn\@restonecolfalse\fi \columnseprule=0pt \columnsep=35pt %%%%%%%%%%%%%%% [...]]]></description>
			<content:encoded><![CDATA[<p>В свое время, в процессе создания руководства пользователя для Беркут-ET  в системе LaTeX, возникла следующая проблемка: при сборке документации ссылка на предметный указатель не отображалась в оглавлении.</p>
<p>Как оказалось, для того, чтобы эта ссылка появилась, необходимо переопределить в стилевом файле команду <code>\theindex</code>, добавив в необязательный аргумент команды <code>\twocolumn</code> команду <code>\addcontentsline</code>:<span id="more-1649"></span><br />
<code><br />
\renewcommand{\theindex}{\@restonecoltrue<br />
\if@twocolumn\@restonecolfalse\fi<br />
\columnseprule=0pt \columnsep=35pt<br />
%%%%%%%%%%%%%%%<br />
\twocolumn[\@makeschapterhead{\indexname}\addcontentsline{toc}{chapter}{\indexname}]<br />
%%%%%%%%%%%%%%%<br />
\@mkboth{\uppercase{\indexname}}{\uppercase{\indexname}}<br />
\thispagestyle{plain}\parindent=0pt<br />
\setlength{\parskip}{0pt plus .3pt}%<br />
\let\item=\@idxitem}<br />
</code><br />
Решение было найдено в книге С. М. Львовского &laquo;Набор и верстка в пакете LaTeX&raquo;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.metrotek.spb.ru/2010/01/27/latex-predmetnyiy-ukazatel-i-oglavlenie/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
