XELaTeX のフローティングテキスト

XELaTeX のフローティングテキスト

2 つの異なるフォント サイズを使用する次のセクション ヘッダーがあります。

TeXレンダリングのスクリーンショット

セクションの境界ボックスの上部に固定され、左端で使用されているフォント サイズとはまったく関係なく、右端に 2 ~ 3 行の垂直テキストを追加したいと思います。

このようなもの (レンダリングスクリーンショットの左側に編集された行に注意してください):

TeXレンダリングのスクリーンショット

どうすればこれを達成できるでしょうか?

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 倍に拡大されたため、 を垂直方向に上げて、これら 2 つの数量の上部を揃える必要がありました\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}

ここに画像の説明を入力してください

関連情報