텍스트로 구성된 도형 만들기

텍스트로 구성된 도형 만들기

저는 텍스트 처리와 관련된 기술 보고서를 작성 중이며 아래 그림 1과 같은 내용을 설명하기 위해 그림을 사용하고 싶습니다.

내 몸매가 얼마나 좋을까?

따라서 기본적으로 텍스트가 포함된 그림일 뿐입니다. 전체 문서에서 "라텍스 모양"을 유지하고 싶지 않기 때문에 이 예에서 했던 것처럼(예: 메모장 사용) 그렇게 하지 않는 것이 좋습니다.

최소한의 작업 예제를 제공하지 못해 죄송합니다. 예를 들어 "텍스트가 포함된 라텍스 그림" 외에 무엇을 검색해야 할지 알 수 없습니다. 그림 캡션을 만드는 방법에 대한 설명만 제공됩니다.

그래서 기본적으로 제가 요청하는 것은 이 작업을 수행하는 방법이나 검색할 내용에 대한 지침입니다.

또한 이것이 학술 보고서와 관련하여 제가 하려는 작업(예제 그림에서 볼 수 있는 것처럼)을 설명하는 적절한 방법인지 아시는 분 계시면 귀하의 의견에 감사하겠습니다. 나는 이 예제에서와 같이 문자열과 정수 목록을 원시 텍스트로 작성하는 것보다 이것이 더 바람직하다고 가정합니다.

답변1

다음 솔루션은 여러 "트릭"을 결합합니다.

첫째, 모든 코드 조각은 figure환경 내부에 있습니다. 이를 통해 캡션을 사용할 수 있습니다. 나중에는 다음과 같이 말할 것입니다.그림 1. 캡션 콘텐츠(수치캡션이... 환경에서 정의되었기 때문입니다 figure!)

그런 다음 subfigure환경을 사용하여 여러 요소를 나란히 배치합니다. 패키지를 사용하면 각 환경 내부를 subcaption정의하여 하위 캡션을 추가할 수 있습니다.\captionsubfigure

마지막으로 환경 listings내에서 코드를 표시하기 위해 패키지를 사용합니다 lstlisting. 주의: 코드는 그대로 인쇄되므로 lstlisting환경 내에서 들여쓰기를 "재설정"해야 합니다. 센터링 코드 조각은 쉽지 않습니다. 이를 위해 우회하여 에 설명된 대로 lstlistingone-cell 내부를 포함합니다.tabular목록을 중앙에 배치하는 방법은 무엇입니까?.


여기에 이미지 설명을 입력하세요

\documentclass{article}
    \usepackage{subcaption}
    \usepackage{listings}
        \lstset{basicstyle=\ttfamily}
    \usepackage{lipsum}

\begin{document}
    \lipsum[1]
    \begin{figure}[htb]
        \centering
        \begin{subfigure}[t]{.5\linewidth}
            \centering
            \begin{tabular}{c}
% Don't indent the lstlisting environment!          
\begin{lstlisting}
[
  'foo',
  'bar',
  'baz',
]
\end{lstlisting}
             \end{tabular}
             \caption{Simply words}
        \end{subfigure}%
        \begin{subfigure}[t]{.5\linewidth}
            \centering
            \begin{tabular}{c}
\begin{lstlisting}
[
  3,
  2,
  1,
]
\end{lstlisting}
            \end{tabular}
            \caption{And numbers here}
        \end{subfigure}
        \caption{Very code. Much geek. Wow!}
    \end{figure}
    \lipsum[2]
\end{document}

관련 정보