<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="build_tools">

<info>
  <link type="guide" xref="index"/>
</info>

<title>Összeállítási eszközök</title>

<synopsis>
  <p>Az összeállítási eszközökkel PDF, DVI vagy PS formátumú dokumentumok készíthetők.</p>
</synopsis>

<links type="section"/>

<section id="overview">
  <title>Bevezetés</title>

  <p>Egy dokumentum összeállításához többféle eszköz használható. Van néhány alacsony szintű parancs, és egy magas szintű parancs: a Latexmk.</p>

  <table rules="rowgroups">
    <title>Alacsony szintű parancsok</title>
    <thead>
      <tr>
        <td><p>Címke</p></td>
        <td><p>Parancs</p></td>
      </tr>
    </thead>
    <tbody its:translate="no">
      <tr>
        <td><p>LaTeX → DVI</p></td>
        <td><p><cmd>latex</cmd></p></td>
      </tr>
      <tr>
        <td><p>LaTeX → PDF</p></td>
        <td><p><cmd>pdflatex</cmd></p></td>
      </tr>
    </tbody>
    <tbody its:translate="no">
      <tr>
        <td><p>DVI → PDF</p></td>
        <td><p><cmd>dvipdf</cmd></p></td>
      </tr>
      <tr>
        <td><p>DVI → PS</p></td>
        <td><p><cmd>dvips</cmd></p></td>
      </tr>
      <tr>
        <td><p>PS → PDF</p></td>
        <td><p><cmd>ps2pdf</cmd></p></td>
      </tr>
    </tbody>
    <tbody>
      <tr>
        <td><p>Irodalomjegyzék</p></td>
        <td its:translate="no"><p><cmd>bibtex</cmd></p></td>
      </tr>
      <tr>
        <td><p>Tárgymutató</p></td>
        <td its:translate="no"><p><cmd>makeindex</cmd></p></td>
      </tr>
    </tbody>
  </table>

  <p>Egy LaTeX dokumentum összeállítása egyszerre több alacsony szintű parancs, megadott sorrendben és több alkalommal történő végrehajtását is megkövetelheti. Egy példa erre:</p>
  <screen its:translate="no">
$ latex document.tex
$ bibtex document.aux
$ latex document.tex
$ dvips -t a4 document.dvi
$ ps2pdf document.ps</screen>

  <p>Using a higher-level tool such as Latexmk simplify a lot all this process,
  since only one command is required. Indeed, Latexmk can detect how many times the
  <cmd>latex</cmd> or <cmd>pdflatex</cmd> command must be called, and whether
  <cmd>bibtex</cmd> or <cmd>makeindex</cmd> is required. By default,
  <app>Enter TeX</app> uses Latexmk.</p>
</section>

<section id="execute">
  <title>Egy összeállítási eszköz futtatása</title>

  <p>Egy összeállítási eszköz végrehajtásának többféle módja van:</p>
  <list>
    <item><p>Open the <gui style="menu">Build</gui> menu.</p></item>
    <item><p>Használja a fő eszköztár gombjait.</p></item>
    <item><p>Use the shortcut: <key>F2</key> → <key>F11</key>.</p></item>
  </list>

  <p>The build tool is executed on the currently opened file. If the file belongs to a
  <link xref="projects">project</link>, it is executed on the project's main file.</p>

  <note style="important">
    <title>Rejtett összeállítási eszközök</title>
    <p>By default, a lot of build tools are hidden, so they can't be executed. To view
    the full list of build tools, activate or configure them, read the
    <link xref="#general_configuration"/> section.</p>
  </note>
</section>

<section id="general_configuration">
  <title>Általános beállítás</title>

  <p>
    To configure the build tools, go to:
    <guiseq>
      <gui style="menu">Build</gui>
      <gui style="menu">Manage Build Tools</gui>
    </guiseq>
  </p>

  <p>Itt látni fogja az alapértelmezett és a saját összeállítási eszközök külön listáját. Az eszközöket a jelölőnégyzetek segítségével engedélyezheti vagy tilthatja le. Ha egy összeállítási eszköz le lett tiltva, akkor azt nem lehet végrehajtani sem. További műveleteket is elvégezhet, például megváltoztathatja az eszközök sorrendjét, megnyithatja az eszközök tulajdonságait, másolhat vagy törölhet egy adott eszközt, illetve új eszközt hozhat létre.</p>

  <note style="tip">
    <p>Egy dupla kattintás az illető összeállítási eszköz tulajdonságait nyitja meg.</p>
  </note>
</section>

<section id="jobs">
  <title>Egy összeállítási eszköz műveletei</title>

  <p>Az összeállítási eszközök tulajdonságait illetően a műveletek beállítása igényli a legnagyobb figyelmet. Egy összeállítási eszköz több művelet végrehajtására is képes. Minden egyes művelet kétféle információt tartalmaz:</p>
  <list>
    <item><p>A helyőrzők kezelésére alkalmas parancsot.</p></item>
    <item><p>The post processor (see <link xref="#post-processors"/>).</p></item>
  </list>

  <p>Ha egy művelet végrehajtása során hiba történik, az összeállítási eszköz futtatása leáll, így a soron következő műveletek nem indulnak el.</p>
</section>

<section id="post-processors">
  <title>Posztprocesszorok</title>
  <p>Egy posztprocesszor feladata a parancskimenet szűrése és a hasznos információk kivonatolása. Négy posztprocesszor áll rendelkezésre:</p>

  <terms>
    <item>
      <title its:translate="no">no-output</title>
      <p>A kimenet egyszerűen nem jelenik meg.</p>
    </item>
    <item>
      <title its:translate="no">all-output</title>
      <p>A teljes kimenet megjelenik, szűrés nélkül.</p>
    </item>
    <item>
      <title its:translate="no">latex</title>
      <p>Filter the output of the <cmd>latex</cmd> or <cmd>pdflatex</cmd> commands.
      There can be three types of errors: critical errors, warnings, or bad boxes. There
      are also some other useful information: the size of the document, the number of
      pages, and the number of errors.</p>
    </item>
    <item>
      <title its:translate="no">latexmk</title>
      <p>Used for the <cmd>latexmk</cmd> command. Internally, this post processor uses
      other ones: <em>latex</em> and <em>all-output</em>.</p>
    </item>
  </terms>
</section>
</page>
