我希望在使用换行命令后自动缩进,以防换行命令之前的行至少有一定的长度(最好是相对于我的页面宽度)。
例子:
bla bla bla bla bla bla bla bla bla \\
bla bla bla bla bla.
看起来是这样的:
bla bla bla bla bla bla bla bla bla bla
bla bla bla。
和
bla bla bla bla bla \\
bla bla bla bla bla.
看起来是这样的:
啦啦啦啦啦
bla bla bla bla。
抱歉格式不好。我第一次在这个网站上发帖。谢谢你的帮助!!
答案1
\linegoal
显示来自包的演示linegoal
(您需要编译两次才能获得正确的输出。):
\documentclass{article}
\usepackage{linegoal}
\makeatletter
\newif\if@wide@enough
\def\xnewline{%
\@wide@enoughfalse
\setlength{\@tempdima}{\linegoal}%
\ifdim\@tempdima<0.5\linewidth
\@wide@enoughtrue
\fi
\\
\if@wide@enough
\hspace*{40pt}%
\fi
}
\makeatother
\begin{document}
\setlength{\parindent}{0pt}
short line: abc abc abc \xnewline def def def
long line: abc abc abc abc abc abc abc abc abc abc abc abc \xnewline def def def
\end{document}