我对使用 Tikz 绘制徽标感兴趣,以便将其作为 PDF 或代码片段嵌入到其他 Tex 文档中。为了做到这一点,我想在一个 1 英寸 x 1 英寸大小的小型 PDF 文件中绘制徽标。我尝试了以下代码,奇怪的是,几何图形似乎有其他参数会影响 PDF 的形状。我必须将什么“设置为零”,以便绘制直径为 1 英寸的圆与 PDF 的所有边缘相交?
\documentclass{slides}
\usepackage[paperwidth=1in, paperheight=1in, margin=0in]{geometry}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw (0.5, 0.5) circle (1);
\end{tikzpicture}
\end{document}
答案1
而是使用
\documentclass{standalone}
那么您甚至不需要该geometry
包。它会自动将“画布”的大小设置为边界框的大小。
由 percusse 编辑:不过,为了好玩,您可以去掉,
\hoffset
同时您还应确保line width
也考虑到了。最后,您需要使用in
而不是cm
单位的默认值。
\documentclass{article}
\usepackage[paperwidth=1in, paperheight=1in, margin=0in]{geometry}
\usepackage{tikz}
\setlength\hoffset{0in}
\begin{document}
\noindent\tikz\draw (0.5in+0.5pt,0.5in) circle (0.5in-0.25pt);
\end{document}
答案2
preview
您还可以使用下面的包来获取紧密的矢量图像。
\documentclass{article}
\usepackage{pstricks}
\usepackage[active,tightpage]{preview}
\PreviewBorder=12pt% you can set it to 0pt if you don't need a border.
\PreviewEnvironment{pspicture}
\begin{document}
\psset{unit=1in}% one unit equals to 1 inch.
\begin{pspicture}[showgrid](1,1)
\pscircle[fillstyle=solid,fillcolor=yellow,opacity=0.5](0.5,0.5){0.5}
\end{pspicture}
\end{document}