我曾经\resizebox
调整过表格环境的大小。由于我必须删除 postscript 内容才能使用xelatex
,因此我正在尝试使用pdftricks
。但似乎无法\resizebox
在环境之外使用pdfdisplay
。我能做些什么呢?
\documentclass{minimal}
\usepackage{graphicx}
\usepackage{pdftricks}
\begin{psinputs}
\end{psinputs}
\begin{document}
\resizebox{\linewidth}{!}{
\begin{pdfdisplay}
\begin{tabular}{lll}
xx & xx
\end{tabular}
\end{pdfdisplay}
}
\end{document}
编辑:好的,这里还有另一个问题:下面的代码适用于book
类,但不能适用于scrbook
类。我猜这是由于在中设置的textarea大小造成的scrbook
。我无法找到正确执行此操作的方法(也许通过typearea
在include部分中加载),而是改用pdftricks
调用documentclass scrbook
。这有效但是......
\documentclass{book}
%\documentclass{scrbook}
\usepackage{graphicx}
\usepackage{pdftricks}
\begin{psinputs}
\usepackage{graphicx}
\usepackage{tree-dvips}
\end{psinputs}
\begin{document}
This is some text and the figure should be the size of the text not larger and not smaller.
\begin{figure}[h]
\begin{pdfdisplay}
\resizebox{\linewidth}{!}{
\begin{tabular}{@{}ccccc@{}}
\multicolumn{5}{c}{\node{sign}{sign}}\\[5ex]
\multicolumn{2}{c}{\node{root}{root}} & & \node{word}{word} & \node{phrase}{phrase}\\[3ex]
\node{noun}{noun-root} & \multicolumn{2}{c}{\node{verb}{verb-root}} & & \node{hp}{headed-phrase} \\[3ex]
& \node{iv}{intransitive-verb} & \multicolumn{2}{c}{\node{tv}{transitive-verb}} & \node{hap}{head-complement-phrase}\\[3ex]
& \node{siv}{strict-intr-verb} & \node{stv}{strict-transitive-verb} & \node{dv}{ditransitive-verb} \\[3ex]
& \node{schlaf}{schlaf-} & \node{lieb}{lieb-} & \node{geb}{geb-}\\
& (`to sleep') & (`to love') & (`to give')\\
\end{tabular}
\nodeconnect{sign}{root}\nodeconnect{sign}{word}\nodeconnect{sign}{phrase}%
\nodeconnect{root}{noun}\nodeconnect{root}{verb}\nodeconnect{phrase}{hp}%
\nodeconnect{hp}{hap}%
\nodeconnect{verb}{iv}\nodeconnect{verb}{tv}\nodeconnect{tv}{stv}\nodeconnect{tv}{dv}%
\nodeconnect{iv}{siv}%
{\makedash{4pt}%
\nodeconnect{siv}{schlaf}\nodeconnect{stv}{lieb}\nodeconnect{dv}{geb}%
}%
}
\end{pdfdisplay}
\end{figure}
This is some text and the figure should be the size of the text not larger and not smaller.
\end{document}
答案1
请按如下方式使用:
\documentclass{minimal}
\usepackage{pdftricks}
\begin{psinputs}
\usepackage{graphicx}
\end{psinputs}
\begin{document}
\begin{pdfdisplay}
\resizebox{\linewidth}{!}{%
\begin{tabular}{lll}
xx & xx
\end{tabular}%
}
\end{pdfdisplay}
\end{document}
但是,使用包auto-pst-pdf
或xelatex
更加容易。