سلام، لطفا وارد شوید یا عضو شوید.

نویسنده موضوع: اختلاف فاصله عمودی بین مراجع فارسی و مراجع لاتین  (دفعات بازدید: 4692 بار)

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
با سلام
در مثال پیوست مراجع لاتین درون محیط LTRbibitems قرار گرفته‌اند.
اگر به تصویر ضمیمه دقت فرمایید مشخص است که فاصله بین مراجع لاتین (کادر سبزرنگ) بیشتر از فاصله‌ی بین مراجع فارسی (کادر قرمزرنگ) است.
آیا برای یکسان‌سازی این فاصله‌ها باید کد این محیط توسط آقا وفا اصلاح شود؟
حضرت علی (علیه السلام):دوستی و محبت را از دل بپرسید، چرا که دلها گواهانی رشوه ناپذیرند.
‎کمک مالی به پارسی‌لاتک‎

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
با سلام
در مثال پیوست مراجع لاتین درون محیط LTRbibitems قرار گرفته‌اند.
اگر به تصویر ضمیمه دقت فرمایید مشخص است که فاصله بین مراجع لاتین (کادر سبزرنگ) بیشتر از فاصله‌ی بین مراجع فارسی (کادر قرمزرنگ) است.
این بصورت مسلم باگ بسته persian-bib است که هر \bibitem لاتین را داخل یک محیط جداگانه LTRbibitems قرار می‌دهد در صورتی که باید همه \bibitemهای لاتین را داخل یک محیط LTRbibitems قرار دهد. فاصله عمودی که می‌بینید طبیعی است و علتش استفاده از محیط trivlist است که در پایان این محیط یک \par قرار می‌دهد و فاصله اضافه‌ای که می‌بینید به خاطر این \par در آخر محیط trivlist می‌باشد. برای اطلاعات بیشتر تعریف \endtrivlist را در فایل latex.ltx مشاهده کنید:
\def\endtrivlist{%
  \if@inlabel
    \leavevmode
    \global \@inlabelfalse
  \fi
  \if@newlist
    \@noitemerr
    \global \@newlistfalse
  \fi
  \ifhmode\unskip \par
  \else
    \@inmatherr{\end{\@currenvir}}%
  \fi
  \if@noparlist \else
    \ifdim\lastskip >\z@
      \@tempskipa\lastskip \vskip -\lastskip
      \advance\@tempskipa\parskip \advance\@tempskipa -\@outerparskip
      \vskip\@tempskipa
    \fi
    \@endparenv
  \fi
}
نقل قول
آیا برای یکسان‌سازی این فاصله‌ها باید کد این محیط توسط آقا وفا اصلاح شود؟
خیر همانطور که گفتم باگ بسته persian-bib شما است که باید باگتان را درست کنید.
« آخرين ويرايش: ژوئیه 24, 2012, 01:51:03 pm توسط وفا خلیقی »

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
این بصورت مسلم باگ بسته persian-bib است که هر \bibitem لاتین را داخل یک محیط جداگانه LTRbibitems قرار می‌دهد در صورتی که باید همه \bibitemهای لاتین را داخل یک محیط LTRbibitems قرار دهد.
سلام. از پاسخ شما ممنونم.
برداشت من از محیط LTRbibitems این بود که هر مدخل به صورت جداگانه باید داخل آن قرار گیرد.
۱- درحال حاضر روشی برای اصلاح استیلها که بتواند مراجع را گروه بندی کند و گروه لاتین را داخل محیط مربوطه قرار دهد به نظرم نمی‌رسد و حتی نمی‌دانم شدنی هست یا خیر :(. کارهایی که تاکنون انجام داده‌ام براساس پردازش روی هر مدخل به صورت جداگانه بوده است.
۲- حتی اگر عمل فوق، شدنی باشد، باز هم مشکلی که عنوان کردم در استیلهایی که مراجع را مرتب نمی‌کنند وجود خواهد داشت. در این استیلها، مراجع فارسی و لاتین می‌توانند لابلای هم ظاهر شوند. در این حالات پس از هر گروه از مراجع لاتین یک فاصله عمودی زیادتر خواهیم داشت.
۳- یک نکته جالب این است که اگر از استیلهایی که نیاز به بسته natbib دارند (مانند asa-fa) استفاده کنیم، به نظر می‌رسد فاصله عمودی مراجع لاتین به مقدار ناچیزی از فاصله عمودی مراجع فارسی کمترند (برخلاف حالت قبل). مثال به پیوست است.
۳آ)  آیا این اختلاف ناچیز به سبب متفاوت بودن اندازه ارتفاع گلیف‌ها در قلم فارسی و لاتین است؟
۳ب) آیا در هنگام استفاده از بسته natbib محیط trivlist که اشاره فرمودید بی‌اثر است؟
۴- آیا برای رفع مشکل نمی‌توانم par\ را به انتهای هر مدخل فارسی اضافه کنم تا فاصله‌ها یکسان شود؟‌
« آخرين ويرايش: ژوئیه 24, 2012, 03:31:37 pm توسط محمود امین‌طوسی »

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
سلام. از پاسخ شما ممنونم.
برداشت من از محیط LTRbibitems این بود که هر مدخل به صورت جداگانه باید داخل آن قرار گیرد.
۱- درحال حاضر روشی برای اصلاح استیلها که بتواند مراجع را گروه بندی کند و گروه لاتین را داخل محیط مربوطه قرار دهد به نظرم نمی‌رسد و حتی نمی‌دانم شدنی هست یا خیر :(. کارهایی که تاکنون انجام داده‌ام براساس پردازش روی هر مدخل به صورت جداگانه بوده است.
۲- حتی اگر عمل فوق، شدنی باشد، باز هم مشکلی که عنوان کردم در استیلهایی که مراجع را مرتب نمی‌کنند وجود خواهد داشت. در این استیلها، مراجع فارسی و لاتین می‌توانند لابلای هم ظاهر شوند. در این حالات پس از هر گروه از مراجع لاتین یک فاصله عمودی زیادتر خواهیم داشت.
۳- یک نکته جالب این است که اگر از استیلهایی که نیاز به بسته natbib دارند (مانند asa-fa) استفاده کنیم، به نظر می‌رسد فاصله عمودی مراجع لاتین به مقدار ناچیزی از فاصله عمودی مراجع فارسی کمترند (برخلاف حالت قبل). مثال به پیوست است.
۳آ)  آیا این اختلاف ناچیز به سبب متفاوت بودن اندازه ارتفاع گلیف‌ها در قلم فارسی و لاتین است؟
۳ب) آیا در هنگام استفاده از بسته natbib محیط trivlist که اشاره فرمودید بی‌اثر است؟
۴- آیا برای رفع مشکل نمی‌توانم par\ را به انتهای هر مدخل فارسی اضافه کنم تا فاصله‌ها یکسان شود؟‌
نمی‌دانم. باگ بسته شما است و شما خودتان باید تحقیق کنید و آن را حل کنید متأسفانه من فرصت کافی برای درست کردن باگ بسته شما را ندارم.

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
نمی‌دانم. باگ بسته شما است و شما خودتان باید تحقیق کنید و آن را حل کنید متأسفانه من فرصت کافی برای درست کردن باگ بسته شما را ندارم.
فرض کنید فردی قصد استفاده از استیلهای فارسی را ندارد. اگر قرار باشد چند مرجع فارسی و لاتین لابلای هم داشته باشد (مثلا اولی و سومی فارسی و دومی و چهارمی لاتین). روش درست آن در زی‌پرشین که مشکل اختلاف فاصله را نداشته باشد چیست؟

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
فرض کنید فردی قصد استفاده از استیلهای فارسی را ندارد. اگر قرار باشد چند مرجع فارسی و لاتین لابلای هم داشته باشد (مثلا اولی و سومی فارسی و دومی و چهارمی لاتین). روش درست آن در زی‌پرشین که مشکل اختلاف فاصله را نداشته باشد چیست؟
سوالتان را از نگهدارنده آینده بسته زی‌پرشین بپرسید. من دیگر وظیفه‌ای ندارم.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
من راه‌حلی پیدا کردم تا این مشکل حل شود. راه‌حل بصورت مسلم عدم استفاده از دستور  \endtrivlist در انتهای محیط‌های  LTRitems, RTLitems, LTRbibitems و RTLbibitems می‌باشد. در عوض فاصله عمودی به اندازه صفر در انتهای این محیط‌ها باید قرار بگیرد.

آفلاین محمود امین‌طوسی

  • Administrator
  • Hero Member
  • *****
  • تشکر
  • -اهدا شده: 207
  • -دریافت شده: 484
  • ارسال: 1,642
    • ديدن مشخصات
    • http://profs.hsu.ac.ir/mamintoosi
من راه‌حلی پیدا کردم تا این مشکل حل شود. راه‌حل بصورت مسلم عدم استفاده از دستور  \endtrivlist در انتهای محیط‌های  LTRitems, RTLitems, LTRbibitems و RTLbibitems می‌باشد. در عوض فاصله عمودی به اندازه صفر در انتهای این محیط‌ها باید قرار بگیرد.
سلام. متشکرم.
البته من هم راه حلی برای قرار دادن تمام مراجع لاتین در داخل محیط LTRbibitems به نظرم رسید که هنوز فرصت نکرده‌ام آنرا اعمال کنم.
البته در هر صورت این راه حل فقط برای استیلهایی که خروجی آنها مرتب شده است کاربرد خواهد داشت.
به این ترتیب  برای استیلهای با خروجی نامرتب، باید منتظر نگهدارنده آتی زی‌پرشین باشم تا راه حل شما عملیاتی گردد.

آفلاین vafa

  • مشاور
  • Hero Member
  • *
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
...
به این ترتیب  برای استیلهای با خروجی نامرتب، باید منتظر نگهدارنده آتی زی‌پرشین باشم تا راه حل شما عملیاتی گردد.
یا اینکه خودتان محیط را از نو تعریف کنید:
\renewenvironment{LTRbibitems}
                 {\par\@RTLfalse
                  \if@bidi@list@minipage@parbox
                  \parshape \@ne \dimexpr(\@totalleftmargin-\leftmargin) \linewidth
                  \else \if@RTLtab\if@bidi@list@minipage@parbox@not@nob
                  \parshape \@ne \dimexpr(\@totalleftmargin+\leftmargin) \linewidth\else
                  \parshape \@ne \dimexpr(\@totalleftmargin-\leftmargin) \linewidth\fi
                  \else \parshape \@ne \dimexpr(\@totalleftmargin+\leftmargin) \linewidth\fi\fi
                  \ignorespaces}{\vskip\z@}

 

ترتیب مراجع فارسی و لاتین

نویسنده einian85انجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 4
مشاهده: 3855
آخرين ارسال مه 11, 2010, 09:48:31 am
توسط einian85
فارسی کردن اعداد در قسمت مراجع لاتین

نویسنده Mohsen Avajiانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 1
مشاهده: 2611
آخرين ارسال مارس 27, 2013, 01:34:51 am
توسط وحید دامن‌افشان
عدم نمایش اسامی فارسی در مراجع

نویسنده فرهاد شکوهیانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 15
مشاهده: 7784
آخرين ارسال مه 11, 2010, 11:04:15 am
توسط محمود امین‌طوسی
به هم ریختگی و نمایش از چپ به راست مراجع فارسی

نویسنده محمد چهارسوقیانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 9
مشاهده: 6082
آخرين ارسال ژوئیه 30, 2010, 03:01:18 pm
توسط محمد چهارسوقی
روش های ایجاد و مرتب‌سازی الفبایی مراجع فارسی

نویسنده هادی صفی‌اقدمانجمن حروف‌چینی مستندات

پاسخ ها: 1
مشاهده: 2303
آخرين ارسال ژوئیه 29, 2010, 06:28:00 pm
توسط محمود امین‌طوسی
مشکل از راست به چپ نوشتن مراجع و پاورقی لاتین در پایان نامه

نویسنده pichak65انجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 13
مشاهده: 14037
آخرين ارسال ژانویه 19, 2011, 11:20:45 pm
توسط هادی صفی‌اقدم
فارسی کردن شماره ی مرجع برای مراجع انگلیسی

نویسنده اوژنانجمن مراجع و بیب‌تک BibTeX

پاسخ ها: 7
مشاهده: 31233
آخرين ارسال آوریل 06, 2011, 05:11:23 pm
توسط nazanin
چگونه منابع انگلیسی در صفحه مراجع به صورت چپ چین بنویسیم برای فارسی راست چین

نویسنده jamshidانجمن انجمن تازه‌کاران

پاسخ ها: 7
مشاهده: 8110
آخرين ارسال مه 17, 2012, 05:31:52 pm
توسط هادی صفی‌اقدم