我发现我的 PSTricks Graphics 仅在横向模式下工作,当我编辑dvipdfmx.cfg
并添加-sPAPERSIZE=a0
到行时
%% Use MiKTeX Ghostscript:
D "mgs.exe -q -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile=\"%o\" \"%i\" -c quit"
但在我的工作电脑上,我无法访问此.cfg
文件
我可以通过 TexWorks(我使用 Miktex 2.9)或文档以外的方式实现同样的效果吗?我想要 PDF 输出。
我不能使用其他 LaTeX 编辑器或其他 MikTeX 版本。
例子:
\documentclass[a4paper,9pt]{extarticle}
\usepackage{helvet}
\usepackage[utf8]{inputenc}
\usepackage{scrextend}
\usepackage[newdimens]{labels}
\usepackage{pstricks}
\usepackage{pst-barcode}
\usepackage{geometry}
\geometry{
landscape,
margin=0mm
}
\newcommand{\sap}[2]{
\centering\begin{pspicture}(0,0)(7,4)\psbarcode[scaley=1.5]{#2}{includetext textsize=10 width=2.8}{code128}
\end{pspicture}}
\begin{document}
\LabelCols=2
\LabelRows=2
\LabelSetup
\begin{labels}
\sap{Gblalbla1}{209ss4}
\sap{GGblalbla1}{20ss9214}
\sap{Gblalbla}{2092ss141}
\sap{blablabal}{209ss214}%
\end{labels}
\end{document}
答案1
最新的 TL2015 没有问题:
\documentclass[landscape,a4paper,10pt]{article}
\usepackage{helvet}
\usepackage[margin=0pt]{geometry}
\usepackage[newdimens]{labels}
\LabelCols=2
\LabelRows=2
\LabelSetup
\usepackage{pst-barcode}
\newcommand{\sap}[2]{\centering
\begin{pspicture}(0,-0.2in)(2.8in,1.5in)\psbarcode[scaley=1.5]{#2}{includetext
textsize=10 width=2.8}{code128}
\end{pspicture}}
\begin{document}
\begin{labels}
\sap{Gblalbla1}{209ss4}
\sap{GGblalbla1}{20ss9214}
\sap{Gblalbla}{2092ss141}
\sap{blablabal}{209ss214}
\end{labels}
\end{document}
答案2
我自己找到的。
你必须进入 CMD Shell 并输入
initexmf --edit-config-file dvipdfmx
这将在您的 Windows 用户目录中创建一个配置文件,即使在工作场所,该文件通常也没有写保护。您可以在此文件中进行任何更改,原始文件将被覆盖。