Syntax¶
==============
Syntax
==============
01. 타이틀 Title¶
01. 타이틀
----------------
5가지 타이틀을 사용 가능. 타이틀의 내용보다 길게 써주어야 함.
========x2: 문서의 타이틀에 사용.-------------: 색션에 사용.^^^^^^^^: 보조색션에 사용.~~~~~~~~: 보조색션으로 사용.""""""""": 단락으로 사용.
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¶
정의형 리스트 (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에 대한 설명. |
04. 블럭 Blocks¶
라인 블럭 (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. |
|
| 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
===== ===== ======
06. 이미지 Image¶
이미지의 경로를 입력하면 해당 경로의 이미지를 불러온다. ``.. image:: 이미지 경로 `` 형식으로 사용. width, height, align 등의 옵션 사용 가능.
.. image:: image/sphinx-logo.png
.. image:: image/sphinx-logo.png
:width: 300px
:height: 100px
:align: left
:alt: Logo
.. figure:: image/sphinx-logo.png
:width: 300px
:align: center
:height: 150px
:alt: logo
:figclass: align-center
이미지에 추가 설명을 넣을 수 있다.
이미지를 테이블에 넣을 수 있다.
.. |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¶
알림이나 경고 박스를 생성.