TikZ
我正在尝试使用和文档类生成一系列标签standalone
。通常,这可以正常工作,但这次我想使用系统字体并包含条形码。下面是一个示例,演示了我遇到的一些问题:
\documentclass[10pt,tikz,crop]{standalone}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{fontspec}
\setmainfont[BoldFont={Arial Bold}]{Arial}
\newfontface\spacedfont[Colour=888888,LetterSpace=30.0]{Arial}%
\newfontface\titlefont[Colour=FFFFFFFF]{Arial}%
\usepackage{pstricks}
\usepackage{pst-barcode}
%\usepackage{auto-pst-pdf}
\newcommand*{\barcode}{%
\begin{pspicture}(1.3in,0.49in)
\psbarcode{9781860742712}{textsize=8 includetext height=0.49 width=1.3}{ean13}%
\end{pspicture}%
}%
\tikzset{%
every node/.style={%
thick,
minimum width=2in,
node distance=0pt,
},
title block/.style={%
font=\titlefont,
fill=red,
},
spaced block/.style={%
font=\spacedfont,
fill=orange,
},
barcode block/.style={%
fill=green,
minimum height=1in,
},
}
\begin{document}
\begin{tikzpicture}
\node[title block] (title) {This is a title};
\node[spaced block,below=of title] (spaced) {Spaced Text};
\node[barcode block,below=of spaced] (barcode) {\barcode};
\end{tikzpicture}
\clearpage
\begin{tikzpicture}
\node[title block] (title) {This is a title};
\node[spaced block,below=of title] (spaced) {Spaced Text};
\node[barcode block,below=of spaced] (barcode) {\barcode};
\end{tikzpicture}
\end{document}
我的文档存在一些问题:
- 使用独立文档类时,部分条形码会被切断(如果我切换到,它就会起作用
article
) - 使用 XeLaTeX 时标题字体不是白色
FFFFFFFF
,但相同的代码适用于其他颜色和 LuaLaTeX? - 我尝试使用 LuaLaTeX 和
auto-pst-pdf
包来生成条形码,但失败了(我猜是因为非 LaTeX 字体?)。如果我注释掉fontspec
相关代码,我会在第一页得到一个条形码,但它被旋转了,下一页上没有条形码。
是否可以修改上述代码以使其与 XeLaTeX 或 LuaLaTeX 一起使用?
答案1
我没有xelatex
问题
\newfontface\titlefont[Colour=fffffe]{Arial}%
我使用当前的 TeXLive 2013