한 줄로 묶인 경우에도 올바르게 띄우는 방법은 무엇입니까?

한 줄로 묶인 경우에도 올바르게 띄우는 방법은 무엇입니까?

섹션 제목(경우에 따라 일반 단락)에 다음과 같은 데이터가 필요한 상황이 있습니다.

  • 오른쪽으로 떴다
  • 여러 줄로 나누어지지 않음

\hfill대부분의 경우 and 를 사용하여 이 작업을 수행할 수 있었지만 \mbox{}mbox의 항목이 다음 줄로 전송되는 경우 hfill은 이전 줄에 남습니다. 다음은 문제를 복제하는 몇 가지 샘플 코드입니다.

\documentclass[a6paper]{scrartcl}
    \usepackage{geometry}

\newcommand*\myref[1]{\hfill\mbox{\normalfont#1}}
\newcommand*\mysection[2]{\section*{#1\myref{#2}}}

\begin{document}

\mysection{Title One}{Ref Name NNN}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

\mysection{Much Longer Title Two}{Ref Name NNN}

Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.

\end{document}

이것은 나에게 다음과 같은 것을 생성합니다.

산출

이렇게 포장된 물건을 다시 뜨게 하려면 어떻게 해야 합니까?

또는 콘텐츠를 거기에 넣는 더 좋은 방법이 있습니까? 의미상 그들은 함께 갈 필요가 없습니다. 콘텐츠가 섹션 제목 외부에 있지만 사용 가능한 오른쪽 여유 공간(이전 항목의 상단을 초과하지 않음)에 떠 있으면 정말 좋을 것입니다.

답변1

에서 휴식을 취하면 \hfill다음 줄의 시작 부분에서 사라집니다. \hspace{0.5em}가능한 중단점을 소개합니다 . 그런 다음 \hspace*{\fill}해당 공간에서 휴식을 취하면 줄 시작 부분에서 사라지지 않습니다.

\documentclass[a6paper]{scrartcl}
\usepackage{geometry}

\newcommand*\myref[1]{\hspace{.5em}\hspace*{\fill}\mbox{\normalfont#1}}
\newcommand*\mysection[2]{\section*{#1\myref{#2}}}

\begin{document}

\mysection{Title One}{Ref Name NNN}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.

\mysection{Much Longer Title Two}{Ref Name NNN}

Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis.

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보