![размер страницы pdf с `standalone` + `tikz`](https://rvso.com/image/420057/%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%20%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B%20pdf%20%D1%81%20%60standalone%60%20%2B%20%60tikz%60.png)
Я сделал простую визитку стандартного размера. Однако, когда я открываю pdf, он на 1,5 мм больше (высота и ширина). Я пробовал менять geometry
настройки, но безрезультатно.
\documentclass[tikz]{standalone}
%\usepackage[margin=0pt,paperwidth=80mm,paperheight=50mm,pass,noheadfoot]{geometry}
\usepackage{tikzpagenodes}
\usetikzlibrary{arrows.meta,shapes.geometric,shadows,shadings}
\usepackage{xcolor-material}
\usepackage{graphicx}
\usepackage{fontspec}
\setmainfont{Alegreya}
\tikzstyle{linha} = [line width=7pt,MaterialGrey300]
\tikzstyle{linhafina} = [line width=3pt,MaterialGrey300]
\tikzstyle{bola} = [inner sep=0pt,minimum size=0pt]
% yes, I know \tikzstyle is oudated, it's just easier to type.
\colorlet{cinza}{MaterialGrey300}
\pagestyle{empty}
\begin{document}
\begin{tikzpicture}
[every node/.append style={text=MaterialGrey800,
% font=\Huge
},
\node[opacity=.6,overlay,inner sep=0pt] (figura)
%at (current page.center)
{\includegraphics[width=8cm,height=5cm]{example-image-a}};
\draw[line width=4pt,MaterialRed900%,fill=MaterialGrey300
%rounded corners=12pt
] (figura.south west) rectangle (figura.north east);
\node[yshift=1.5cm] (texto) at (figura.center)
{\itshape \LARGE John Doe};
\node[below= 3pt of texto,overlay] (prof) {\scshape \large o\,r\,i\,o\,n};
\node[xshift=6pt,yshift=6pt,
align=left,anchor=south west,fill=white,opacity=.5,
text opacity=1,
rectangle,draw,rounded corners=2pt] (address) at (figura.south west) {\small Contact:\\e-mail: --- \\ website};
\end{tikzpicture}
\end{document}
Все хорошо, но когда я открываю PDF-файл в Acrobat Reader, размер становится немного больше (1,5 мм):
решение1
Во-первых, как вы скомпилировали этот файл? Он содержит существенные ошибки. Вы забыли закрыть [
переднюю часть tikzpicture
среды. И вы не указали, где \node[opacity=.6,overlay,inner sep=0pt] (figura)
должен быть этот узел? Вы не указали, что используете Laulatex
!! Окончательный размер вывода составляет 29.8 mm * 19.8 mm
или 1.17*0.78 in
.