我正在用棺材制作标题页,并希望在旋转的棺材内有一个与文本顶线和基线对齐的方形框。到目前为止,我有几个问题需要帮助:
框架的左右两侧似乎有边距,导致手柄和框架之间产生间隙。为什么会出现这种情况?我该如何修复?
边框不仅不是正方形,而且太大。如何设置边框的大小以匹配文本的高度?
从图像(经过少许编辑以显示问题)来看,文本上的句柄似乎位于我预期的位置,框架顶部和底部的句柄也是如此。MWE 如下。
\documentclass{article}
\usepackage{tgheros}
\usepackage[T1]{fontenc}
\usepackage{xcoffins}
\usepackage{xcolor}
\renewcommand*\familydefault{\sfdefault}
\begin{document}
\NewCoffin \result
\NewCoffin \TRBlock
\NewCoffin \LeftMar
\SetHorizontalCoffin \result {}
\SetHorizontalCoffin \LeftMar {\fontsize{52}{50}\selectfont\color{gray}D}
\SetHorizontalCoffin \TRBlock {
\fbox{\begin{minipage}[c][\CoffinHeight\LeftMar]{\CoffinHeight\LeftMar}\centering A\end{minipage}}
}
\RotateCoffin \LeftMar {90}
\JoinCoffins\result[vc,hc]\LeftMar[r,vc]
\JoinCoffins\result[\LeftMar-B,\LeftMar-r] \TRBlock[r,b]
\TypesetCoffin \result
\end{document}
答案1
[将部分评论转化为答案。]
作为标准,\fbox
添加边距:尝试设置\fboxsep = 0 pt
。另外,请注意额外的空格:您需要在行%
后的 后面添加一个,例如:{
\SetHorizontalCoffin \TRBlock
\SetHorizontalCoffin \TRBlock {%
\fboxsep = 0 pt %
\fbox{\begin{minipage}[c][\CoffinHeight\LeftMar]{\CoffinHeight\LeftMar}\centering A\end{minipage}}
}