对于我的某些章节的第一段,我有一个不需要的缩进,如下图所示:
我noindent
在 后面使用了section
,但没有效果。那里也没有额外的隐藏字符。我使用xepersian
包和xelatex
进行排版。它只出现在某些部分,而不是所有部分!
这是最小代码:
%
\documentclass[11pt]{book}
\usepackage{geometry}
\geometry{top=5.1cm, bottom=4.6cm, left=3.8cm, right=3.8cm}
\usepackage{xepersian}
\settextfont{XB Yagut}
%\setstretch{1.54}
\linespread{1.54}
\SepMark{-}
\begin{document}
\chapter{مسئله یادگیری}
این یک آزمایش است.
\section{چارچوب مسئله یادگیری }
\noindent
نقطه اشتراک مسائلی مانند پیشبینیهای اقتصادی، تشخیص علت بیماری، بینایی ماشین و موتورهای جستجو چیست؟ همه این مسائل از یادگیری از داده بهره میبرند. فهرست چنین کاربردهایی بسیار طولانی است. اجازه دهید بحث را با یک مثال از زندگی واقعی شروع کنیم و نشان دهیم که یادگیری از داده به چه شکل صورت میگیرد.
مسئله امتیازدهی به یک فیلم را در نظر بگیرید. اگر شما صاحب یک شرکت اجاره فیلم باشید، این مسئله برایتان مهم است. زیرا قصد دارید بدانید هر مشتری احتمالاً به چه نوع فیلمی علاقهمند است و فیلم مناسب را به وی پیشنهاد دهید.
\noindent
\end{document}
更新:如果我仅在段落第一行添加一个单词(如“به”),问题就解决了!!如果我删除该geometry
部分,问题就解决了。这似乎与排版和间距有关......
答案1
显然,即使在 RTL 文本中,xetex 也会使溢出的框突出到右侧(可能是因为它使用 tex--xet 机制分别反转每个水平框)
由于无法读取脚本,我无法建议一种帮助换行的方法,只能使用\sloppy
允许空白延伸更多或只是设置比在这种情况下\emergencystretch
更不激烈\sloppy
但也足够的设置。\fussy
将设置恢复正常。
\documentclass[11pt]{book}
\usepackage{geometry}
\geometry{top=5.1cm, bottom=4.6cm, left=3.8cm, right=3.8cm}
\usepackage{xepersian}
\settextfont{XB Yagut.ttf}
%\setstretch{1.54}
\linespread{1.54}
\SepMark{-}
\begin{document}
\section{چارچوب مسئله یادگیری }
نقطه اشتراک مسائلی مانند پیشبینیهای اقتصادی، تشخیص علت بیماری، بینایی ماشین و موتورهای جستجو چیست؟ همه این مسائل از یادگیری از داده بهره میبرند. فهرست چنین کاربردهایی بسیار طولانی است. اجازه دهید بحث را با یک مثال از زندگی واقعی شروع کنیم و نشان دهیم که یادگیری از داده به چه شکل صورت میگیرد.
\section{چارچوب مسئله یادگیری }
\sloppy
نقطه اشتراک مسائلی مانند پیشبینیهای اقتصادی، تشخیص علت بیماری، بینایی ماشین و موتورهای جستجو چیست؟ همه این مسائل از یادگیری از داده بهره میبرند. فهرست چنین کاربردهایی بسیار طولانی است. اجازه دهید بحث را با یک مثال از زندگی واقعی شروع کنیم و نشان دهیم که یادگیری از داده به چه شکل صورت میگیرد.
\section{چارچوب مسئله یادگیری }
\emergencystretch=2em
نقطه اشتراک مسائلی مانند پیشبینیهای اقتصادی، تشخیص علت بیماری، بینایی ماشین و موتورهای جستجو چیست؟ همه این مسائل از یادگیری از داده بهره میبرند. فهرست چنین کاربردهایی بسیار طولانی است. اجازه دهید بحث را با یک مثال از زندگی واقعی شروع کنیم و نشان دهیم که یادگیری از داده به چه شکل صورت میگیرد.
\fussy
مسئله امتیازدهی به یک فیلم را در نظر بگیرید. اگر شما صاحب یک شرکت اجاره فیلم باشید، این مسئله برایتان مهم است. زیرا قصد دارید بدانید هر مشتری احتمالاً به چه نوع فیلمی علاقهمند است و فیلم مناسب را به وی پیشنهاد دهید.
\end{document}
TeX 会警告你这一点
Overfull \hbox (10.98302pt too wide) in paragraph at lines 13--14
因此您应该能够忽略它直到最终编辑完成,然后只需检查日志文件并修复任何坏的段落。
答案2
sloppypar
是一个环境。所以你包装它
\begin{sloppypar}
...
\end{sloppypar}
只围绕一个段落,这是唯一会受到影响的段落。
这是重写的替代方法,应谨慎使用。
这是我所知道的仅有的两种“有限”的替代方案。