我想在文本之间的一行中放置一个三角形的图表,例如:
Consider the diagram $\xymatrix{ & \bullet \ar[dr] & \\ \bullet \ar[rr] \ar[ur] & & \bullet }$ blah blah blah
问题是三角形的底边位于基线以下。有没有办法将其调整到基线上?
答案1
答案2
您可以根据图表的深度(基线以下的垂直范围)来提升它,但同时也要考虑到图表四周都\xymatrix
被空间所包围。\fboxsep
\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy}
\begin{document}
Consider the diagram
\raisebox{\dimexpr\depth-\fboxsep}{%
$\xymatrix{ & \bullet \ar[dr] & \\ \bullet \ar[rr] \ar[ur] & & \bullet }$%
}
blah blah blah
\end{document}
如果您确实希望它内联,我也会使它变小。
\documentclass{article}
\usepackage{amsmath}
\usepackage[all,cmtip]{xy}
\begin{document}
Consider the diagram
\raisebox{\dimexpr\depth-\fboxsep}{%
$\xymatrix@R-1pc@C-1pc{ & \bullet \ar[dr] & \\ \bullet \ar[rr] \ar[ur] & & \bullet }$%
}
blah blah blah
\end{document}