
Я определил макрос, который иногда использую в начале разделов. После использования этого макроса я не хочу, чтобы первый «реальный» абзац (который технически является вторым абзацем) имел отступ. Однако я могу добиться этого, только опустив все новые строки между макросом и первым абзацем. Есть ли более элегантный способ?
\documentclass{article}
\begin{document}
\newcommand{\note}[1]{
\begin{flushright}
\textit{#1}
\end{flushright}
}
\section{First section}
First paragraph is correctly NOT indented.
\section{Second section}
\note{My Note}
First `real' paragraph is correctly NOT indented.
\section{Third section}
\note{My Note}
First `real' paragraph should NOT be indented, but IS.
\end{document}
решение1
\section
Для подавления отступов можно использовать команды :
\documentclass{article}
\begin{document}
\makeatletter
\newcommand{\note}[1]{%
\begin{flushright}
\textit{#1}
\end{flushright}\par\@afterindentfalse\@afterheading
}
\makeatother
\section{First section}
First paragraph is correctly NOT indented.
\section{Second section}
\note{My Note}
First `real' paragraph is correctly NOT indented.
\section{Third section}
\note{My Note}
First `real' paragraph should NOT be indented, and ISN'T.
\end{document}