几何边距和文本宽度不相加

几何边距和文本宽度不相加

我正在制作一组卡片,其中的文本元素从 csv 文件中读取并放置在每张卡片上。我在下面的示例中简化了布局问题。(完整版有附加图形,因此我使用了 tikz。)

\documentclass{article}
\usepackage[paperwidth=3.74in,paperheight=2.24in,top=.45in, bottom=0.45in, left=0.5in, right=0.5in ]{geometry}
\usepackage{tikz}
\usepackage{showframe}

\pagenumbering{gobble} % supress page numbering
\setlength\parindent{0pt}

% lay out elements on the card
% #1 text of the phrase
\newcommand{\card}[1]{
  \tikz {
      \node[text width=2.74in, text height=.89in, draw=black,align=center,font=\large\bf] at (0in, 0.88in) { #1  }; 
  }
}

\begin{document}
\card{I like coffee.}
\card{Fresh squeezed juice is the best...}
\card{Fish swim.}

\end{document}

纸张宽度为 3.74 且边距为半英寸,为什么 2.74 英寸的文本宽度会与右边距重叠,如下所示?

在此处输入图片描述

答案1

在评论中回答。这有效:

      \node[inner sep=0pt, text width=2.74in, text height=.89in, draw=black,align=center,font=\large\bf] at (0in, 0.88in) { #1  };  

在此处输入图片描述

相关内容