TeX - LaTeX Asked on April 30, 2021
The following MWE produces four paragraphs:
The question is: how can I, in the easiest way possible, produce the 4th paragraph?
documentclass{article}
begin{document}
hangindent=3cm noindent Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
begin{flushleft}
hangindent=3cm Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
end{flushleft}
begin{flushright}
hangindent=3cm Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
end{flushright}
begin{flushright}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim hspace{3cm}~
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip hspace{3cm}~
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in hspace{3cm}~
voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur hspace{3cm}~
sint occaecat cupidatat non proident, sunt in culpa qui officia hspace{3cm}~
deserunt mollit anim id est laborum.hspace{3cm}~
end{flushright}
end{document}
It would be possible to use a (negative) hangindent
:
documentclass{article}
newenvironment{flushrighthang}[1][3cm]{begin{flushright}hangindent-#1}
{end{flushright}}
begin{document}
begin{flushrighthang}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
end{flushrighthang}
begin{flushrighthang}[6cm]
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
end{flushrighthang}
end{document}
Correct answer by sgmoye on April 30, 2021
You'll want to wrap this up in a newenvironment
but this will do the trick:
newlength{shortline}
setlength{shortline}{textwidth}
addtolength{shortline}{-3cm}
begin{flushright}
parshape 2 0pt textwidth 0pt shortline Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
end{flushright}
Answered by Don Hosek on April 30, 2021
Similar to Don's answer, however the environment accepts several paragraphs all with the specified shape.
documentclass{article}
newenvironment{almostflushright}[1]
{% #1 is the amount of hanging
paraddvspace{topsep}
raggedleft
everypar{parshape 2 0pt columnwidth 0pt dimexprcolumnwidth - #1relax}
}
{paraddvspace{topsep}}
begin{document}
noindenthfillmakebox[3cm][s]{hrulefill}par % check the indent
begin{almostflushright}{3cm}
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
sint occaecat cupidatat non proident, sunt in culpa qui officia
deserunt mollit anim id est laborum.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut enim ad minim
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip
end{almostflushright}
end{document}
Answered by egreg on April 30, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP