Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: \secondaryinstlogo #116

Merged
merged 14 commits into from
Jul 28, 2022
Merged

feat: \secondaryinstlogo #116

merged 14 commits into from
Jul 28, 2022

Conversation

LogCreative
Copy link
Contributor

@LogCreative LogCreative commented Jul 27, 2022

重构 \secondaryinstlogo 并正式可用。

% 中文样式
\secondaryinstlogo[英文名]{中文名}{徽标}
% 英文样式,此时英文名可用 \\ 换行,但不能用 \par 换行
\secondaryinstlogo{英文名}{徽标}
% 图片样式,图片高度需要为 0.95cm 高
\secondaryinstlogo{\resizebox{!}{0.95cm}{第二徽标}}{徽标}

细节:

  • 使用 tabular 环境排印英文机构名可能的换行情况,这样将会自动设置该“文本框”的宽度。不再使用没有限定宽度的 \vbox 原语,这样可以让组合的边缘框宽度不会占满整行。不能使用 \par 换行的原因是 tabular 内部将 \par 置空,但又不能直接使用p{} 类型的单元格限定宽度,因为规定中并没有对于右侧宽度的限制。
  • 现在必须依赖于 array 宏包,以在每一行之后插入设置行间空隙的命令(一个 2pt 深度的占位符),因为不能显式地在参数中设置诸如 \\[2pt] 的参数(这也将导致其他不是 tabular 的地方发生异常)。
  • 但是使用 \institute[]{} 设置可以不用担心 \\ 换行的情形,因为 beamer 在 \beamer@ststart 宏中重定义了 \\ 为空,当使用类似于 \insertshortinstitute 插入时会自动调用这一部分。所以仍然推荐使用 \institute 来设置。
  • 使用 \mdseries 避免机构内的字重受到影响。
  • 修复了 \codeblockinput 的 snippet 参数个数。

image

@LogCreative LogCreative merged commit 8f811f4 into main Jul 28, 2022
@LogCreative LogCreative deleted the logcreative-refactor-instlogo branch July 28, 2022 10:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants