TikZ UML 다이어그램 특수 문자 문제

TikZ UML 다이어그램 특수 문자 문제

TikZ 및 pgf-umlcd를 사용하여 UML 다이어그램을 만들려고 하는데, 불행히도 일종의 특수 문자 문제가 있는 것 같고 이를 올바르게 이스케이프하는 방법을 알 수 없습니다. 예는 다음과 같습니다.

\begin{tikzpicture}
    \begin{package}{Test}
        \begin{interface}[text width=7cm]{TestInterface}{0,0}
            \operation{testOperation(a : Map<String, Integer>>) : Boolean}
        \end{interface}
    \end{package}
\end{tikzpicture}

불행히도 초과 및 미만 문자는 PDF 파일에서 인쇄되지 않고 대신 일부 "문자 엉망"이 인쇄됩니다. 뭐가 문제 야?

답변1

\usepackage[T1]{fontenc}< 및 > 문자를 직접 지원하려면 추가하세요 . >> 합자를 피하려면 다음을 삽입하세요 {}.

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

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{pgf-umlcd}
\begin{document}
\begin{tikzpicture}
    \begin{package}{Test}
        \begin{interface}[text width=7cm]{TestInterface}{0,0}
            \operation{testOperation(a : Map<String, Integer>{}>) : Boolean}
        \end{interface}
    \end{package}
\end{tikzpicture}
\end{document}

답변2

\guillemotleftand 를 사용하지 않고 << 및 >> 기호를 재정의하여 \guillemotright곧 출시될 tikz-uml의 새 릴리스가 더 이상 다음에 의존하지 않도록 했습니다.\usepackage[T1]{fontenc}

관련 정보