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