
從我使用xy
套件的這段程式碼開始:
\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}
看看這張照片拍攝的問題,
標籤似乎被旋轉,放在正面視角。是否可以用xy
包來代替 來做到這一點tikz-cd
?
答案1
第二種方法
隨著擴展旋轉和縮放擴展透過 Ross Moore,您也可以實現類似的輸出。因此,載入選項\xyoption{rotate}
並添加參數[@!<number>]
。欲了解更多詳情,請參閱第 17 頁。 29 的參考手冊
\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}
第一種方法
這回答的大衛卡萊爾到在 xypic 中旋轉標籤向您展示了一個可能的解決方案,即使用例如套件\rotatebox
的命令graphicx
。
\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}