已经在 Google 上搜索了五个小时。我对 LaTeX 还很陌生。:( 我在 TeXworks 中使用 pdfLaTeX+MakeIndex+BibTeX(是的,它在 Windows 上运行)。来自 MiKTeX 的软件包。
示例代码,无效:
\documentclass{article}
\usepackage{pst-barcode,pstricks-add}
\begin{document}
\psset{unit=1in}
\begin{pspicture}(3.5,1.2)
\psbarcode{^10412345678}{includetext}{code128}
\end{pspicture}
\end{document}
所以它给出一个错误:
! Undefined control sequence.
<recently read> \c@lor@to@ps
l.11 ...arcode{^10412345678}{includetext}{code128}
我尝试生成二维码,
\documentclass{minimal}
\usepackage[pdf]{pstricks}
\usepackage{pst-barcode}
\begin{document}
\begin{pspicture}(0.7in,0.7in)
\psbarcode{ctan.org}{}{qrcode}
\end{pspicture}
%
\begin{pspicture}(0.7in,0.7in)
\psbarcode{tug.org}{}{qrcode}
\end{pspicture}
\end{document}
但问题是一样的:(
! Undefined control sequence.
<recently read> \c@lor@to@ps
l.7 \psbarcode{ctan.org}{}{qrcode}
?
还尝试了 ctan.org 的独立 code128 包(代码取自 documentarion):
\documentclass{minimal}
\input code128
\X=.5mm % width of line
\barheight=1cm % height
\code{text} \bigskip
\end
找不到\end
Runaway argument?
! File ended while scanning use of \end.
<inserted text>
\par
<*> ...eX/LaTeX training 16.05/code128/test-2.tex"
?
答案1
对于 pstricks,您需要使用 latex 而不是 pdflatex 或者使用 xelatex。
或者添加\usepackage{auto-pst-pdf}
并使用pdflatex --shell-escape
\documentclass{article}
\usepackage{pst-barcode,pstricks-add}
\usepackage{auto-pst-pdf}
\begin{document}
\psset{unit=1in}
\begin{pspicture}(3.5,1.2)
\psbarcode{123456789012}{includetext}{code128}
\end{pspicture}
\end{document}