پارسی‌لاتک

لاتک LATEX => عمومی => نويسنده: وحید دامن‌افشان در ژانویه 15, 2013, 12:56:19 قبل از ظهر

عنوان: رفتار دوگانه استفاده از یک و دو علامت خط تیره به عنوان جداکننده شمارنده‌ها
رسال شده توسط: وحید دامن‌افشان در ژانویه 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}
عنوان: پاسخ : رفتار دوگانه استفاده از یک و دو علامت خط تیره به عنوان جداکننده شمارنده‌ها
رسال شده توسط: هادی صفی‌اقدم در ژانویه 15, 2013, 01:05:51 قبل از ظهر
فکر کنم بخاطر اینه که وقتی تنهایی استفاده میکنی، به عنوان hyphen است. مثل حالت x-rated
ولی وقتی به صورت دوتایی استفاده میکنی، به عنوان en-dash هست. مثل حالتی که مثلا میزنیم:
صفحه‌ی ۱۰--۱۶
باید منتظر جواب مطمئن‌تر باشیم.  ;)
عنوان: پاسخ : رفتار دوگانه استفاده از یک و دو علامت خط تیره به عنوان جداکننده شمارنده‌ها
رسال شده توسط: vafa در ژانویه 15, 2013, 04:01:01 قبل از ظهر
چون - یک کاراکتر weak در bidi است اما -- یک کاراکتر Neutral در bidi است به همین خاطر حتماً باید از \SepMark استفاده کنی تا بسته bidi کارها را بدرستی انجام دهد.