• Welcome to پارسی‌لاتک.
 
از تاریخ ۱۳۹۳/۸/۱۴ به دلیل ارائه خدمات بهتر به سایت جدید پرسش و پاسخ مهاجرت کرده‌ایم؛ از این رو امکان عضویت و ارسال پست در تالار غیرفعال شده است. لطفاً برای پرسیدن سوال‌های خود به سایت جدید مراجعه کنید.

ورود به سایت جدید

رفتار دوگانه استفاده از یک و دو علامت خط تیره به عنوان جداکننده شمارنده‌ها

نویسنده وحید دامن‌افشان, ژانویه 15, 2013, 12:56:19 قبل از ظهر

« قبلی - بعدی »

وحید دامن‌افشان

توی کد پایین، با اینکه می‌دونم برای جداکننده شمارنده‌ها باید از دستور SepMark@\ استفاده کنم، اما خیلی کنجکاوم بدونم چرا با برداشتن یکی از «-»ها، جهت شماره‌ها عوض می‌شه؟ چرا در صورت بودن دو تا «-»، مشکلی پیش نمیاد؟
\documentclass{book}
\usepackage{xepersian}
\newcounter{no}
\setcounter{no}{1}
\renewcommand\theno{%
\thesection--\arabic{no}\stepcounter{no}}
\begin{document}
\chapter{تست}
\section{تست یک}
\section{تست دو}
\theno\\
\theno
\end{document}

هادی صفی‌اقدم

فکر کنم بخاطر اینه که وقتی تنهایی استفاده میکنی، به عنوان hyphen است. مثل حالت x-rated
ولی وقتی به صورت دوتایی استفاده میکنی، به عنوان en-dash هست. مثل حالتی که مثلا میزنیم:
صفحه‌ی ۱۰--۱۶
باید منتظر جواب مطمئن‌تر باشیم.  ;)

vafa

چون - یک کاراکتر weak در bidi است اما -- یک کاراکتر Neutral در bidi است به همین خاطر حتماً باید از \SepMark استفاده کنی تا بسته bidi کارها را بدرستی انجام دهد.