如何成功使用 pspicture 的 shift 选项?以前,参考 Herbert 2004 年的书,pspicture 有一个可选参数,即一个数字。自 2008 年以来,可以使用 shift。但在我的 MWE 中:
\documentclass{article}
\usepackage{auto-pst-pdf}
\begin{document}
Test
some text
\begin{pspicture}[shift=<* or whatever number](0,0)(4,2) %\psgrid
\psframe(0,0)(3,2)
\end{pspicture}
some more
\end{document}
输出总是相同的,即与基线对齐的帧。
那么,有没有办法垂直对齐 pspicture,比如,将其居中到基线?也许错误的行为是由于 auto-pst-pdf 造成的?
附言:以防万一,我在 macOS 上使用刚刚更新的 TeXlive 2016。
答案1
这不能与pdflatex
和 一起使用auto-pst-pdf
。extern 创建的图像始终将其下边距放置在基线上。使用环境postscript
或简单地xelatex
使用 不需要auto-pst-pdf
。这是一个使用 和 的工作auto-pst-pdf
示例pdflatex
:
\documentclass{article}
\usepackage{pstricks}
\usepackage{auto-pst-pdf}
\begin{document}
Test
\begin{postscript}
some text
\begin{pspicture}[shift=*](0,0)(4,2) %\psgrid
\psframe(0,0)(3,2)
\end{pspicture}
some more
\end{postscript}
\end{document}
使用xelatex
\documentclass{article}
\usepackage{pstricks}
\begin{document}
Test
some text
\begin{pspicture}[shift=*](0,0)(4,2) %\psgrid
\psframe(0,0)(3,2)
\end{pspicture}
some more
\end{document}