在 MWE 中,箭头后的行是空的,文本从新行开始。我能否实现文本从箭头后开始?~ 和 \nolinebreak 都不起作用。箭头应该位于 MWE 中的位置。
\documentclass{article}
\usepackage{blindtext}
\usepackage{changepage}
\newenvironment{myenvironment}
{\noindent$\rightarrow$\begin{adjustwidth}{3em}{0em}}
{\end{adjustwidth}}
\begin{document}
\noindent Hello.
\begin{myenvironment}
\blindtext
\end{myenvironment}
\end{document}
答案1
将元素作为adjustwidth
环境内容的一部分而不是在环境内容之前包含:
\documentclass{article}
\usepackage{blindtext}
\usepackage{changepage}
\newenvironment{myenvironment}
{\begin{adjustwidth}{3em}{0em}
\makebox[0pt][r]{\makebox[3em][l]{$\rightarrow$}}\ignorespaces}
{\end{adjustwidth}}
\begin{document}
\noindent Hello.
\begin{myenvironment}
\blindtext
\end{myenvironment}
\end{document}