Syntax

==============
Syntax
==============

01. 타이틀 Title

01. 타이틀
----------------

5가지 타이틀을 사용 가능. 타이틀의 내용보다 길게 써주어야 함.

  1. ========x2 : 문서의 타이틀에 사용.
  2. ------------- : 색션에 사용.
  3. ^^^^^^^^ : 보조색션에 사용.
  4. ~~~~~~~~ : 보조색션으로 사용.
  5. """"""""" : 단락으로 사용.

서브색션1 제목

서브색션1 제목
^^^^^^^^^^^^^^^^^

서브색션2 제목

서브색션2 제목
~~~~~~~~~~~~~~~~~
단락 제목
단락 제목
""""""""""""""""""""""""

02. 인라인 마크업 Inline Markup

굵게, 이택릭체 등 문자의 스타일 및 하이퍼링크 기능을 추가가능. ` 기호는 1옆에 있는 키(그래이브)

1. 이탈릭체:이탈릭체, *이탈릭체*
2. 굵은글씨:굵은글씨, **굵은글씨**
3. 해석된 글자:해석된 글자, `해석된 글자`
4. 고정폭 글자:고정폭 글자, ``고정폭 글자``
5. 하이퍼링크1:하이퍼링크1 , `하이퍼링크1 <http://www.python.org/>`
6. 하이퍼링크2:하이퍼링크2 , 하이퍼링크2_  /  .. _하이퍼링크2: http://www.python.org/
7. 하이퍼링크3:`02. 인라인 마크업`_ , `02. 인라인 마크업`
8. 하이퍼링크4:http://www.python.org/ , http://www.python.org/
9. 참조1:참조번호 [1] , 참조번호 [1]_  /  ..[1] 설명
10. 참조2:참조자동번호 [2] , 참조자동번호 [#]_  /  ..[#] 설명
11. 참조3:참조자동기호 [*] , 참조자동기호 [*]_  /  ..[*] 설명
12. 참조4:참조기호 [기호1] , 참조기호 [기호1]_  /  ..[기호1] 설명

[1]참조번호1에 대한 설명입니다.
[2]참조자동번호에 대한 설명입니다.
[*]참조자동기호에 대한 설명입니다.
[기호1]참조기호에 대한 설명입니다.

03. 리스트 List

기호형 리스트 (Bullet Lists)

-, +, * 기호를 사용.

  • 첫번째 내용 : - 첫번째 내용
  • 두번째 내용 : + 두번째 내용
  • 세번째 내용 : * 세번째 내용

숫자형 리스트 (Enumerated Lists)

숫자, # 기호를 사용.

  1. 첫번째 내용 : 1. 첫번째 내용
  2. 두번째 내용 : #. 두번째 내용
  3. 세번째 내용 : #. 세번째 내용

정의형 리스트 (Definition Lists)

용어와 정의를 연관시키는 리스트, 들여쓰기로 표현

용어1
용어1에 대한 설명입니다.
용어2
용어2에 대한 설명입니다.
용어1
        용어1에 대한 설명입니다.
용어2
        용어2에 대한 설명입니다.

필드 리스트 (Field Lists)

2열 테이블 구조로 사용. 지시어나 옵션 설명으로 사용

옵션1:옵션1에 대한 설명입니다.
옵션2:옵션2에 대한 설명입니다.
:용어1: 용어1에 대한 설명입니다.
:용어2:
        용어2에 대한 설명입니다.

옵션 리스트 (Option Lists)

옵션과 설명사이에 2개 이상의 공백이 있어야 함. 옵션에 오는 단어는 영문이어야 가능.

-Option1 옵션1에 대한 설명.
-Option2 옵션2에 대한 설명.
-Option3 옵션3에 대한 설명.

칼럼 나누기 (hlist directive)

리스트에 칼럼을 적용.

  • 첫번째
  • 두번째
  • 세번째
  • 네번째
  • 다섯번째

04. 블럭 Blocks

문자 블럭 (Literal Block)

문자를 그대로 출력하며 ``::``기호를 사용한다.

:: 사용하면 문자가 그대로 출력됩니다.
::기호 사용후 한줄 띄운  사용.

라인 블럭 (Line Block)

파이프문자 | 를 사용하여 한줄씩 작성 가능.

파이프문자를 사용하면 한 줄 씩 입력할 수 있다.

중간에 공백 생성도 가능.
들여쓰기로 작성 가능.

| 파이프문자를 사용하면    입력할  있다.
|
| 중간에 공백 생성도 가능.
|               들여쓰기로 작성 가능.
|

대화형 블럭 (Doctest Block)

상호작용하는 파이썬 세션으로 Doctest를 사용할 수 있다.

>>> print 'Doctest 블럭입니다.'
Doctest 블럭입니다.

04. 테이블 Table

-, +, = 기호를 사용하며 테이블을 생성할 수 있다. 그리드 형식과 간단한 형식이 있는데 간단한 형식의 경우 구현에 제한이 있다.

그리드 테이블 (Grid Table)

각 내용의 크기에 맞추어 기호를 배치해서 생성. 만들기 어렵지만 사용자의 의도대로 제작 가능.

Header 1 Header 2 Header 3
body row 1 column 2 column 3
body row 2 Cells may span columns.
body row 3 Cells may span rows.
  • Cells
  • contain
  • blocks.
body row 4
+------------+------------+-----------+
| Header 1   | Header 2   | Header 3  |
+============+============+===========+
| body row 1 | column 2   | column 3  |
+------------+------------+-----------+
| body row 2 | Cells may span columns.|
+------------+------------+-----------+
| body row 3 | Cells may  | - Cells   |
+------------+ span rows. | - contain |
| body row 4 |            | - blocks. |
+------------+------------+-----------+

심플 테이블 (Simple Table)

각 내용의 크기에 맞추어 기호를 배치해서 생성. 만들기 어렵지만 사용자의 의도대로 제작 가능.

Inputs Output
A B A or B
False False False
True False True
False True True
True True True
=====  =====  ======
   Inputs     Output
------------  ------
  A      B    A or B
=====  =====  ======
False  False  False
True   False  True
False  True   True
True   True   True
=====  =====  ======

05. 주석 Comments

``.. `` 을 사용하면 주석 입력 가능.

.. 기호를 앞에 붙히면 내용이 표시되지 않는다.

06. 이미지 Image

이미지의 경로를 입력하면 해당 경로의 이미지를 불러온다. ``.. image:: 이미지 경로 `` 형식으로 사용. width, height, align 등의 옵션 사용 가능.

_images/sphinx-logo.png
.. image:: image/sphinx-logo.png
Logo
.. image:: image/sphinx-logo.png
:width: 300px
:height: 100px
:align: left
:alt: Logo
logo

이미지에 추가 설명을 넣을 수 있다.

    .. figure:: image/sphinx-logo.png
:width: 300px
:align: center
:height: 150px
:alt: logo
:figclass: align-center
이미지에 추가 설명을 넣을  있다.

이미지를 테이블에 넣을 수 있다.

icon01 icon02 icon03
icon04 icon05 icon06
icon07 icon08 icon09
.. |icon01| image:: image/icon/icon01.png
   :scale: 100%
   :align: middle
.. |icon02| image:: image/icon/icon02.png
   :scale: 100%
   :align: middle
...이하 반복...
+----------+----------+----------+
| |icon01| | |icon02| | |icon03| |
+----------+----------+----------+
| |icon04| | |icon05| | |icon06| |
+----------+----------+----------+
| |icon07| | |icon08| | |icon09| |
+----------+----------+----------+

07. 박스 Box

알림이나 경고 박스를 생성.

참고 See Also

.. seealso:: 를 사용.

See also

참고용 내용을 작성할 때 사용.

.. seealso:: 참고용 내용을 작성할  사용.

노트 Note

.. note:: 추가사항이나 첨부내용이 있을때 사용.

Note

필요한 내용을 추가할 때 사용.

.. note:: 필요한 내용을 추가할  사용.

알림 Warning

.. warning:: 주의사항을 적을때 사용.

Warning

주의 사항을 알릴 때 사용.

.. warning:: 필요한 내용을 추가할  사용.