创建矢量徽标以嵌入其他 tex 文档

创建矢量徽标以嵌入其他 tex 文档

我对使用 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}

相关内容