Appendix

reStructuredText basic

Sections

Parts

Parts title
#####################################################################

Chapters

Chapter title
****************************************************************

Sections

Section title
===========================================================

Subsections

Subsection title
------------------------------------------------------

Subsubsections

Subsubsection title
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Paragraphs

Paragraph title
""""""""""""""""""""""""""""""""""""""""""""

구분 선

-------------------------------------------------------------------------------

Lists

Ordered lists:

#. Step 1.

#. Step 2.

#. Step 3.
  1. Step 1.

  2. Step 2.

  3. Step 3.

Unordered Lists

* Item 1

* Item 2

* Item 3
  • Item 1.

  • Item 2.

  • Item 3.

Unordered List Inside Ordered List

#. Step 1.
    * Item 1.

    * Item 2.

#. Step 2.
  1. Step 1.
    • Item 1.

    • Item 2.

  2. Step 2.

Ordered List Inside Unordered List

* Item 1.

    #. Step 1.

    #. Step 2.

* Item 2.
  • Item 1.

    1. Step 1.

    2. Step 2.

  • Item 2.

Unordered List Inside Unordered List

* Item 1.

    * Item a.

    * Item b.

* Item 2.
  • Item 1.

    • Item a.

    • Item b.

  • Item 2.

Ordered List inside Ordered List

#. Step 1.
    #. Step a.

    #. Step b.

#. Step 2.
  1. Step 1.
    1. Step a.

    2. Step b.

  2. Step 2.

Code, Images, and Other Content Inside Unordered Lists

* Step 1. Example:
    .. code-block:: bash

        Example code

* Step 2.
  • Step 1. Example:
    Example code
    
  • Step 2.

Code, Images, and Other Content Inside Ordered Lists

#. Step 1. Example:
    .. code-block:: bash

        Example code

#. Step 2.
  1. Step 1. Example:
    Example code
    
  2. Step 2.

Figures

:numref:`figure_005_01_temp` 은 유비노스 구조를 보여준다.

.. _figure_005_01_temp:

.. figure:: /_static/image/ubinos_architecture.png
    :width: 90%
    :align: center
    :alt: Ubinos architecture

    Ubinos architecture

그림 89 은 유비노스 구조를 보여준다.

Ubinos architecture

그림 89 Ubinos architecture

Equations

로봇 회전각속도 :math:`w_k` 는 식 :eq:`eq1_temp` 을 사용해 구할수 있다.

.. math::
    :label: eq1_temp

    v_k = \frac{\Delta s_k}{\Delta t} = \frac{v_k^r + v_k^l}{2} = \frac{r \left( \omega_k^r + \omega_k^l \right)}{2}

로봇 회전각속도 \(w_k\) 는 식 (1) 을 사용해 구할수 있다.

(1)\[v_k = \frac{\Delta s_k}{\Delta t} = \frac{v_k^r + v_k^l}{2} = \frac{r \left( \omega_k^r + \omega_k^l \right)}{2}\]

Grid table

:numref:`table_91_temp` 은 ...

.. _table_91_temp:

.. table:: 격자형 표 예
    :align: center

    +------------------------+------------+----------+----------+
    | Header row, column 1   | Header 2   | Header 3 | Header 4 |
    | (header rows optional) |            |          |          |
    +========================+============+==========+==========+
    | body row 1, column 1   | column 2   | column 3 | column 4 |
    +------------------------+------------+----------+----------+
    | body row 2             | Cells may span columns.          |
    +------------------------+------------+---------------------+
    | body row 3             | Cells may  | - Table cells       |
    +------------------------+ span rows. | - contain           |
    | body row 4             |            | - body elements.    |
    +------------------------+------------+---------------------+

표 1 은 …

표 1 격자형 표 예

Header row, column 1 (header rows optional)

Header 2

Header 3

Header 4

body row 1, column 1

column 2

column 3

column 4

body row 2

Cells may span columns.

body row 3

Cells may span rows.

  • Table cells

  • contain

  • body elements.

body row 4

List table

:numref:`table_92_temp` 은 ...

.. _table_92_temp:

.. list-table:: 목록형 표 예
    :widths: 25 15 20 20
    :header-rows: 1

    *   - Header row, column 1 (header rows optional)
        - Header 2
        - Header 3
        - Header 4
    *   - body row 1, column 1
        - column 2
        - column 3
        - column 4
    *   - body row 2
        - Cells may span columns.
        -
        -
    *   - body row 3
        - Cells may span rows.
        -   - Table cells
            - contain
            - body elements.
        -
    *   - body row 4
        -
        -
        -

표 2 은 …

표 2 목록형 표 예

Header row, column 1 (header rows optional)

Header 2

Header 3

Header 4

body row 1, column 1

column 2

column 3

column 4

body row 2

Cells may span columns.

body row 3

Cells may span rows.

  • Table cells

  • contain

  • body elements.

body row 4

Showing code examples

.. code-block:: python

   >>> 1 + 1
   2
>>> 1 + 1
2

각주

따라서, PC는 전원이 켜지면 자동으로 CPU가 부팅 프로세스를 수행하는 작은 프로그램이 저장된 작은 비휘발성 메모리 장치에서 명령어를 가져와 시작하도록 설정됩니다. [#]_

.. [#] 이전 개인용 컴퓨터 시스템에서는 이 프로그램을 기본 입출력 시스템(BIOS)이라고 합니다. 최신 컴퓨터는 통합 확장 펌웨어 인터페이스(UEFI) 표준을 사용합니다.

따라서, PC는 전원이 켜지면 자동으로 CPU가 부팅 프로세스를 수행하는 작은 프로그램이 저장된 작은 비휘발성 메모리 장치에서 명령어를 가져와 시작하도록 설정됩니다. [1]

알고리즘

https://pypi.org/project/sphinxcontrib-pseudocode/

:numref:`pcode_93_temp` 은 퀵정렬를 수행합니다.

.. _pcode_93_temp:

.. pcode::
   :linenos:

    % This quicksort algorithm is extracted from Chapter 7, Introduction to Algorithms (3rd edition)
    \begin{algorithm}
    \caption{Quicksort}
    \begin{algorithmic}
    \PROCEDURE{Quicksort}{$A, p, r$}
        \IF{$p < r$}
            \STATE $q = $ \CALL{Partition}{$A, p, r$}
            \STATE \CALL{Quicksort}{$A, p, q - 1$}
            \STATE \CALL{Quicksort}{$A, q + 1, r$}
        \ENDIF
    \ENDPROCEDURE
    \PROCEDURE{Partition}{$A, p, r$}
        \STATE $x = A[r]$
        \STATE $i = p - 1$
        \FOR{$j = p$ \TO $r - 1$}
            \IF{$A[j] < x$}
                \STATE $i = i + 1$
                \STATE exchange
                $A[i]$ with     $A[j]$
            \ENDIF
            \STATE exchange $A[i]$ with $A[r]$
        \ENDFOR
    \ENDPROCEDURE
    \end{algorithmic}
    \end{algorithm}

알고리즘 1 은 퀵정렬를 수행합니다.

알고리즘 1

기타 참고 사항

  • 파일과 디렉토리 이름에 한글 포함시키면 안 된다.
    • 한글이 포함되면 latex pdf build 중에 오류가 발생할 수 있다.