Schwebender Text in XELaTeX

Schwebender Text in XELaTeX

Ich habe die folgende Abschnittsüberschrift, die zwei verschiedene Schriftgrößen verwendet.

Screenshot des TeX-Renderings

Ich möchte ganz rechts eine Reihe von 2–3 vertikalen Textzeilen hinzufügen, die oben im Begrenzungsrahmen des Abschnitts verankert sind und völlig unabhängig von den ganz links verwendeten Schriftgrößen sind.

Etwas wie das (Beachten Sie die Zeilen, die links im Render-Screenshot eingefügt wurden):

Screenshot des TeX-Renderings

Wie kann ich das erreichen?

Entschuldigen Sie die Unschönheit von TeX; ich verwende es erst seit ein paar Tagen. (Ich verwende 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}

Antwort1

BEARBEITET, um die Oberseite des rechten Stapels mit der Oberseite von „Betreff“ auszurichten

\LongunderstackNach „Betreff“ in der Überschrift habe ich den rechten Text rechtsbündig ausgerichtet und ihn mit einem nach rechts verschoben \hfill. Ich musste \smashes so machen, dass es den vertikalen Abstand auf der linken Seite nicht beeinflusste. Da das Wort „Betreff“ um den Faktor 1,55 vergrößert wurde, musste ich außerdem das „von“ vertikal anheben, \Longunderstackum 0.55\baselineskipdie oberen Enden dieser beiden Mengen auszurichten (sonst wäre das untere Ende von „Betreff“ mit dem unteren Ende von „Zeile 1“ ausgerichtet).

\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}

Bildbeschreibung hier eingeben

verwandte Informationen