این پرسش قبلاً پاسخ داده شده است. برای توضیحات بیشتر این پرسش و پاسخ را ببینید. تنها راهحل متأسفانه در حال حاضر بازنویسی متن است تا متن لینکشده در یک سطر باشد و در دو سطر پخش نشود.
البته اگر بازنویسی متن ممکن نیست، میتوانید دستور \ref
ی که مشکلساز است را داخل یک \hbox
قرار دهید. این کار باعث میشود تا محتوای \ref
بین دو سطر شکسته نشود و تک آن را به سطر بعدی منتقل کند که مشکلساز نباشد.
\documentclass{book}
\usepackage{xcolor}
\usepackage[pagebackref=false,colorlinks]{hyperref}
\hypersetup{colorlinks, linkcolor={red},citecolor={blue},urlcolor={black}}
\usepackage{xepersian}
\settextfont[Scale=1.4]{XB Zar}
\SepMark{-}
\begin{document}
\chapter{اولین فصل}
\section{اولین بخش}
\subsection{اولین زیربخش}\label{subsec:first}
این نوشته اولین زیربخش است.
\subsection{دومین زیربخش}\label{subsec:second}
این نوشته دومین زیربخش است.
\ref{subsec:first}
و
\ref{subsec:second}
و
\ref{subsec:first}
و
\hbox{\ref{subsec:second}}
ارجاع میدهیم.
\end{document}