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

نویسنده موضوع: بسته جدید bidi-atbegshi  (دفعات بازدید: 2292 بار)

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
بسته جدید bidi-atbegshi
« : سپتامبر 11, 2014, 12:45:34 am »
انگیزه ایجاد این بسته در واقع پاسخ زیر است:

http://www.parsilatex.com/forum/SMF/index.php?topic=6935.msg35421#msg35421

در این بسته امکاناتی فراهم شده است تا قرار دادن مطلب یا عکس در گوشه بالا/پائین/چپ/راست صفحه بسیار آسان شود. این بسته در دو حالت راست به چپ و چپ به راست کار می‌کند. بسته تازه در CTAN بارگذاری شده است. برای دیدن آسانی کار با این بسته مثالی که در بالا وجود دارد به صورت زیر بازنویسی می‌شود که بسیار راحت‌تر است:
\documentclass{article}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{graphicx}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\setbox0\hbox{\includegraphics[width=5cm]{test-image}}
\AtBeginShipout{%
\AtBeginShipoutUpperLeft{%
\put(\LengthToUnit{-\wd0},\LengthToUnit{-\ht0}){\copy0}
}
\AtBeginShipoutLowerRight{%
\put(0,\LengthToUnit{\dp0}){\usebox0}
}%
}
\begin{document}
\ptext[1-100]
\end{document}
خروجی pdf پیوست شده است.

خود بسته چهار نمونه دارد (نمونه متن است ولی هر چیز دیگری به جز متن می‌توانید قرار دهید از جمله تصویر) که به راحتی با مطالعه نمونه‌ها و راهنما می‌توانید نحوه کار کردن با این بسته را فرا بگیرید.

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #1 : سپتامبر 11, 2014, 01:37:16 am »
یکی از کاربردهای دیگه این بسته اینه که دیگه نیازی به بسته cropmark نیست و به راحتی با این بسته می‌تونید نشانه‌های crop رو خودوتون و با هر طرحی که خودتون دوست دارید قرار بدهید.

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #2 : سپتامبر 11, 2014, 02:32:28 am »
نشانه‌های crop با استفاده از بسته bidi-atbegshi:
\documentclass{article}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{graphicx}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\AtBeginShipout{%
\AtBeginShipoutUpperLeft{%
\thicklines
\put(-110,-60){\line(1,0){100}}
\put(-60,-110){\line(0,1){100}}
}
\AtBeginShipoutUpperRight{%
\thicklines
\put(10,-60){\line(1,0){100}}
\put(60,-110){\line(0,1){100}}
}
\AtBeginShipoutLowerLeft{%
\thicklines
\put(-110,60){\line(1,0){100}}
\put(-60,10){\line(0,1){100}}
}
\AtBeginShipoutLowerRight{%
\thicklines
\put(10,60){\line(1,0){100}}
\put(60,10){\line(0,1){100}}
}
}
\begin{document}
\ptext[1-100]
\end{document}
خروجی pdf پیوست شده است.

آفلاین bahare60

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 208
  • -دریافت شده: 1
  • ارسال: 218
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #3 : سپتامبر 11, 2014, 06:30:39 am »
با تشکر.
این خط از دستور رو متوجه نمیشم تغییر اعداد داخل پرانتز مربوط به چی میشه؟
\put(-110,-60){\line(1,0){100}}


آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #4 : سپتامبر 11, 2014, 08:49:00 am »
با تشکر.
این خط از دستور رو متوجه نمیشم تغییر اعداد داخل پرانتز مربوط به چی میشه؟
\put(-110,-60){\line(1,0){100}}

خوب منظور شما خط قرمز رنگ در کد زیر است:
\documentclass{article}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{graphicx}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\AtBeginShipout{%
\AtBeginShipoutUpperLeft{%
\thicklines
\put(-110,-60){\line(1,0){100}}
\put(-60,-110){\line(0,1){100}}
}
\AtBeginShipoutUpperRight{%
\thicklines
\put(10,-60){\line(1,0){100}}
\put(60,-110){\line(0,1){100}}
}
\AtBeginShipoutLowerLeft{%
\thicklines
\put(-110,60){\line(1,0){100}}
\put(-60,10){\line(0,1){100}}
}
\AtBeginShipoutLowerRight{%
\thicklines
\put(10,60){\line(1,0){100}}
\put(60,10){\line(0,1){100}}
}
}
\begin{document}
\ptext[1-100]
\end{document}
این یعنی در نقطه
(-110pt,-60pt)
خطی با شیب
(1,0)
و طول
100pt
رسم کن. در اینجا مبداً (صفر مختصات) UpperLeft یا همان گوشه چپ سمت بالا است. برای توضیحات بیشتر به کتابچه مقدمه‌ای نه چندان کوتاه بر لاتک مراجعه کنید و فصل ۵ را مطالعه کنید. در این فصل محیط picture لاتک توضیح داده شده است.

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #5 : سپتامبر 11, 2014, 09:31:42 am »
یکی دیگر از کاربردهای این بسته اینه که دیگه به هیچ وجه نیازی به بسته eso-pic نیست. به عنوان نمونه در سند زیر تصویر background.png به عنوان تصویر پیش‌زمینه به کار رفته است. فقط ببینید که کار کردن با این بسته چقدر آسان است و بسیاری از کارها را می‌توان به راحتی با آن انجام داد:
\documentclass{article}
\usepackage{graphicx}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\setbox0\hbox{\includegraphics[width=\paperwidth,height=\paperheight]{background}}
\AtBeginShipout{%
\AtBeginShipoutLowerRight{%
\put(0,0){\usebox0}
}
}
\begin{document}
\ptext[1-100]
\end{document}

آفلاین موسوی‌ندوشنی

  • همکاران
  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 98
  • -دریافت شده: 78
  • ارسال: 177
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #6 : سپتامبر 11, 2014, 09:58:57 am »
آقای کارن‌پهلو
با سلام و احترام

ضمن تشکر فراوان از زحمات پیوسته شما. بنده این بسته را برای دانلود پیدا نکردم. الیته شاید ناشی از بی‌دقتی بنده است.

پیروز باشید

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #7 : سپتامبر 11, 2014, 10:10:38 am »
آقای کارن‌پهلو
با سلام و احترام

ضمن تشکر فراوان از زحمات پیوسته شما. بنده این بسته را برای دانلود پیدا نکردم. الیته شاید ناشی از بی‌دقتی بنده است.

پیروز باشید
به زودی در تک‌لایو قرار خواهد گرفت. اگر ایمیلی برای من بفرستید می‌توانم آن را برای شمل بفرستم تا خودتان امتحان کنید ولی طی امروز و فردا در تک‌لایو هم قرار می‌گیرد.

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #8 : سپتامبر 11, 2014, 10:12:00 am »
یکی دیگر از کاربردهای این بسته اینه که دیگر نیازی به بسته‌هایی مثل draftwatermark یا xwatermark ندارید:
\documentclass{article}
\usepackage{graphicx,color}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\setbox0\hbox{\fontsize{100}{110}\selectfont
چک‌‌نویس
}
\AtBeginShipout{%
\AtBeginShipoutUpperRightForeground{%
\put(\LengthToUnit{0.25\paperwidth},\LengthToUnit{-0.6\paperheight}){\rotatebox{45}{\textcolor{red}{\usebox0}}}
}}
\begin{document}
\ptext[1-100]

\end{document}

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #9 : سپتامبر 11, 2014, 10:30:19 am »
و البته اگر فقط این کار رو برای صفحات خاصی بخواهید انجام دهید کار بسیار راحت است. به عنوان مثال اگر فقط بخواهم متن قرمز چک‌نویس در صفحه ۳ به کار برود، از کد زیر که بسیار راحت است، استفاده می‌کنم:
\documentclass{article}
\usepackage{graphicx,color}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\setbox0\hbox{\fontsize{100}{110}\selectfont
چک‌‌نویس
}
\makeatletter
\AtBeginShipout{%
\ifnum\c@page=3
\AtBeginShipoutUpperRightForeground{%
\put(\LengthToUnit{0.25\paperwidth},\LengthToUnit{-0.6\paperheight}){\rotatebox{45}{\textcolor{red}{\usebox0}}}
}
\fi
}
\makeatother
\begin{document}
\ptext[1-100]

\end{document}

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #10 : سپتامبر 11, 2014, 10:36:36 am »
بسته اکنون در CTAN قرار دارد:

http://dante.ctan.org/tex-archive/macros/xetex/latex/bidi-atbegshi.zip

آفلاین A.Madanipour

  • Newbie
  • *
  • تشکر
  • -اهدا شده: 20
  • -دریافت شده: 6
  • ارسال: 18
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #11 : سپتامبر 11, 2014, 10:41:31 am »
excellent

آفلاین مسهر باقری

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 11
  • -دریافت شده: 42
  • ارسال: 228
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #12 : سپتامبر 11, 2014, 10:42:14 am »
خیلی باحاله. کار چند تا بسته رو یکجا انجام میده . وفا جان زنده باشی

آفلاین vafa

  • Moderator
  • Hero Member
  • ***
  • تشکر
  • -اهدا شده: 78
  • -دریافت شده: 2012
  • ارسال: 4,429
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #13 : سپتامبر 11, 2014, 11:30:05 am »
یکی دیگه از کاربردهای این بسته اینه که می‌تونید به راحتی صفحاتی خط‌دار داشته باشید:
\documentclass{article}
\usepackage{picture,color}
\usepackage{ptext}
\usepackage{bidi-atbegshi}
\usepackage{xepersian}
\settextfont{XB Niloofar}
\setlatintextfont{Times New Roman}
\AtBeginShipout{%
  \AtBeginShipoutUpperRight{%
    {\color{blue}%
    \put(\dimexpr 1in+\oddsidemargin,
         -\dimexpr 1in+\topmargin+\headheight+\headsep+\topskip)%
      {%
       \vtop to\dimexpr\vsize+\baselineskip{
         \hrule
         \leaders\vbox to\baselineskip{\hrule width\hsize\vfill}\vfill
       }%
      }%
  }}%
}
\linespread{1.5}
\begin{document}
\ptext[1-100]
\end{document}

آفلاین bahare60

  • Full Member
  • ***
  • تشکر
  • -اهدا شده: 208
  • -دریافت شده: 1
  • ارسال: 218
    • ديدن مشخصات
پاسخ : بسته جدید bidi-atbegshi
« پاسخ #14 : سپتامبر 11, 2014, 11:57:44 am »
جالب بود ممنون  :)

 

نسخه جدید بسته‌های bidi و xepersian

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

پاسخ ها: 6
مشاهده: 2928
آخرين ارسال مه 12, 2010, 01:06:56 pm
توسط سیدرضی علوی‌زاده
نسخه‌های جدید بسته‌های iftex و bidi و xepersian

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

پاسخ ها: 4
مشاهده: 1988
آخرين ارسال ژوئن 30, 2010, 11:07:59 am
توسط محمود امین‌طوسی
نسخه جدید بسته‌های bidi و xepersian

نویسنده وفا خلیقیانجمن زی‌تک

پاسخ ها: 27
مشاهده: 8721
آخرين ارسال ژوئیه 31, 2010, 02:56:43 pm
توسط وفا خلیقی
نسخه جدید بسته‌های bidi و xepersian

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

پاسخ ها: 0
مشاهده: 1273
آخرين ارسال سپتامبر 06, 2013, 02:05:50 pm
توسط vafa
نسخه جدید زی‌تک و بسته bidi

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

پاسخ ها: 0
مشاهده: 938
آخرين ارسال ژوئیه 27, 2014, 12:37:37 pm
توسط vafa
جابجا شدن کراپ‌مارک‌های چاپ‌شده توسط بسته bidi-atbegshi در محیط multicols

نویسنده وحید دامن‌افشانانجمن زی‌تک

پاسخ ها: 3
مشاهده: 3097
آخرين ارسال سپتامبر 30, 2014, 04:55:23 am
توسط vafa
نسخه ۱.۰.۵ بسته‌های bidi و xepersian (آزمایشی)

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

پاسخ ها: 0
مشاهده: 1794
آخرين ارسال ژانویه 25, 2010, 03:24:03 pm
توسط vafa
نسخه جدید آزمایشی بستهٔ bidi نسخهٔ ۱.۰.۵

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

پاسخ ها: 2
مشاهده: 1717
آخرين ارسال مارس 07, 2010, 09:57:49 am
توسط vafa