تالار گفتگوی پارسی‌لاتک

عمومی => انجمن تازه‌کاران => نويسنده: yassermat در ژانویه 09, 2011, 02:10:26 pm

عنوان: شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: yassermat در ژانویه 09, 2011, 02:10:26 pm
زمانی که شماره ارجاع به نام یک تصویر یا جدول لبه صفحه می افتد این شماره  به صورت شکسته در دو خط پخش می‌شود. این خطا از چه می‌تواند باشد؟ فایل ضمیمه را ببینید.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: هادی صفی‌اقدم در ژانویه 09, 2011, 02:15:01 pm
از دستور ‪\linebreack‬ استفاده کنید

شما ‪‎‎\usepackage{‎graphicx‎‎}‎‎‎‬ را هم فراخوانی نکرده‌اید
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: yassermat در ژانویه 09, 2011, 02:31:52 pm
از دستور ‪\linebreack‬ استفاده کنید

شما ‪‎‎\usepackage{‎graphicx‎‎}‎‎‎‬ را هم فراخوانی نکرده‌اید
یعنی قبل از هر ارجاعی دستور \linebreak بزنم؟ چرا باید این کار رو بکنم؟ توی هیچ یک از فایلهای نمونه هم چنین کاری نشده است. منظورتون را از فراخوانی آن پکیج متوجه نمی‌شوم می‌شه ارتباطش رو توضیح بدید لطفا؟
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: vafa در ژانویه 09, 2011, 03:30:03 pm
قبل از دستور \ref علامت ~ را قرار بده.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: yassermat در ژانویه 09, 2011, 04:11:37 pm
به وفا: خط دوم را به همین خاطر گذاشتم.
بعد از لغت را یک ~ گذاشتم اما باز هم نشد (مثل اینکه nonbreakable spaceهم اثر نمی‌کنه). به فایلی که در پست اول ضمیمه کردم مراجعه کنید
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: محسن شریفی تبار در ژانویه 09, 2011, 04:20:20 pm
به وفا: خط دوم را به همین خاطر گذاشتم.
بعد از لغت را یک ~ گذاشتم اما باز هم نشد (مثل اینکه nonbreakable spaceهم اثر نمی‌کنه). به فایلی که در پست اول ضمیمه کردم مراجعه کنید

من هم به این مشکل برخورده بودم و مسأله را به کمک hbox حل کردم

\hbox{\ref{Figure1}}
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: vafa در ژانویه 09, 2011, 06:04:57 pm
به وفا: خط دوم را به همین خاطر گذاشتم.
بعد از لغت را یک ~ گذاشتم اما باز هم نشد (مثل اینکه nonbreakable spaceهم اثر نمی‌کنه). به فایلی که در پست اول ضمیمه کردم مراجعه کنید
خیر شما ~ را قبل از فاصله گذاشته‌اید در صورتی که باید آن را دقیقاً قبل از دستور \ref قرار دهید.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: هادی صفی‌اقدم در ژانویه 09, 2011, 06:18:26 pm
یعنی قبل از هر ارجاعی دستور \linebreak بزنم؟ چرا باید این کار رو بکنم؟ توی هیچ یک از فایلهای نمونه هم چنین کاری نشده است. منظورتون را از فراخوانی آن پکیج متوجه نمی‌شوم می‌شه ارتباطش رو توضیح بدید لطفا؟
نه قبل از هر ارجاعی. هر جا که این مشکل پیش اومد
خوب توی فایلهای نمونه قرار نبوده که کل علم لاتک را بیارند

شما از محیط figure استفاده کرده‌اید و باید اون پکیج را فراخوانی کنید
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: وحید دامن‌افشان در ژانویه 09, 2011, 07:54:28 pm
اتفاقاً منم این مشکل رو دارم و می‌خواستم اینجا مطرحش کنم. این مشکل توی ورژن‌های قبل از v1.0.4 زی‌پرشین و بی‌دی وجود نداشت. یعنی از وقتی که به ورژن روی ctan یا bitbucket آپدیت شدم، این مشکل به وجود اومده و توی سندهای پرمرجع، خیلی اذیت می‌کنه.
با گذاشتن علامت ~ هم درست نمی‌شه. فایل ضمیمه شده رو ببینین.
-----------------------------------
@هادی: می‌شه لطفاً فایل ضمیمه رو با زی‌پرشین و بی‌دی پایین‌تر از v1.0.4  امتحان کنی و نتیجه رو اطلاع بدی؟
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: وحید دامن‌افشان در ژانویه 09, 2011, 08:00:28 pm
من هم به این مشکل برخورده بودم و مسأله را به کمک hbox حل کردم

\hbox{\ref{Figure1}}
استفاده از hbox، مشکل رو حل می‌کنه اما بعضی موقع‌ها، باعث می‌شه که خط، از سمت راست بزنه بیرون.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: هادی صفی‌اقدم در ژانویه 09, 2011, 08:02:48 pm
@هادی: می‌شه لطفاً فایل ضمیمه رو با زی‌پرشین و بی‌دی پایین‌تر از v1.0.4  امتحان کنی و نتیجه رو اطلاع بدی؟
من نسخه زیر 1.0.9 ندارم. البته میکتک 2.7 هست که latin نداره و roman داره. باهاش تست کنم وحید جان؟

یعنی منظور شما اینه که با زیپرشین قدیمی‌تر شماره یاد شده بالاتر میافته؟
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: وحید دامن‌افشان در ژانویه 09, 2011, 08:16:55 pm
من نسخه زیر 1.0.9 ندارم. البته میکتک 2.7 هست که latin نداره و roman داره. باهاش تست کنم وحید جان؟

یعنی منظور شما اینه که با زیپرشین قدیمی‌تر شماره یاد شده بالاتر میافته؟
آره. تست کن لطفاً.
آره.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: هادی صفی‌اقدم در ژانویه 09, 2011, 08:39:49 pm
این هم با میک‌تک 2.7 عهد بوق  :D

نکنه حاشیه‌های استاندارد تعریف شده در میک‌تکهای مختلف فرق کرده
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: وحید دامن‌افشان در ژانویه 09, 2011, 08:48:03 pm
این هم با میک‌تک 2.7 عهد بوق  :D

نکنه حاشیه‌های استاندارد تعریف شده در میک‌تکهای مختلف فرق کرده
ممنون هادی جان.
باید وایسیم تا آقا وفا بیاد و علتشو برامون توضیح بده.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: h_nuri77 در ژانویه 10, 2011, 12:26:08 am
سلام برا من هم اینجوری شده-قبل از آپدیت زی پرشین این مشکل رو نداشتم.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: h_nuri77 در ژانویه 10, 2011, 02:01:04 pm
قبل از دستور \ref علامت ~ را قرار بده.
بعضی هاش درست شد اما همه نه-قبلا این مشکل رو تو نسخه قبلی نداشتم.مشکل چیه آقا وفا؟
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: vafa در ژانویه 10, 2011, 02:56:14 pm
بعضی هاش درست شد اما همه نه-قبلا این مشکل رو تو نسخه قبلی نداشتم.مشکل چیه آقا وفا؟
من منبع مشکل را می‌دانم اما هنوز وقت نکرده‌ام مشکل را درست کنم. منبع مشکل تعریف دستور \@SepMark است که دو طرف آرگومان آن با \hskip0pt محصور شده است و این منبع مشکل شما است. احتمالاً اگر سمت راستی را حذف کنید مشکل رفع شود، اما باید یک راه‌حل اساسی برای آن بیندیشم
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: vafa در ژانویه 10, 2011, 03:42:32 pm
من منبع مشکل را می‌دانم اما هنوز وقت نکرده‌ام مشکل را درست کنم. منبع مشکل تعریف دستور \@SepMark است که دو طرف آرگومان آن با \hskip0pt محصور شده است و این منبع مشکل شما است. احتمالاً اگر سمت راستی را حذف کنید مشکل رفع شود، اما باید یک راه‌حل اساسی برای آن بیندیشم
درستش کردم. اگر مشکلی باز بود، مطرح کنید.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: وحید دامن‌افشان در ژانویه 10, 2011, 06:26:59 pm
درستش کردم. اگر مشکلی باز بود، مطرح کنید.
وفا جان، اصلاحات رو روی bitbucket اعمال کردی؟ می‌شه خواهش کنم کدهای لازم برای رفع این مشکل
رو هم اینجا بذاری تا مجبور نشیم به bitbucket آپدیت بشیم؟ تجربه خوبی از این bitbucket  ندارم  ;D.
راستی چرا این مشکل توی ورژن‌های پایین‌تر از ۱.۰.۴ نبودش؟
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: vafa در ژانویه 10, 2011, 06:43:00 pm
وفا جان، اصلاحات رو روی bitbucket اعمال کردی؟ می‌شه خواهش کنم کدهای لازم برای رفع این مشکل
رو هم اینجا بذاری تا مجبور نشیم به bitbucket آپدیت بشیم؟ تجربه خوبی از این bitbucket  ندارم  ;D.
خیر
نقل قول
راستی چرا این مشکل توی ورژن‌های پایین‌تر از ۱.۰.۴ نبودش؟
در پست یکی مانده به قبلم توضیح دادم و اگر دقت کرده بودی، جواب سوالت را می‌گرفتی.
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: وحید دامن‌افشان در ژانویه 10, 2011, 08:36:49 pm
خیردر پست یکی مانده به قبلم توضیح دادم و اگر دقت کرده بودی، جواب سوالت را می‌گرفتی.
نه نه. فقط دوست دارم بدونم که چرا توی ورژن‌های جدید، تعریف دستور SepMark تغییر کرده؟ البته فقط جهت اطلاعات شخصی می‌خوام بدونم.
یه سوال: من تغییرات بی‌دی رو توی bitbucket نگاه کردم. تا اونجایی که متوجه شدم، شما فقط خط ‎

\def\SepMark#1{\gdef\@SepMark{\hskip0pt#1\hskip0pt}‎}‎

رو به خط ‎

\def\SepMark#1{\gdef\@SepMark{‏#1‏}‎}‎
‎ تغییر دادین. منم دستور آخری رو توی فایلم، بعد از xepersian قرار دادم، اما مشکل شکسته شدن، حل نشد. دستور دیگه‌ای هم باید قرار بدم تا مشکل حل بشه؟
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: vafa در ژانویه 11, 2011, 04:49:54 am
نه نه. فقط دوست دارم بدونم که چرا توی ورژن‌های جدید، تعریف دستور SepMark تغییر کرده؟ البته فقط جهت اطلاعات شخصی می‌خوام بدونم.
برای پشتیبانی از قلمهای AAT. قلمهای AAT مقداری متفاوت با قلمهای opentype در unicode bidi رفتار می‌کنند.
نقل قول
یه سوال: من تغییرات بی‌دی رو توی bitbucket نگاه کردم. تا اونجایی که متوجه شدم، شما فقط خط ‎

\def\SepMark#1{\gdef\@SepMark{\hskip0pt#1\hskip0pt}‎}‎

رو به خط ‎

\def\SepMark#1{\gdef\@SepMark{‏#1‏}‎}‎
‎ تغییر دادین. منم دستور آخری رو توی فایلم، بعد از xepersian قرار دادم، اما مشکل شکسته شدن، حل نشد. دستور دیگه‌ای هم باید قرار بدم تا مشکل حل بشه؟
چنین کارها بر دل آسان مگیر              یکی رای زن با خردمند پیر
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: وحید دامن‌افشان در ژانویه 11, 2011, 11:27:32 pm
.چنین کارها بر دل آسان مگیر              یکی رای زن با خردمند پیر
وفا جان اذیت می‌کنی ها :D
دوست آنست که گیرد دست دوست          در پریشان حالی و درماندگی
تو نیکی می‌کن و در دجله انداز        که ایزد در بیابانت دهد باز
حالا می‌شه لطف کنی دستور کاملشو بگی؟ :'(
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: هادی صفی‌اقدم در ژانویه 11, 2011, 11:35:57 pm
:'(
وحید جان؟؟؟ من چند روزه دارم گریه می‌کنم ولی وفا جان جوابمو نمیده. باید بیشتر گریه کنیم!!! :D
عنوان: پاسخ : شکستن شماره ارجاع مرجع در لب خط
رسال شده توسط: vafa در ژانویه 12, 2011, 04:05:04 am
وفا جان اذیت می‌کنی ها :D
دوست آنست که گیرد دست دوست          در پریشان حالی و درماندگی
تو نیکی می‌کن و در دجله انداز        که ایزد در بیابانت دهد باز
حالا می‌شه لطف کنی دستور کاملشو بگی؟ :'(
شما داری اذیت می‌کنی. آقاجان کد در bitbucket هست دیگه برید و دانلود کنید و ازش استفاده کنید. دیگه این کارا برای چیه؟ من اگر قرار بود اینجا کد به شما بدهم دیگه کلاً موضوع bitbucket را ول می‌کردم.