结合 leftskip、rightskip 和 raggedright

结合 leftskip、rightskip 和 raggedright

对于某些文本(\blindtext如下),我想在左右页边距添加 20pt,并且希望文本不对齐(无连字符)。

下面的第一次尝试没有在右边距上添加 20pt。下面的第二次尝试没有应用 raggedright。

\documentclass{article}
\usepackage{blindtext}

\begin{document}
\setlength{\parindent}{0pt}
TEXT LEFT \hfill TEXT RIGHT

\begingroup\raggedright\leftskip=20pt \blindtext \par\endgroup
\par\vspace{20pt}

\begingroup\raggedright\leftskip=20pt\rightskip=20pt \blindtext \par\endgroup
\end{document}

在此处输入图片描述

答案1

您必须在的值上添加 20pt\@rightskip\rightskip进行设置;使用您的设置,您将失去获得不规则右侧效果\raggedright所必需的灵活性。\rightskip

\documentclass{article}
\usepackage{blindtext}

\begin{document}
\setlength{\parindent}{0pt}
TEXT LEFT \hfill TEXT RIGHT

\begingroup\raggedright\leftskip=20pt \blindtext \par\endgroup
\par\vspace{20pt}

\begingroup\raggedright
\leftskip=20pt
\advance\csname @rightskip\endcsname 20pt \advance\rightskip 20pt
\blindtext \par\endgroup
\end{document}

在此处输入图片描述

相关内容