我有以下使用两种不同字体大小的部分标题。
我想在最右边添加一系列 2-3 行垂直文本,固定在部分边界框的顶部,并且完全独立于最左边使用的字体大小。
像这样(请注意渲染截图左侧编辑的行):
我怎样才能实现这个目标?
对于 TeX 的不雅之处,我深表歉意;我只使用了几天。(我使用的是 XƎLaTeX。)
\documentclass{article}
\usepackage{lipsum}
\usepackage[a4paper, margin = 0.4in]{geometry}
\usepackage{fontspec}
\usepackage{changepage}
\usepackage{mdframed}
\newcommand*{\sepline}{%
\par
\vspace{0.5mm}
\begingroup
\color{gray!55}%
\hrule width\linewidth height 0.1mm
\endgroup
\vspace{3mm}
}
\pagenumbering{gobble}
\pagestyle{empty}
\setmainfont[Mapping=tex-text]{DejaVu Sans}
\begin{document}
\color{gray!185}
\setlength{\parindent}{3em}
\begingroup
\setmainfont{DejaVu Sans ExtraLight}
\setlength{\parindent}{0.5mm}
{\color{gray!160}\fontspec[Scale=1.55]{DejaVu Sans ExtraLight}Subject\par\vspace{0.4mm}}
{
\setlength{\parindent}{1.7mm}
\color{gray!200}
\begin{tabular}{ l l }
To: & {\hspace{1mm}DEF} \\
From: & {\hspace{1mm}ABC} \\
Sent: & {\hspace{1mm}Tue 24th Oct 2014 12:56:04PM}
\end{tabular}
}
\vspace{0mm}
\endgroup
\sepline
\noindent Test content
\end{document}
答案1
已编辑,使右侧堆栈顶部与“主题”顶部对齐
在标题中的“主题”之后,我使用右对齐来\Longunderstack
对齐右侧文本,并将其推到右侧\hfill
。我必须\smash
这样做,以免影响左侧的垂直间距。此外,由于“主题”一词按 1.55 倍放大,我必须垂直提高\Longunderstack
以0.55\baselineskip
对齐这两个量的顶部(否则“主题”的底部将与“第 1 行”的底部对齐)。
\documentclass{article}
\usepackage{lipsum,xcolor}
\usepackage[usestackEOL]{stackengine}
\usepackage[a4paper, margin = 0.4in]{geometry}
\usepackage{fontspec}
\usepackage{changepage}
\usepackage{mdframed}
\newcommand*{\sepline}{%
\par
\vspace{0.5mm}
\begingroup
\color{gray!55}%
\hrule width\linewidth height 0.1mm
\endgroup
\vspace{3mm}
}
\pagenumbering{gobble}
\pagestyle{empty}
\setmainfont[Mapping=tex-text]{DejaVu Sans}
\begin{document}
\color{gray!185}
\setlength{\parindent}{3em}
\begingroup
\setmainfont{DejaVu Sans ExtraLight}
\setlength{\parindent}{0.5mm}
{\color{gray!160}{\fontspec[Scale=1.55]{DejaVu Sans ExtraLight}Subject}
\hfill
{\footnotesize\smash{\raisebox{0.55\baselineskip}{\Longunderstack[r]{
Line one\\
Line two\\
Line three\\
Line four
}}}}
\par\vspace{0.4mm}}
{
\setlength{\parindent}{1.7mm}
\color{gray!200}
\begin{tabular}{ l l }
To: & {\hspace{1mm}DEF} \\
From: & {\hspace{1mm}ABC} \\
Sent: & {\hspace{1mm}Tue 24th Oct 2014 12:56:04PM}
\end{tabular}
}
\vspace{0mm}
\endgroup
\sepline
\noindent Test content
\end{document}