![为什么独立类会反转 \parshape 缩进(使得它出现在每行的末尾,而不是开头)以及如何改变它?](https://linux22.com/image/477952/%E4%B8%BA%E4%BB%80%E4%B9%88%E7%8B%AC%E7%AB%8B%E7%B1%BB%E4%BC%9A%E5%8F%8D%E8%BD%AC%20%5Cparshape%20%E7%BC%A9%E8%BF%9B%EF%BC%88%E4%BD%BF%E5%BE%97%E5%AE%83%E5%87%BA%E7%8E%B0%E5%9C%A8%E6%AF%8F%E8%A1%8C%E7%9A%84%E6%9C%AB%E5%B0%BE%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E5%BC%80%E5%A4%B4%EF%BC%89%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E6%94%B9%E5%8F%98%E5%AE%83%EF%BC%9F.png)
您可以用 替换\documentclass[varwidth]{standalone}
来\documentclass{article}
查看差异。如何\parshape
在使用 时按预期工作standalone
?
\documentclass[varwidth]{standalone}
\begin{document}
\setlength{\parindent}{0pt}
\parshape 3 0mm 40mm 5mm 35mm 10mm 30mm
This is sentence 1. This is sentence 2.
This is sentence 3. This is sentence 4.
This is sentence 5. This is sentence 6.
\par
\end{document}
答案1
由于您已经知道宽度,因此只需将其包裹在\parbox
该宽度中即可。在这种情况下,varwidth
可以省略该选项。
\documentclass[varwidth]{standalone}
\begin{document}
\parbox{40mm}{%
\setlength{\parindent}{0pt}
\parshape 3 0mm 40mm 5mm 35mm 10mm 30mm
This is sentence 1. This is sentence 2.
This is sentence 3. This is sentence 4.
This is sentence 5. This is sentence 6.
\par}
\end{document}