XeLaTeX,PSTricks Graphic 的横向设置纸张大小

XeLaTeX,PSTricks Graphic 的横向设置纸张大小

我发现我的 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 用户目录中创建一个配置文件,即使在工作场所,该文件通常也没有写保护。您可以在此文件中进行任何更改,原始文件将被覆盖。

相关内容