我打算做一些自由职业。我的主要工作是使用 LaTeX。它运行在其他人维护的 Linux 平台上。我收到了一些请求,但我的主要工作无法满足这些请求,但我自己做这些工作并不被禁止。
我已经将 MikTeX 下载到我家里的 PC / Windows10 上。我的第一项工作是制作一个图表。X 和 Y 坐标 >0 每个单元都有一条水平或垂直线,延伸到正方形图的整个维度。即一堆正方形。交叉点是圆圈。
我的培训不包括这种图形工作,只有文本。有人能告诉我如何开始制作这些简单的图形吗?我买了一本 LaTeX 图形伴侣书,但它是 1997 年的。我从文本中复制的第一个代码被 卡住了\usepackage{pstcol}
。错误消息表明这是一个过时的术语并建议pstricks
,我使用了 。但我似乎无法在页面上得到任何东西.pdf
。
当我在另一个 LaTeX 网站上发布这个问题时,他们立即试图向我推销一些东西。
我要宣布\usepackage{pstricks}
\begin{document}
\begin{pspicture}(0,0)(2,2)\showgrid
\psline[linewidth=1pt,linecolor=gray]
{<->}(0.5,0)(0,1)(1,1.5)(1.5,1)(.5,.5)
\end{pspicture}
\end{document}
获取错误消息
! Undefined control sequence.
l.96 \begin{pspicture}(0,0)(2,2)\showgrid
?
用 %注释掉\showgrid
得到以下结果。
! Undefined control sequence.
\c@lor@to@ps ->\PSTricks
_Not_Configured_For_This_Format
l.98 {<->}
(0.5,0)(0,1)(1,1.5)(1.5,1)(.5,.5)
?
有人能给我指明正确的方向吗?
我可以写文字,但图形却令我困惑。
答案1
我认为pstricks
它更容易学习,因为它使用类似 LaTeX 的语法——实际上它是 Adobe Postscript 的 LaTeX 接口。
使用它时有一个困难:很长一段时间以来,人们一直在编译pdflatex
以直接从 .tex 源文件获取 .pdf 文档。但是,pdflatex
没有计算引擎来执行 Postscript 所需的计算。这就是您收到此错误消息的原因。因此,您有三种可能性:
- 沿着经典链条进行编译
latex -> dvips -> pstopdf
; - 使用 进行编译
pdflatex
,并将编译委托给外部程序,加载auto-pst-pdf
包后`pstricks。这会将 pstricks 代码提取到一个临时文件中,从辅助编译中生成一个(裁剪的)pdf 图形文件,并将该图像文件合并到您的主文档中。 - 用 编译
xelatex
。
这是您的代码,略作修改,以显示更多语法。它必须使用 进行编译pdflatex
。如果您想遵循其他两种方式之一,只需删除(或注释)\usepackage{auto-pst-pdf}
。
还有一句话:要使辅助编译工作,您必须将开关添加--enable-write18
到pdflatex
。这是从您的编辑器配置中完成的。
\documentclass[border=3pt, svgnames]{standalone}
\usepackage{pstricks-add,}
\usepackage{auto-pst-pdf}
\begin{document}
\psset{arrowinset=0.15, linejoin=1,}
\begin{pspicture}[showgrid](0,0)(2,2)
\psline[linewidth=1pt,linecolor=SteelBlue] {<->}(0.5,0)(0,1)(1,1.5)(1.5,1)(.5,.5)
\end{pspicture}
\end{document}
要在 TeXworks 中配置 pdflatex,您必须进入Edit -> Preferences
菜单,单击Typesetting
选项卡,选择pdflatex
行,然后单击Edi
按钮。您的配置pdflatex
应该是这样的: