![¿Cómo no hacer sangría en el siguiente párrafo? (`\noindent` solo funciona en este párrafo)](https://rvso.com/image/420769/%C2%BFC%C3%B3mo%20no%20hacer%20sangr%C3%ADa%20en%20el%20siguiente%20p%C3%A1rrafo%3F%20(%60%5Cnoindent%60%20solo%20funciona%20en%20este%20p%C3%A1rrafo).png)
Quiero crear una macro para el tipo de sección que comience con una fecha. He llegado hasta aquí:
\documentclass[a5paper, 11pt]{memoir}
\usepackage{ebgaramond}
\usepackage{lipsum}
\setsecheadstyle{\Large\scshape\memRTLraggedright}
\newcommand{\dateSection}[2]{\section*{#1}{\vspace{-1\baselineskip}\hfill \small #2}\noindent}
\begin{document}
\dateSection{Lorem ipsum}{Monday Mars 21}
\lipsum[1-2]
\end{document}
pero aparece una sangría después y lo que \noindent
agregué no me ayuda.
¿Qué puedo hacer para solucionar este problema en la macro?
Respuesta1
Configure el siguiente párrafo para engullir el cuadro de sangría.
\documentclass[a5paper, 11pt]{memoir}
\usepackage{ebgaramond}
\usepackage{lipsum}
\setsecheadstyle{\Large\scshape\memRTLraggedright}
\makeatletter
\newcommand{\dateSection}[2]{%
\section*{#1}%
{\vspace{-1\baselineskip}\hfill \small #2\par\nobreak}%
\@afterindentfalse % don't indent the next paragraph
\@afterheading % don't break pages too early
}
\makeatother
\begin{document}
\dateSection{Lorem ipsum}{Monday Mars 21}
\lipsum[1-2]
\end{document}
De esta manera es irrelevante si tienes una línea en blanco o no después del \dateSection
comando.
Habrá al menos dos líneas del siguiente párrafo junto con el título de la sección y la fecha.
Respuesta2
Agregando un \raisebox
en su definición de macro:
\documentclass[a5paper, 11pt]{memoir}
\usepackage{ebgaramond}
\usepackage{lipsum}
\setsecheadstyle{\Large\scshape\memRTLraggedright}
\newcommand{\dateSection}[2]{\section*{#1\hfill\raisebox{-0.6\baselineskip}[0pt][0pt]{\upshape\small#2}}}
\begin{document}
\dateSection{Lorem ipsum}{Monday Mars 21}
\lipsum[1-2]
\end{document}