Baposter Boxheader 垂直对齐

Baposter Boxheader 垂直对齐

如果有上升部/下降部,框标题的文本会以不同的方式对齐。示例如下。右侧框标题的对齐方式对我来说似乎很奇怪。我该如何调整?

在此处输入图片描述

Baposter 是用于创建海报的文档类。它在 CTAN 上不可用,但可以从以下位置下载http://www.brian-amberg.de/uni/poster/

答案1

默认的标题框具有0pt深度。这是任何节点的默认设置(请参阅手册的第 5.1 节TikZ)。要将字母对齐到基线上,您需要添加text depth = 0.25ex到创建标题框的宏中。这与此处的问题相同:如何在 tikz 节点中“修复基线”?

在此处输入图片描述

\documentclass[landscape,a4paper]{baposter}

\makeatletter
\renewcommand{\baposter@box@headerdrawtext@rectangle}[1]{
  \path (\baposter@box@name nw) + (0em,-0.5\baposter@box@@boxheaderheight)
        node[anchor=west,inner sep=0.4em,text depth=0.25ex] {#1};% <-- added text depth
}
\makeatother

\begin{document}

\begin{poster}{
  grid=false,
  columns=2,
  colspacing=4.2mm,
  headerheight=0.10\textheight,
  background=none,
  eyecatcher=false,
  %posterbox options
  headerborder=closed,
  borderColor=red,
  headershape=rectangle,
  headershade=plain,
  headerColorOne=blue,
  textborder=rectangle,
  boxshade=plain,
  boxColorOne=white,
  headerFontColor=white,
  headerfont=\color{white}\large\bfseries\sffamily,
  textfont=\normalsize\sffamily,
  linewidth=1pt
}
{}
{Title}
{\textsc{Author}}
{}

\begin{posterbox}[name=box1,column=0,row=0,span=1]{M}
Hello
\end{posterbox}

\begin{posterbox}[name=box2,column=1,row=0,span=1]{Mp}
Hello
\end{posterbox}

\end{poster}

\end{document}

相关内容