pspicture 和 shift 选项

pspicture 和 shift 选项

如何成功使用 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}

相关内容