Modalità prospettiva 3D utilizzando il pacchetto xy
Aug 23 2020
Partendo da questo codice dove ho usato xy
package:
\documentclass[a4paper,12pt]{article}
\usepackage{amssymb}
\usepackage[all,cmtip]{xy}
\begin{document}
\xymatrix@!0{
& \alpha \ar@{-}[rr]\ar@{-}'[d][dd]
& & \beta D \ar@{-}[dd]
\\
\gamma \ar@{-}[ur]\ar@{-}[rr]\ar@{-}[dd]
& & \delta A \ar@{-}[ur]\ar@{-}[dd]
\\
& ax \ar@{-}'[r][rr]
& & bx\xi\mu
\\
\Gamma_r(f(x,y)) \ar@{-}[rr]\ar@{-}[ur]
& & \lambda P \ar@{-}[ur]
}
\end{document}

guardando questa immagine presa in questa domanda ,

le etichette sembrano essere ruotate, messe in prospettiva frontale. È possibile farlo con il xy
pacchetto invece di tikz-cd
?
Risposte
1 Ñako Aug 23 2020 at 04:10
Secondo approccio
Con l'estensione Rotate and Scale extension di Ross Moore puoi anche ottenere un output simile. Pertanto, carica l'opzione \xyoption{rotate}
e aggiungi l'argomento [@!<number>]
. Per ulteriori dettagli, vedere p. 29 del Manuale di riferimento
\documentclass[a4paper,12pt]{article}
\usepackage{amssymb}
\usepackage[all,cmtip]{xy}
\xyoption{rotate}
\begin{document}
\def\angle{50}
\xymatrix@!0{
& *+[@!\angle]{\alpha} \ar@{-}[rr]\ar@{-}'[d][dd]
& & *+[@!\angle]{\beta D} \ar@{-}[dd]
\\
\gamma \ar@{-}[ur]\ar@{-}[rr]\ar@{-}[dd]
& & \delta A \ar@{-}[ur]\ar@{-}[dd]
\\
& *+=[@!\angle]{ax} \ar@{-}'[r][rr]
& & *+=[@!\angle]{bx\xi\mu}
\\
\Gamma_r(f(x,y)) \ar@{-}[rr]\ar@{-}[ur]
& & \lambda P \ar@{-}[ur]
}
\end{document}

Primo approccio
La risposta di David Carlisle a Rotazione delle etichette in xypic mostra una possibile soluzione, ovvero utilizzare ad esempio il \rotatebox
comando del graphicx
pacchetto.
\documentclass[a4paper,12pt]{article}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage[all,cmtip]{xy}
\begin{document}
\def\angle{50}
\xymatrix@!0{
& \rotatebox[origin=c]{\angle}{$\alpha$} \ar@{-}[rr]\ar@{-}'[d][dd]
& & \rotatebox[origin=c]{\angle}{$\beta D$} \ar@{-}[dd]
\\
\gamma \ar@{-}[ur]\ar@{-}[rr]\ar@{-}[dd]
& & \delta A \ar@{-}[ur]\ar@{-}[dd]
\\
& \rotatebox[origin=c]{\angle}{ax} \ar@{-}'[r][rr]
& & \rotatebox[origin=c]{\angle}{$bx\xi\mu$}
\\
\Gamma_r(f(x,y)) \ar@{-}[rr]\ar@{-}[ur]
& & \lambda P \ar@{-}[ur]
}
\end{document}
