텍스트 블록의 마지막 줄을 오른쪽 정렬하는 방법은 무엇입니까?

텍스트 블록의 마지막 줄을 오른쪽 정렬하는 방법은 무엇입니까?

pandocMarkdown 파일을 LaTeX 문서로 변환한 다음 PDF로 변환하는 데 사용하고 있습니다 . 내가 가지고 있는 문서에는 몇 가지 인용문이 포함되어 있습니다. 표준 Markdown에서 나온 이 문서는 LaTeX 문서 quotation로 렌더링됩니다 .quote

Markdown에서는 인용문의 서명이나 귀속을 구체적으로 표시할 가능성이 없습니다. 결과적으로 attrib속성 부분의 스타일을 다르게 지정하는 것과 같은 패키지를 사용할 수 없습니다.

질문: 견적의 서명을 올바르게 정렬하려면 어떻게 해야 합니까? 보다 일반적으로, 블록의 마지막 줄을 어떻게 바로 플러시할 수 있습니까? 아니면 "--"로 시작하는 줄을 오른쪽 정렬할 수 있나요? (이 세 가지 중 하나라도 해당됩니다.)

다음은 내 의도를 보여주는 최소한의 LaTeX 문서입니다. "-- Walt Disney" 부분을 오른쪽으로 이동하고 싶습니다.

\documentclass{book}
\setlength{\parindent}{0em} % Added for clarity.
\renewcommand{\quote}{\list{}{\itshape}\item\relax} % Making quote italic.
\begin{document}
\begin{quote}
The way to get started is to quit talking and begin doing.

-- Walt Disney
\end{quote}
\end{document}

아니요 dirtytalk, csquotes, 또는 같은 패키지를 사용하면 epigraph작동하지 않습니다. Markdown의 소스는 인용과 귀속을 구별하지 않습니다(그리고 구별할 수도 없습니다). 모두 한 블록이에요 quote.

답변1

Markdown제가 보기엔 당신이 새로운 종류의 견적을 갖도록 확장을 원하는 것 같습니다 . 당신은 "스타일/렌더링 명령을 포함하는 것은 마크다운 문서의 아이디어가 아니다"라고 말했지만 그것은 ---이탤릭체그리고용감한글꼴.

\justlastraggedLaTeX에 관해서는 단락의 마지막 줄을 오른쪽으로 설정하는 선언( )이 있습니다 .

% lastraggedprob.tex  SE 641048

\documentclass{article}

\newcommand{\paratext}{Just some text to fill up a couple of lines,
  which might be used for a paragraph or
  some other kind of text block. Let's hope it works out.}

\begin{document}

\newcommand{\justlastragged}{%
  \leftskip =0pt plus 1fil
  \rightskip =-\leftskip
  \parfillskip=\leftskip
% \parindent = 0pt
}
  
\section{First}

Normal paragraph setting

\paratext

\paratext

\section{Second}

Last line of a paragraph being set flush right (ragged left).
\justlastragged

\paratext

\paratext

\paratext \paratext

\end{document}

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

\justlastragged선언은 2007년 TUGboat에서 설명한 다양한 스타일의 단락에 대한 여러 설정 중 하나입니다.https://tug.org/TUGboat/tb28-2/tb89glister.pdf

답변2

을 사용하여 \hfill앞의 가로 공간을 채워 보세요 -- Walt Disney.

\documentclass{book}
\setlength{\parindent}{0em} % Added for clarity.
\renewcommand{\quote}{\list{}{\itshape}\item\relax} % Making quote italic.
\begin{document}
\begin{quote}
The way to get started is to quit talking and begin doing.

\hfill -- Walt Disney
\end{quote}
\end{document}

그리고 그렇습니다. pandoc은 \hfillPDF를 생성하기 위해 LaTeX를 출력하거나 백엔드에서 LaTeX를 사용하는 한 처리됩니다.

> The way to get started is to quit talking and begin doing.
> 
> \hfill -- Walt Disney

판독 출력

(pandoc에서 생성된 이미지. LaTeX 코드처럼 기울임꼴을 원하면 물론 마크다운 파일이나 pandoc의 옵션에 더 많은 것을 추가해야 하지만 이미 그 방법을 알고 계시나요?)

관련 정보