코드 출처: https://tex.stackexchange.com/questions/540649
늘 탁월한면서도 친절한 답변을 해주는 슈뢰딩거의 고양이님의 답변이다. 사영방법에 따른 세 가지 그림을 보여주고 있으며, 이 예제의 컴파일 결과를 보면, 세 번째 그림만이 숫자가 겹치지 않는다.
\documentclass[tikz,border=3mm]{standalone}
\usetikzlibrary{perspective}
\begin{document}
\begin{tikzpicture}[scale=2,
pics/Numbered Cube/.style={code={
\path (1,1,1) node (a) {$27\ 9\ 3$}
(1,-1,1) node (b) {$27\ 3^4$}
(-1,-1,1) node (c) {$9^3\ 3^4$}
(-1,1,1) node (d) {$9^43$}
(1,1,-1) node (e) {$27\ 9\ 1^3$}
(1,-1,-1) node (f) {$27\ 3^3\ 1^3$}
(-1,-1,-1) node (g) {$9^3\ 3^3\ 1^3$}
(-1,1,-1) node (h) {$9^4\ 1^3$};
\draw[thick]
(a) edge (e) -- (b) edge (f) -- (c) edge (g) -- (d) edge (h) -- (a)
(e) -- (f) -- (g) -- (h) -- (e);
}}]
\begin{scope}[isometric view,local bounding box=view 1]
\pic{Numbered Cube};
\end{scope}
\begin{scope}[xshift=2.5cm,3d view={-45}{20},local bounding box=view 2]
\pic{Numbered Cube};
\end{scope}
\begin{scope}[xshift=5cm,3d view={-25}{20},local bounding box=view 3]
\pic{Numbered Cube};
\end{scope}
\path ([yshift=-1ex]current bounding box.south) coordinate (aux);
\path[font=\sffamily]
(view 1.south|-aux) node[below] {isometric view}
(view 2.south|-aux) node[below] {tilted isometric view}
(view 3.south|-aux) node[below] {generic view};
\end{tikzpicture}
\end{document}