Итак, я используюпаракол-пакет. Я хотел бы спросить, возможно ли сделать автоматический отступ в разрывах «длинных» (т. е. многострочных) текстов.
Рассмотрим, например, паракол с 2 столбцами, вызываемый через
\columnratio{0.5, 0.5}
\begin{paracol}{2}
\raggedright
...
\end{paracol}
На данный момент это дает следующее (без отступов в многострочном тексте):
Однако мой вопрос: возможно ли это, спаракол, чтобы получить следующее (с автоматическим отступом):
Большое спасибо за любые советы.
решение1
Используйте, попробуйте следующее:
\everypar{\hangindent1cm\hangafter1}
Предположим, что отступ обязателен для всех абзацев!
решение2
Просто используйте отрицание \parindent
и положительное \leftskip
:
\documentclass{article}
\usepackage{paracol,xparse,indentfirst}
\usepackage{lipsum}
\NewDocumentEnvironment{hangparacol}{mo}
{\IfNoValueTF{#2}{\begin{paracol}{#1}}{\begin{paracol}{#1}[#2]}%
\raggedright
\parindent=-3em \leftskip=3em}
{\end{paracol}}
\columnratio{0.5, 0.5}
\begin{document}
\lipsum[1]
\begin{hangparacol}{2}[\section{Title}]
\lipsum[1-2]
\switchcolumn
\lipsum[3-4]
\end{hangparacol}
\end{document}
Я использовал необязательный аргумент только для того, чтобы показать, что он работает (но indentfirst
в данном случае он становится необходимым).