如何使小页面右对齐?

如何使小页面右对齐?

如何在不使用的情况下右对齐小页面ragged2e

截屏

在此处输入图片描述

平均能量损失

\documentclass[12pt]{article}
\usepackage{ragged2e}

\usepackage{blindtext}

\begin{document}

\begin{minipage}{10cm}
\blindtext
\end{minipage}

\begin{flushright}
\begin{minipage}{10cm}
\blindtext
\end{minipage}
\end{flushright}

\end{document}

答案1

没有会产生奇数行间距的小页面;同时还允许分页。

\documentclass{article}
\usepackage{enumitem}
\usepackage{showframe,lipsum} % just for the example

\newenvironment{leftbox}[1]
 {\itemize[
    nosep,
    leftmargin=0pt,
    rightmargin=\dimexpr\textwidth-#1\relax,
    itemindent=\parindent,
    listparindent=\parindent,
  ]\item[]\relax}
 {\enditemize}

\newenvironment{rightbox}[1]
 {\itemize[
    nosep,
    leftmargin=\dimexpr\textwidth-#1\relax,
    rightmargin=0pt,
    itemindent=\parindent,
    listparindent=\parindent,
  ]\item[]\relax}
 {\enditemize}

\begin{document}

\lipsum[1]

\begin{leftbox}{10cm}
\lipsum[2]
\end{leftbox}

\begin{rightbox}{10cm}
\lipsum[3]
\end{rightbox}

\lipsum[4]

\end{document}

在此处输入图片描述

答案2

您可以\hfill在小页面前使用:

\documentclass[12pt]{article}

\usepackage{blindtext}

\begin{document}

\begin{minipage}{10cm}
\blindtext
\end{minipage}

\hfill%
\begin{minipage}{10cm}
\blindtext
\end{minipage}

\end{document}

答案3

这是你想要的吗?

\documentclass[12pt]{article}

\usepackage{blindtext}

\begin{document}

\begin{minipage}{10cm}
\blindtext
\end{minipage}

\begin{flushright}
\begin{minipage}{10cm}
\raggedleft\blindtext
\end{minipage}
\end{flushright}

\end{document} 

在此处输入图片描述

答案4

您可以使用adjustbox创建小页面并使其正确对齐,只需将其用作minipage=10cm,right键即可。您可能希望\medskip在它之前的段落之间添加一些空格(例如),因为结果将是一个水平盒子。

\documentclass[12pt]{article}
\usepackage{adjustbox}

\usepackage{blindtext}

\begin{document}

\begin{minipage}{10cm}
\blindtext
\end{minipage}

\medskip
\begin{adjustbox}{minipage=10cm, right}
\blindtext
\end{adjustbox}

\end{document}

在此处输入图片描述

相关内容