![无法使用 pst-barcode 创建二维码](https://linux22.com/image/474278/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20pst-barcode%20%E5%88%9B%E5%BB%BA%E4%BA%8C%E7%BB%B4%E7%A0%81.png)
我正在尝试使用乳胶创建二维码,但我试过的示例均不起作用。
条形码测试.tex
\documentclass{article}
\usepackage[a-1b]{pdfx}
\usepackage{pst-barcode}
\begin{document}
\begin{pspicture}(25mm,25mm)
\psbarcode[]{1234}{}{qrcode}
\end{pspicture}
\end{document}
“pdflatex -synctex=1 -interaction=nonstopmode /home/dfear/Pickle\ IT/documents/forms\ TEMP/work-order-form.tex” 的部分输出
\c@lor@to@ps ->\PSTricks
_Not_Configured_For_This_Format
l.6 \psbarcode[]{1234}{}{qrcode}
! Undefined control sequence.
\XC@usec@lor ...lashchar color@#1#2\endcsname \@@
\fi \space
l.6 \psbarcode[]{1234}{}{qrcode}
[1
我做错了什么?
答案1
如果您想使用 pdfLaTeX,那么您可以使用该auto-pst-pdf
包,它会自动从文档中提取 PSTricks 代码,通过latex
- dvips
- ps2pdf
-运行它pdfcrop
,并将生成的图形插入文档中。这需要-shell-escape
编译标志。
另一个问题是auto-pst-pdf
工具链不支持 pdfx。前言被复制,因为它是为了创建 PSTricks 图形,所以你应该使 pdfx 有条件,以便用于常规 pdfLaTeX 运行,而不是用于 PSTricks 处理。
梅威瑟:
\documentclass{article}
\usepackage{auto-pst-pdf}
\ifpdf
\usepackage[a-1b]{pdfx}
\fi
\usepackage{pst-barcode}
\begin{document}
\begin{pspicture}(25mm,25mm)
\psbarcode[]{1234}{}{qrcode}
\end{pspicture}
\end{document}