Cambiar los comandos de inicio/fin de párrafo

Cambiar los comandos de inicio/fin de párrafo

¿Es posible modificar los comandos TeX/LaTeX para que ciertos comandos se ejecuten antes/después de un párrafo? Por ejemplo, sabemos que cuando el compilador LaTeX ve el comando \par o una línea de espacio en blanco, finaliza el párrafo actual y entra en modo vertical (?).

Entonces, estoy buscando un comando que pueda modificar para poder escribir

%redefine some commands up here

\begin{document}
Paragraph 1

Paragraph 2
\end{document}

y hacer que produzca el mismo resultado que

\begin{document}
$\triangle$Paragraph 1

$\triangle$Paragraph 2
\end{document}

Otra pregunta relacionada sería también producir resultados como

\begin{document}
Paragraph 1$\square$

Paragraph 2$\square$
\end{document}

Respuesta1

Redefinir \parglobalmente es muy peligroso. Pero limitado a un entorno, podría ser posible agregar algunos elementos sin escribir ningún comando. Ejemplo:

(no garantía de seguridad en un documento real)

MWE

\documentclass{article}
\usepackage{xcolor}

\newenvironment{crazypar}{%at begin 
\smallskip
\def\par{%
\pdfprimitive\par\noindent\rule{\textwidth}{0.4mm}%
\pdfprimitive\par\makebox[-2em][c]{\color{red}$\triangle$}\hspace{1.5em}
}}%
{%at end
\newline\noindent\rule{\textwidth}{0.4mm}
}


\begin{document}

This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text.

This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text. 

This is a dummy text. This is a dummy text.

\begin{crazypar}

This is a dummy text. 

This is a dummy text. This is a dummy text. This is a dummy text.

This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text.

This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text.  % no blank line here
\end{crazypar}

This is a dummy text. This is a dummy text. This is a dummy text. This is a dummy text.

\end{document}

información relacionada