4.3. 표

표를 사용하면 복잡한 정보를 효과적으로 표현할 수 있습니다.

작고 간단한 표를 나타내기 위해서는 4.1.3절에서 설명한 <simplelist>를 사용하는 것이 쉽고 깔끔합니다. 물론, DocBook에는 좀더 틀을 갖춘 표를 만들기 위한 기초요소 <table>도 준비되어 있습니다. [1]

예 4-4<table>을 사용해 만든 가장 간단한 표의 실례입니다. <tgroup cols="6">에서 열의 개수를 미리 지정해 두고 있는 점을 주의하기 바랍니다. 행의 개수는 <row>를 추가하기만 하면 됩니다.

예 4-4. 간단한 표

 
    <!DOCTYPE table PUBLIC "-//OASIS//DTD DocBook V4.1//EN">

       <table>
         <title>표준곡선을 그리기 위한 흡광도 측정</title>

         <tgroup cols="6">
           <tbody>

             <row>
               <entry>Hemolysis</entry>
               <entry>12.5</entry>
               <entry>25</entry>
               <entry>50</entry>
               <entry>75</entry>
               <entry>100</entry>
             </row>

             <row>
               <entry>O.D</entry>
               <entry>0.215</entry>
               <entry>0.439</entry>
               <entry>0.840</entry>
               <entry>1.08</entry>
               <entry>1.50</entry>
             </row>

           </tbody>
         </tgroup>

       </table>

표 4-1. 표준곡선을 그리기 위한 흡광도 측정

Hemolysis12.5255075100
O.D0.2150.4390.8401.081.50

다음과 같이 다채로운 모양의 표도 만들 수 있습니다.

예 4-5. 복잡한 표

    <!DOCTYPE table PUBLIC "-//OASIS//DTD DocBook V4.1//EN">

       <table frame="all">
         <title>Sample Table</title>

         <tgroup cols="5">
           <colspec colname="column1">
           <colspec colname="column2">
           <colspec colname="column3">
           <colspec colnum="5" colname="column5">
           <spanspec namest="column1" nameend="column2" spanname="span-horiz" align="center">
           <spanspec namest="column2" nameend="column3" spanname="span-horiz-vert" align="center">

           <thead>
             <row>
               <entry spanname="span-horiz">
                  <foreignphrase>Span</foreignphrase> horizontal
               </entry>
               <entry>Heading 2</entry>
               <entry>Heading 3</entry>
               <entry>Heading 4</entry>
             </row>
           </thead>

           <tfoot>
             <row>
               <entry>Footing 1</entry>
               <entry>Footing 2</entry>
               <entry>Footing 3</entry>
               <entry>Footing 4</entry>
              <entry>Footing 5</entry>
            </row>
           </tfoot>

          <tbody>
             <row>
               <entry>Data11</entry>
               <entry>Data12</entry>
               <entry>Data13</entry>
               <entry>Data14</entry>
               <entry>Data15</entry>
             </row>
             <row>
               <entry>Data21</entry>
               <entry>Data22</entry>
               <entry>Data23</entry>
               <entry>Data24</entry>
               <entry morerows="1" valign="middle">
                  <foreignphrase>Span</foreignphrase> vertical
               </entry>
             </row>
             <row>
               <entry>Data31</entry>
               <entry spanname="span-horiz-vert" morerows="1" valign="bottom">
                  <foreignphrase>Span</foreignphrase> duplo
               </entry>
               <entry>Data34</entry>
             </row>
             <row>
               <entry>Data41</entry>
               <entry>Data44</entry>
               <entry>Data45</entry>
             </row>
           </tbody>

         </tgroup>

       </table>

표 4-2. 복잡한 표

Horizontal SpanHeading 2Heading 3Heading 4
Data11Data12Data13Data14Data15
Data21Data22Data23Data24Vertical Span
Data31Double SpanData34
Data41Data44Data45
Footing 1Footing 2Footing 3Footing 4Footing 5

주석

[1]

DocBook의 table은 CALS Table Model로부터 기원한 것이라고 합니다.