diff options
author | Karl Berry <karl@freefriends.org> | 2016-09-12 21:56:34 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2016-09-12 21:56:34 +0000 |
commit | 111684e467e80f07f342c651e7649ba1fe5aeee1 (patch) | |
tree | f267b444e722d471a309b0d126c188b77ea56b84 /Master | |
parent | 44c31c50ba4f0a2cc05a89b2ee189c60bdde9e48 (diff) |
xebaposter (12sep16)
git-svn-id: svn://tug.org/texlive/trunk@42046 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r-- | Master/texmf-dist/doc/latex/xebaposter/README | 4 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf | bin | 0 -> 19321 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.pdf | bin | 109734 -> 139796 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex | 388 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls | 26 |
5 files changed, 287 insertions, 131 deletions
diff --git a/Master/texmf-dist/doc/latex/xebaposter/README b/Master/texmf-dist/doc/latex/xebaposter/README index c0f114d84f9..d9c3e16671c 100644 --- a/Master/texmf-dist/doc/latex/xebaposter/README +++ b/Master/texmf-dist/doc/latex/xebaposter/README @@ -1,6 +1,6 @@ _____________________ The xebaposter class -v2.42 +v2.51 The class is designed for making an academic poster. This work is a fork of baposter by Brian Amberg and Reinhold Kainhofer available at @@ -9,7 +9,7 @@ http://www.brian-amberg.de/uni/poster/. The class could be used with both latin and persian posters. For more information, please see the documentation. -Current version release date: 2016/02/11 +Current version release date: 2016/09/12 ___________________ Seiied-Mohammad-Javad Razvian javadr@gmail.com diff --git a/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf b/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf Binary files differnew file mode 100644 index 00000000000..65809a982ff --- /dev/null +++ b/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf diff --git a/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.pdf b/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.pdf Binary files differindex 00b51ad16bd..b3dbace565c 100644 --- a/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.pdf +++ b/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.pdf diff --git a/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex b/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex index 973d8c89b2d..d70bdf1d8f1 100644 --- a/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex +++ b/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex @@ -1,4 +1,4 @@ -\documentclass[debug,a0paper]{xebaposter} +\documentclass[landscape,debug,paperwidth=1510mm, paperheight=955mm,]{xebaposter} \usepackage{url} \usepackage{amsmath} @@ -11,12 +11,20 @@ \graphicspath{{images/}} \usepackage[inline]{enumitem}% for making inline list. \setlist{noitemsep}% Save space in lists. - +\usepackage{listings} +\usepackage{fancyvrb} \usepackage{atbegshi} \usepackage[Kashida=off]{xepersian} \settextfont{Yas} \setdigitfont{Yas} + +\lstset{% general command to set parameter(s) + language=[LaTeX]tex, + basicstyle=\setLTR\ttfamily, + gobble=0, + breaklines=true, +} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%% Some math symbols used in the text %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -30,25 +38,32 @@ % \setlength{\columnsep}{0.7em} % \setlength{\columnseprule}{0mm} - -%% Begin of Document -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{document} %%% Setting User Defined Background %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %if you want to use your preferred background, you should set background=user in poster settings. -\newcommand\back{ - \makeatletter -% \setLTR\begin{bidi@tikzpicture}[remember picture,overlay,opacity=.3]% +\background{ \begin{tikzpicture}[remember picture,overlay,opacity=.3]% - \setLTR\fill [green!20!yellow] {(current page.south east) rectangle (current page.north west)};% - \draw (current page.north west)+(-2em,2em) node[anchor=north west,opacity=.3] - {\includegraphics[width=1.1\textwidth]{logo}}; -% \end{bidi@tikzpicture}% + \fill [yellow!80!gray] {(current page.south east) rectangle (current page.north west)};% +% \draw (current page.south west)+(12em,0em) node[anchor=south west,opacity=.3] +% {\includegraphics[width=.2\textwidth]{logo}}; \end{tikzpicture}% - \makeatother -} -\AtBeginShipoutInit -\AtBeginShipout{\AtBeginShipoutAddToBox{\back}} +} +%% Begin of Document +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{document} + +%\newcommand\back{ +% \makeatletter +%% \setLTR\begin{bidi@tikzpicture}[remember picture,overlay,opacity=.3]% +% \begin{tikzpicture}[remember picture,overlay,opacity=.3]% +% \setLTR\fill [green!20!yellow] {(current page.south east) rectangle (current page.north west)};% +% \draw (current page.north west)+(-2em,2em) node[anchor=north west,opacity=.3] +% {\includegraphics[width=1.1\textwidth]{logo}}; +%% \end{bidi@tikzpicture}% +% \end{tikzpicture}% +% \makeatother +%} +%\AtBeginShipoutInit +%\AtBeginShipout{\AtBeginShipoutAddToBox{\back}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% Here starts the poster %%--------------------------------------------------------------------------- @@ -83,14 +98,15 @@ textborder=rounded, % Format of text header headerborder=closed, - headerheight=.07\textheight, +% headerheight=.07\textheight, headershape=roundedleft, headershade=plain, % headerfont=\Large, %Sans Serif boxshade=plain, - background=shadeLR, + background=user, linewidth=2pt, grid=false, % show a grid mesh on poster, it's useful for debugging. + columns=5, } % Eye Catcher { @@ -104,7 +120,7 @@ \\%[1em] {\normalsize\texttt{\lr{javadr@parsilatex.com, reinhold@kainhofer.com, baposter@brian-amberg.de}} \\ -نسخه $2.42$، ۲۲ بهمن ۱۳۹۴، ۱۱ فوریه ۲۰۱۶ +نسخه $2.51$، $22$ شهریور $1395$، $12$ سپتامبر $2016$ }} % University logo { @@ -131,45 +147,93 @@ headershade=plain]% {\textxecolor{red}{مقدمه}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% همانطوری که میدانید یکی از نیازهای جامعه علمی طراحی پوستر است زیرا که در برخی کنفرانسها نویسنده مقاله تنها مجاز به ارائه پوستر -میگردد. در این راستا یک بسته بسیار ساده به نام \texttt{a0poster} وجود دارد که در عین سادگی کار با آن، قابلیتهای زیادی ندارد. -از طرفی دیگر بستههای زیبایی برای تولید پوستر توسط افرادی دیگر طراحی شده است -از جمله \texttt{baposter}\footnote{\url{http://www.brian-amberg.de/uni/poster/}} - و \texttt{beamerposter}. -متاسفانه این بستهها با متون راست به چپ، خصوصاً فارسی کار نمیکنند. از آنجایی که بسته \texttt{baposter} -بر پایه \texttt{tikz} طراحی شده است و جناب آقای دکتر وفا خلیقی خالق -بستههای \texttt{bidi} و \texttt{xepersian} امکان پشتیبانی از متون -راست به چپ را در تصاویر تولیدی بسته \texttt{tikz} فراهم آوردهاند پس بدین سبب به سراغ این بسته رفته و با تغییراتی در آن، -این بسته را با متون راست به چپ خصوصا فارسی سازگار نموده و نام \texttt{xebaposter} را بر آن برگزیدیم% -\footnote{نگارنده ابتدا نام \lr{baposterRL} را انتخاب کرده بود لکن با پیشنهاد دکتر محمود امینطوسی نام فعلی را برگزید.} ---بخوانید زیباپوستر--. -البته ناگفته نماند که پوسترهای تولیدی با بسته \texttt{beamerposter} زیبایی زاید الوصوفی دارند لکن به سبب اینکه بستههای -بایدی و زیپرشین فعلا از بسته \texttt{beamer} پشتیبانی نمیکنند --آنهم به سبب وجود باگهایی در موتور زیتک-- امکان -فارسیسازی این بسته وجود نداشت پس بدین سبب تنها انتخابمان همان بسته اولیه \texttt{baposter} شد. +میگردد. در این راستا یک کلاس بسیار ساده به نام \texttt{a0poster} وجود دارد که در عین سادگی کار با آن، قابلیتهای زیادی ندارد. +از طرفی دیگر کلاسهای زیبایی برای تولید پوستر توسط افرادی دیگر طراحی شده است +از جمله \texttt{baposter}\footnote{\url{http://www.brian-amberg.de/uni/poster/}}، +\texttt{beamerposter} و \texttt{tikzposter}. +متاسفانه این کلاسها با متون راست به چپ، خصوصاً فارسی کار نمیکنند لذا نیاز به کلاسی که بتوان با آن پوستر فارسی تولید کرد +ضروری مینمود. کلاس \texttt{xebaposter}% --بخوانید زیباپوستر--% +%از آنجایی که کلاس \texttt{baposter} +%بر پایهٔ \texttt{tikz} طراحی شده است و جناب آقای دکتر وفا خلیقی خالق +%بستههای \texttt{bidi} و \texttt{xepersian} امکان پشتیبانی از متون +%راست به چپ را در تصاویر تولیدی بسته \texttt{tikz} فراهم آوردهاند پس بدین سبب به سراغ این کلاس رفته و با تغییراتی در آن، +%این کلاس را با متون راست به چپ خصوصا فارسی سازگار نموده و نام \texttt{xebaposter} را بر آن برگزیدیم% +%\footnote{نگارنده ابتدا نام \lr{baposterRL} را انتخاب کرده بود لکن با پیشنهاد دکتر محمود امینطوسی نام فعلی را برگزید.} +--بخوانید زیباپوستر-- + بر پایهٔ کلاس \texttt{baposter} با افزودن +امکاناتی بدین منظور بنا نهاده شده است. +%البته ناگفته نماند که پوسترهای تولیدی با بسته \texttt{beamerposter} زیبایی زاید الوصوفی دارند لکن به سبب اینکه بستههای +%بایدی و زیپرشین فعلا از بسته \texttt{beamer} پشتیبانی نمیکنند --آنهم به سبب وجود باگهایی در موتور زیتک-- امکان +%فارسیسازی این بسته وجود نداشت پس بدین سبب تنها انتخابمان همان بسته اولیه \texttt{baposter} شد. متاسفانه به سبب وجود باگ\footnote{گزارش شده در \url{http://qa.parsilatex.com/10715} -و \url{http://tex.stackexchange.com/questions/262877}} در موتور زیلتک فعلاً ویژگی محوشدگی رنگ را نخواهیم داشت.% -\footnote{برای مشاهده -نمونههایی از این بستهها میتوانید به \url{http://www.latextemplates.com/cat/conference-posters} مراجعه نمایید.} +و \url{http://tex.stackexchange.com/questions/262877}} در موتور زیلاتک فعلاً ویژگی محوشدگی رنگ را +در حالت فارسی نخواهیم داشت.% +%\footnote{برای مشاهده +%نمونههایی از این بستهها میتوانید به \url{http://www.latextemplates.com/cat/conference-posters} مراجعه نمایید.} +\end{posterbox} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{posterbox}[name=posterparts,column=0,span=1,below=introduction,textborder=roundedleft] +{\textxecolor{blue}{اجزاء تشکیل دهنده زیباپوستر}} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +زیباپوستر صفحه پوستر را به دو بخش سرآمد و محتوی تقسیم میکند. خود سرآمد نیز از سه بخش آیکچر، عنوان و لوگوی موسسه تشکیل +شده است که بهمین ترتیب نمایش داده میشود. بخش آیکچر اختیاری است و میتوان با گزینه \texttt{eyecatcher} آن را فعال یا غیرفعال +نمود(\texttt{true,false}). در صورت عدم وجود آیکچر، عنوان و نام نویسنده(ها) راست چین خواهد شد و در صورت وجود آن به صورت +وسطچین در خواهند آمد. + +بخش محتوای پوستر شامل تعدادی جعبه \texttt{tikz} است که حاوی مطالب پوستر خواهند بود. این جعبهها از طریق +محیط \texttt{posterbox} تعریف میشوند. تمامی این جعبهها باید درون محیط \lr{poster} تعریف شده باشند. +هر جعبه نیز از دو بخش عنوان و محتوی تشکیل شده است. و نهایتا پشت زمینه پوستر است که در حال حاضر تنها میتواند یک رنگ ساده +باشد و یا اصلا چیزی نباشد و یا به اختیار کاربر قرار گیرد تا برای مثال در صورت تمایل یک تصویر پشت زمینه قرار دهد --البته همانطور که +در بالا اشاره گردید برخی قابلیتهای محیط \lr{tikz} از جمله محوشدگی قابل استفاده نمیباشند--. +\end{posterbox} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{posterbox}[name=setting,column=0,span=1,below=posterparts% +,headerFontColor=brown,textborder=roundedright,headershape=roundedright] +{\textxecolor{brown}{تنظیمـــــــــات (عمومی یا محلی؟!)}} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +کاربر میتوانید تنظیماتی را که برای رنگ و حالت جعبهها تعریف شده است را به کلی یا جزئی تغییر دهد. بدین معنی که برای یکبار همان +ابتدای تعریف محیط \lr{poster} که این تنظیمات تعریف میشوند بر تمامی جعبهها قابل اعمال هستند لکن این امکان نیز وجود دارد +که هر جعبه را به طور خاص شخصیسازی نمود. در این پوستر سعی شده تا با اتخاذ +شخصیسازی هر جعبه گزینههای مختلف موجود تا آنجا که ممکن است نشان داده شود. \end{posterbox} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{posterbox}[name=usage,column=1,span=1,headershape=rounded,textborder=rectangle ,textborder=faded,headershade=shadelr,]{نحوه کاربرد} -محیط اصلی پوستر، محیط \texttt{poster} است با ساختاری مانند ذیل: -\begin{latin} -\vspace{-2mm} -\begin{verbatim} +%محیط اصلی پوستر، محیط \texttt{poster} است با ساختاری مانند ذیل: +%\begin{latin} +%\vspace{-2mm} +%\begin{verbatim} +%\begin{poster} + +% { key=value options } +% { Eye Catcher, empty +% if option eyecatcher=false} +% { Poster Title } +% { Poster Authors } +% { University Logo} +% +% Definition of the boxes +%\end{poster} +%\end{verbatim} +%\end{latin} + \begin{lstlisting}[escapechar={|}] +\documentclass[|\rl{ گزینههای کلاس}|]{xebaposter} + +\background{} + +\begin{document} \begin{poster} + |\hfill\{ \rl{ گزینههای پوستر به صورت کلید=مقدار}\}| + |\hfill\{\small \beginR \rl{ آیکچر، اگر } eyecatcher=false \rl{این بخش خالی رها شود}\endR \}| + |\hfill\{ \rl{عنوان پوستر} \}| + |\hfill\{ \rl{نویسندگان پوستر} \}| + |\hfill\{ \rl{لوگوی دانشگاه} \}| + +|\hfill\rl{تعاریف جعبهها \ldots}| - { key=value options } - { Eye Catcher, empty - if option eyecatcher=no} - { Poster Title } - { Poster Authors } - { University Logo} - - Definition of the boxes \end{poster} -\end{verbatim} -\end{latin} +\end{document} + \end{lstlisting} \end{posterbox} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{posterbox}[name=classoption,column=2,span=1,headershape=rectangle,textborder=roundedsmall @@ -180,56 +244,131 @@ headershade=plain]% \item \texttt{persian/latin}: چینش پوستر فارسی/لاتین.% پیشفرض پوستر لاتین است. \item \texttt{portrait/landscape}: طرحبندی صفحه - \item \lr{\texttt{a0paper, a1paper, a2paper, a3paper, a4paper, archE}}: سایز صفحات از پیش تعریفشده + \item \lr{\texttt{a0paper, a1paper, a2paper, a3paper, a4paper, archE, ...}}: + سایز صفحات از پیش تعریفشده؛ تمامی اندازههای قابل پیشتیبانی توسط کلاس را در جدول زیر مشاهد نمایید. \item \lr{\small\texttt{paperwidth=length, paperheight=length}}: تنظیم عرض/ارتفاع صفحه. - این گزینهها را بهیچوجه با صفحات از پیشتعریف شده بکار نبرید. + این گزینهها را بهیچوجه با اندازههای از پیشتعریف شده بکار نبرید. \item \texttt{margin=length}: حاشیه صفحه \item \lr{\texttt{fontscale=real number}}: - \item \texttt{showframe}: نمایش فریم. این گزینه در اشکالزدایی بکار میآید. + مقیاسپذیری پوستر. پوستر با اندازه فونتهای استاندارد روی یک کاغذ + \lr{\Verb|fontscale| $\times$ \Verb|papersize|} + حروفچینی میشود و سپس به مقدار \lr{1/\Verb|fontscale|} نسبت به اندازه صفحهٔ انتخاب شده تغییر اندازه میدهد. + این کار سبب میشود تا اندازه فونتها ظاهری مناسب داشته باشد لذا اگر نیاز دارید تا حجم بیشتری را در یک صفحه جا دهید + اندازه \Verb|fontscale| را افزایش دهید تا فونت کوچکتری بدست آورید.% لکن مطمئن شوید که اندازههای خیلی کوچکی +% را بکار نمیبرید زیرا که در این صورت پوستر ظاهر نازیبایی خواهد داشت. + مقدار پیشفرض \lr{\Verb|2.92|}. + \item \texttt{debug}: چاپ اطلاعات مرتبط با جعبهها در خروجی. این گزینه در اشکالزدایی بکار میآید. \end{itemize} + + +\begin{latin} +\centering +%\small + \begin{tabular}{||l||c|c||} + \cline{2-3} + \multicolumn{1}{c|}{\null} & \rl{عرض} & \rl{ارتفاع} \\\hline + archA & 9in & 12in \\\hline + archB & 12in & 18in \\\hline + archC & 18in & 24in \\\hline + archD & 24in & 36in \\\hline + archE & 36in & 48in \\\hline + archE1 & 30in & 42in \\\hline + archE2 & 26in & 38in \\\hline + archE3 & 27in & 39in \\\hline + \color{gray} a0paper & \color{gray} 841mm & \color{gray} 1189mm \\\hline + a1paper & 594mm & 841mm \\\hline + a2paper & 420mm & 594mm \\\hline + a3paper & 297mm & 420mm \\\hline + a4paper & 210mm & 297mm \\\hline + a5paper & 148mm & 210mm \\\hline + a6paper & 105mm & 148mm \\\hline + b0paper & 1000mm & 1414mm \\\hline + b1paper & 707mm & 1000mm \\\hline + b2paper & 500mm & 707mm \\\hline + b3paper & 353mm & 500mm \\\hline + b4paper & 250mm & 353mm \\\hline + b5paper & 176mm & 250mm \\\hline + b6paper & 125mm & 176mm \\\hline + ansiapaper & 8.5in & 11in \\\hline + ansibpaper & 11in & 17in \\\hline + ansicpaper & 17in & 22in \\\hline + ansidpaper & 22in & 34in \\\hline + ansiepaper & 34in & 44in \\\hline + letterpaper & 8.5in & 11in \\\hline + legalpaper & 8.5in & 14in \\\hline + executivepaper & 7.25in & 10.5in \\\hline + screen & 225mm & 180mm \\\hline +% \bottomrule + \end{tabular} +\end{latin} \end{posterbox} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{posterbox}[name=posteroption,column=1,span=2,below=classoption +\begin{posterbox}[name=posteroption,column=1,span=1, aligned=posterparts, bottomaligned=setting, ,headershade=shadetb]{گزینههای محیط \lr{poster}} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %\begin{multicols}{2} \begin{itemize} - \item \texttt{grid={yes,no}}: .نمایش یک گرید. این گزینه در فاز طرحبندی پوستر بکار آید. + \item \texttt{grid={true,false}}: + نمایش یک شبکه در پسزمینهٔ پوستر. این گزینه در فاز طرحبندی پوستر خیلی کاربردی و مفید است با مقدار پیشفرض \Verb|no|. \item \texttt{columns=4}: تعداد ستونها. (در حالت افقی ۴ و در حالت عمودی مقدار پیشفرض ۳ است و حداکثر تعداد ستونها ۶ است.) \item \texttt{colspacing=length}: فاصله بینستونهای پوستر. \item \texttt{headerheight=length}: ارتفاع بخش سرآمد پوستر. مقدار پیشفرض آن {\verb|0.1\textheight|} است. - \item \lr{\texttt{background=poster background type}}: پشتزمینه پوستر را تعیین میکند که میتواند مقادیر زیر را بگیرد: + \item \lr{\texttt{background=poster background type}}: + پسزمینه پوستر را تعیین میکند که میتواند مقادیر زیر را بگیرد: +% \begin{enumerate} +% \item \texttt{plain}: رنگ پسزمینه را رنگ \texttt{bgColorOne} میگذارد. +% \item \texttt{user}: با دستور \verb|\background{...}| پسزمینه مطلوبتان را میتوانید طراحی نمایید. +% \item \texttt{none}: بدون پشت زمینه. +% \end{enumerate} \begin{enumerate} - \item \texttt{plain}: رنگ پشتزمینه را رنگ \texttt{bgColorOne} میگذارد. - \item \texttt{user}: با دستور \verb|\background{...}| پشتزمینه مطلوبتان را میتوانید طراحی نمایید. - \item \texttt{none}: بدون پشت زمینه. + \item \lr{\Verb|plain|}: + پسزمینه را به رنگ \lr{\Verb|bgColorOne|} میگذارد. + \item \lr{\Verb|shadeLR|}: + پسزمینه با رنگ مدرج افقی (از \lr{\Verb|bgColorOne|} به \lr{\Verb|bgColorTwo|}). + \item \lr{\Verb|shadeTB|}: + پسزمینه با رنگ مدرج عمودی (از \lr{\Verb|bgColorOne|} به \lr{\Verb|bgColorTwo|}). + \item \lr{\Verb|user|}: + با دستور + \lr{\Verb|\textbackslash{}background\{...\}|} پسزمینهٔ شخصی خودتان را میتوانید طراحی نمایید. + \item \lr{\Verb|none|}: + بدون هیچ پسزمینهای. \end{enumerate} - \item \lr{\texttt{bgColorOne=pgf color name}}: رنگ اول پشتزمینه. در حالت \texttt{plain} تنها همین رنگ بکار میرود. - \item \lr{\texttt{bgColorTwo=pgf color name}}: رنگ دوم پشتزمینه. - \item \lr{\texttt{eyecatcher={yes,no}}}: تعیین میکند که آیا آیکچر در سرآمد پوستر به نمایش درآید یا نه. + \item \lr{\texttt{bgColorOne=pgf color name}}: رنگ اول پسزمینه. در حالت \texttt{plain} تنها همین رنگ بکار میرود. + \item \lr{\texttt{bgColorTwo=pgf color name}}: رنگ دوم پسزمینه. + \item \lr{\texttt{eyecatcher={true,false}}}: تعیین میکند که آیا آیکچر در سرآمد پوستر به نمایش درآید یا نه. این تصویر در سمت راست عنوان قرار خواهد گرفت. \end{itemize} %\end{multicols} \end{posterbox} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{posterbox}[name=posterboxoption,column=1,span=2,below=posteroption,textborder=none +\begin{posterbox}[name=posterboxoption,column=3,span=2,%below=posteroption, +textborder=none ,headershape=rectangle,headerborder=none,textborder=coils,headershade=shadetbinverse] {گزینههای محیط \lr{posterbox}} هر جعبه پوستر باید در یک محیط \texttt{posterbox} به صورت زیر تعریف گردد: -\begin{latin} -\vspace{-3mm} -\begin{verbatim} - \begin{posterbox}[ key=value options ]{ PosterBox Title } - Contents +%\begin{latin} +\vspace{-1mm} +%\begin{verbatim} +% \begin{posterbox}[ key=value options ]{ PosterBox Title } +% Contents +% \end{posterbox} +%\end{verbatim} +%\end{latin} +\begin{lstlisting}[escapechar={|}] + \begin{posterbox}[ |\rl{ گزینههای کلید=مقدار}| ]{ |\rl{عنوان جعبهپوستر}| } + |\rl{محتوای جعبهپوستر}| \end{posterbox} -\end{verbatim} -\end{latin} +\end{lstlisting} +\vspace{-4mm} \begin{itemize} \item \lr{\texttt{name=box name}}: نام جعبه را مشخص میکند. این نام در تعیین موقعیت دیگر جعبهها نسبت به آن بکار آید. \item \lr{\texttt{column=column number}}: مشخص میکند که جعبه در کدام ستون قرار گیرد --شماره ستونها از صفر شروع میشود--. + \item \lr{\Verb|row=row position|}: + مشخص میکند که جعبه در کدام ردیف از مختصات صفحه قرار گیرد؛ این مختصات عددی در بازهٔ صفر تا یک است که شماره گذاری + آن از زیر عنوان پوستر آغاز شده و در پایان صفحه یک خواهد شد.% این گزینه برای آدرس دهی دقیق یک جعبه در صفحه بکار میرود. \item \lr{\texttt{span=column span}}: مشخص میکند که جعبه شامل چند ستون از پوستر خواهد بود --مقدار پیشفرض عدد یک است--. \item \lr{\texttt{borderColor=pgf color name}}: @@ -240,85 +379,92 @@ headershade=plain]% رنگ دوم عنوان جعبه. \item \lr{\texttt{textborder=border type}}: نوع حاشیه پایین جعبه را تعیین میکند که خود شامل انواع زیر است: +% \begin{enumerate*}[label=\arabic*)] +% \item\Verb|none| +% \item\Verb|bars| +% \item\Verb|faded| +% \item\Verb|rectangle| +% \item\Verb|rounded| +% \item\Verb|roundedsmall| +% \item\Verb|roundedleft| +% \item\Verb|roundedright| +% \item\Verb|triangles| +% \item\Verb|coils| +% \end{enumerate*} - \centerline{\includegraphics[scale=0.7]{docs-boxshape}} + \centerline{\includegraphics[width=.8\textwidth, ]{docs-boxshape}} \item \lr{\texttt{headerborder=header border type}}: آن بخشی از جعبه که پیرامون عنوان قرار می گیرد را تعیین میکند: - \centerline{\includegraphics[scale=0.7]{docs-headerborder}} + \centerline{\includegraphics[width=.8\textwidth, ]{docs-headerborder}} \item \lr{\texttt{headershape=header border shape}}: نوع آرایش عنوان جعبه را مشخص میکند: - \centerline{\includegraphics[scale=0.7]{docs-headershape}} + \centerline{\includegraphics[width=.8\textwidth, ]{docs-headershape}} \item \lr{\texttt{headershade=type of header shading}}: - \begin{enumerate*}[label=\arabic*)] - \item\texttt{plain} - \item\texttt{shadelr} - \item\texttt{shaderl} - \item\texttt{shadetb} - \item\texttt{shadetbinverse} - \end{enumerate*} +% \begin{enumerate*}[label=\arabic*)] +% \item\texttt{plain} +% \item\texttt{shadelr} +% \item\texttt{shaderl} +% \item\texttt{shadetb} +% \item\texttt{shadetbinverse} +% \end{enumerate*} + \centerline{\includegraphics[width=.82\textwidth, + trim={.4cm 5.1cm .4cm .6cm}, clip=true]{docs-shade.pdf}} + \item \lr{\texttt{boxshade}}: - \begin{enumerate*}[label=\arabic*)] - \item\texttt{plain} - \item\texttt{shadelr} - \item\texttt{shaderl} - \item\texttt{shadetb} - \item\texttt{none} - \end{enumerate*} +% \begin{enumerate*}[label=\arabic*)] +% \item\texttt{plain} +% \item\texttt{shadelr} +% \item\texttt{shaderl} +% \item\texttt{shadetb} +% \item\texttt{none} +% \end{enumerate*} + + \centerline{\includegraphics[width=.82\textwidth, + trim={.4cm .1cm .4cm 5.5cm}, clip=true]{docs-shade.pdf}} + \item \lr{\texttt{headerfont=font definition}}: دستوری که قبل از حروفچینی عنوان جعبه قرار داده میشود. \item \lr{\texttt{headerFontColor=pgf color name}}: رنگ قلم عنوان جعبه. \item \lr{\texttt{linewidth=length}}: عرض خطوط مورد استفاده در ترسیم پوستر - \item \lr{\texttt{above=box name,below=box name,aligned=box name,bottomaligned=box name}}: - نام جعبهای را مشخص میکند که این جعبه باید نسبت به آن ترازبندی شود. + \item \lr{\Verb|above=box name|}: + نام جعبهای را مشخص میکند که این جعبه باید در بالای جعبه مذکور ترازبندی شود. + \item \lr{\Verb|below=box name|}: + نام جعبهای را مشخص میکند که این جعبه باید در پایین جعبه مذکور ترازبندی شود. + \item \lr{\Verb|aligned=box name|}: + نام جعبهای را مشخص میکند که این جعبه باید به محاذات آن جعبه ترازبندی شود. + \item \lr{\Verb|bottomaligned=box name|}: + نام جعبهای را مشخص میکند که این جعبه باید نسبت به آن جعبه از پایین ترازبندی شود. \end{itemize} -\vspace{-2mm} +\end{posterbox} + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\begin{posterbox}[name=absolute,column=0,span=2,below=setting, +,textborder=rectangle,headershape=rectangle,]{چینش جعبهها} +%\small نکتهای که باید در چینش جعبهها در نظر داشته باشید این است که مکان جعبهها میتوانند به صورت نسبی یا دقیق تعیین شود. اگر برای مثال جعبه ب قرار است دقیقاً بین جعبههای الف و ج قرار گیرد - آنگاه این دو جعبه اخیر حتماً باید پیش از جعبه ب تعریف شوند، در غیر اینصورت سبب تولید خطا میگردد. ضمنا میتوانید بدون + آنگاه این دو جعبه اخیر حتماً باید پیش از جعبه ب تعریف شوند، در غیر اینصورت سبب تولید خطا میگردد. ضمناً میتوانید بدون تعیین این پارامترها چینش جعبهها را به صورت خودکار و بهمان ترتیب تعریف به خود بسته واگذار نمایید. -\end{posterbox} -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{posterbox}[name=imagedataset,column=0,span=1,below=introduction,textborder=roundedleft] -{\textxecolor{blue}{اجزاء تشکیل دهنده زیباپوستر}} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -زیباپوستر صفحه پوستر را به دو بخش سرآمد و محتوی تقسیم میکند. خود سرآمد نیز از سه بخش آیکچر، عنوان و لوگوی موسسه تشکیل -شده است که بهمین ترتیب نمایش داده میشود. بخش آیکچر اختیاری است و میتوان با گزینه \texttt{eyecatcher} آن را فعال یا غیرفعال -نمود(\texttt{true,false}). در صورت عدم وجود آیکچر، عنوان و نام نویسنده(ها) راست چین خواهد شد و در صورت وجود آن به صورت -وسطچین در خواهند آمد. - -بخش محتوای پوستر شامل تعدادی جعبه \texttt{tikz} است که حاوی مطالب پوستر خواهند بود. این جعبهها از طریق -محیط \texttt{posterbox} تعریف میشوند. تمامی این جعبهها باید درون محیط \lr{poster} تعریف شده باشند. -هر جعبه نیز از دو بخش عنوان و محتوی تشکیل شده است. و نهایتا پشت زمینه پوستر است که در حال حاضر تنها میتواند یک رنگ ساده -باشد و یا اصلا چیزی نباشد و یا به اختیار کاربر قرار گیرد تا برای مثال در صورت تمایل یک تصویر پشت زمینه قرار دهد --البته همانطور که -در بالا اشاره گردید برخی قابلیتهای محیط \lr{tikz} از جمله محوشدگی قابل استفاده نمیباشند--. -\end{posterbox} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{posterbox}[name=setting,column=0,span=1,below=imagedataset% -,headerFontColor=brown,textborder=roundedright,headershape=roundedright] -{\textxecolor{brown}{تنظیمـــــــــات (عمومی یا محلی؟!)}} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -کاربر میتوانید تنظیماتی را که برای رنگ و حالت جعبهها تعریف شده است را به کلی یا جزئی تغییر دهد. بدین معنی که برای یکبار همان -ابتدای تعریف محیط \lr{poster} که این تنظیمات تعریف میشوند بر تمامی جعبهها قابل اعمال هستند لکن این امکان نیز وجود دارد -که هر جعبه را به طور خاص شخصیسازی نمود. در این پوستر سعی شده تا با اتخاذ -شخصیسازی هر جعبه گزینههای مختلف موجود تا آنجا که ممکن است نشان داده شود. + + برای آدرسدهی دقیق یک جعبه، جایگاه دقیق آن را با کمک \Verb|row| و \Verb|column| + در تنظیمات جعبهپوستر مشخص نمایید. \end{posterbox} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\begin{posterbox}[name=ack,column=0,span=1,below=setting, +\begin{posterbox}[name=ack,column=3,span=2,below=posterboxoption, bottomaligned=absolute, ,textborder=triangles]{قدردانی} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% با تشکر از دکتر \lr{Brian} خالق کلاس پوستر و تشکر ویژه از جناب آقای دکتر وفا خلیقی بخاطر زحماتی که برای فارسینویسی در -محیط زیلاتک انجام دادهاند%\footnote{بدون پشتیبانی زیپرشین از محیط \lr{tikzpicture} فارسی سازی این کلاس ممکن نبود.} -و دکتر محمود امینطوسی به سبب پیشنهاد نام زیباپوستر و گروه پارسیلاتک برای تست این کلاس. +محیط زیلاتک انجام دادهاند %\footnote{بدون پشتیبانی زیپرشین از محیط \lr{tikzpicture} فارسی سازی این کلاس ممکن نبود.} + و دکتر محمود امینطوسی به سبب پیشنهاد نام زیباپوستر و گروه پارسیلاتک برای تست این کلاس. \footnotetext{ -نسخه $2.2$ بر خلاف نسخه اولیّه هر دو نوع پوستر پارسی و لاتین را پشتیبانی میکند. } +زیباپوستر از نسخهٔ $2.2$ به بعد بر خلاف نسخه اولیّه هر دو نوع پوستر پارسی و لاتین را پشتیبانی میکند. } \end{posterbox} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \end{poster} diff --git a/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls b/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls index 0c97572a23e..2ffed6a0720 100644 --- a/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls +++ b/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls @@ -1,7 +1,7 @@ %% %% This is file `xebaposter.cls' %% -%%% Copyright © 2015 by Seiied-Mohammad-Javad Razavian <javadr@gmail.com> +%% Copyright © 2015-2016 by Seiied-Mohammad-Javad Razavian <javadr@gmail.com> %% This work may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either version 1.3 %% of this license or (at your option) any later version. @@ -25,6 +25,11 @@ %% Copyright (C) 2011 Reinhold Kainhofer <reinhold@kainhofer.com> %% Copyright (C) 2015-2016 Seiied-Mohammad-Javad Razavian <javadr@gmail.com> %% +%% 12. September 2016: ver 2.51 +%% - typo in package inf. +%% 1. September 2016: ver 2.5 +%% - In persian mode with gird enabled option, grid numbers set on left side of the sheet. +%% -There is no need to set \setLTR before \shade or \fill command, it fixed in new version of bidi. %% 11. February 2015: ver 2.42 %% - Correcting some other typos in the package's documentaion. %% 10. February 2015: ver 2.41 @@ -131,7 +136,7 @@ %% %% %% Licence: GPL -\ProvidesClass{xebaposter}[2016/02/11 v2.42 xebaposter class] +\ProvidesClass{xebaposter}[2016/09/12 v2.51 xebaposter class] \NeedsTeXFormat{LaTeX2e}[1995/06/01] \LoadClass{article} \typeout{baposter: Brian Amberg, 2007, 2008, 2009, 2010, 2011 | http://www.brian-amberg.de/uni/poster/} @@ -567,28 +572,28 @@ \newcommand{\xebaposter@background@shaderl}[2]{% \debug{xebaposter: Using shade right left background.}% \begin{tikzpicture}[remember picture,overlay]% - \setLTR\shade [shading=axis,left color=#2,right color=#1] (current page.north east)% + \shade [shading=axis,left color=#2,right color=#1] (current page.north east)% rectangle(current page.south west);% \end{tikzpicture}% }% \newcommand{\xebaposter@background@shadelr}[2]{% \debug{xebaposter: Using shade left right background.}% \begin{tikzpicture}[remember picture,overlay]% - \setLTR\shade [shading=axis,left color=#1,right color=#2] (current page.north west)% + \shade [shading=axis,left color=#1,right color=#2] (current page.north west)% rectangle(current page.south east);% \end{tikzpicture}% }% \newcommand{\xebaposter@background@shadetb}[2]{% \debug{xebaposter: Using shade top to bottom background.}% \begin{tikzpicture}[remember picture,overlay]% - \setLTR\shade [shading=axis,top color=#1,bottom color=#2] (current page.north west)% + \shade [shading=axis,top color=#1,bottom color=#2] (current page.north west)% rectangle(current page.south east);% \end{tikzpicture}% }% \newcommand{\xebaposter@background@plain}[2]{% \debug{xebaposter: Using plain background.}% \begin{tikzpicture}[remember picture,overlay]% - \setLTR\fill [#1] {(current page.north west) rectangle (current page.south east)};% + \fill [#1] {(current page.north west) rectangle (current page.south east)};% \end{tikzpicture}% }% \newcommand{\xebaposter@background@user}[2]{% @@ -1207,8 +1212,13 @@ %% Explicitly list all percentages, because with {0.0, 0.1, ..., 1.0} we %% get rounding errors in the displayed numbers! \foreach \y in {0.0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0}% - \draw[draw=green,draw opacity=0.7] (0pt,\colheight-\y\colheight) --% - (\textwidth,\colheight-\y\colheight) node[anchor=west] {\y};% + {\if@xebaposter@persian + \draw[draw=green,draw opacity=0.7] (\textwidth,\colheight-\y\colheight) --% + (0pt,\colheight-\y\colheight) node[anchor=east] {\y};% + \else + \draw[draw=green,draw opacity=0.7] (0pt,\colheight-\y\colheight) --% + (\textwidth,\colheight-\y\colheight) node[anchor=west] {\y};% + \fi|}% \fi% \end{tikzpicture}% % \xkvview{} |