texlive[42046] Master/texmf-dist: xebaposter (12sep16)
commits+karl at tug.org
commits+karl at tug.org
Mon Sep 12 23:56:35 CEST 2016
Revision: 42046
http://tug.org/svn/texlive?view=revision&revision=42046
Author: karl
Date: 2016-09-12 23:56:34 +0200 (Mon, 12 Sep 2016)
Log Message:
-----------
xebaposter (12sep16)
Modified Paths:
--------------
trunk/Master/texmf-dist/doc/latex/xebaposter/README
trunk/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.pdf
trunk/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex
trunk/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls
Added Paths:
-----------
trunk/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf
Modified: trunk/Master/texmf-dist/doc/latex/xebaposter/README
===================================================================
--- trunk/Master/texmf-dist/doc/latex/xebaposter/README 2016-09-12 21:54:14 UTC (rev 42045)
+++ trunk/Master/texmf-dist/doc/latex/xebaposter/README 2016-09-12 21:56:34 UTC (rev 42046)
@@ -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 @@
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 at gmail.com
Added: trunk/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf
===================================================================
(Binary files differ)
Index: trunk/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf 2016-09-12 21:54:14 UTC (rev 42045)
+++ trunk/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf 2016-09-12 21:56:34 UTC (rev 42046)
Property changes on: trunk/Master/texmf-dist/doc/latex/xebaposter/images/docs-shade.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.pdf
===================================================================
(Binary files differ)
Modified: trunk/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex 2016-09-12 21:54:14 UTC (rev 42045)
+++ trunk/Master/texmf-dist/doc/latex/xebaposter/xebaposter-doc.tex 2016-09-12 21:56:34 UTC (rev 42046)
@@ -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,26 +38,33 @@
% \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 at 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 at 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 at 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 at tikzpicture}%
+% \end{tikzpicture}%
+% \makeatother
+%}
+%\AtBeginShipoutInit
+%\AtBeginShipout{\AtBeginShipoutAddToBox{\back}}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Here starts the poster
%%---------------------------------------------------------------------------
%% Format it to your taste with the options
@@ -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 at parsilatex.com, reinhold at kainhofer.com, baposter at brian-amberg.de}}
\\
-نسخه $2.42$، ۲۲ بهمن ۱۳۹۴، ۱۱ فوریه ۲۰۱۶
+نسخه $2.51$، $22$ شهریور $1395$، $12$ سپتامبر $2016$
}}
% University logo
{
@@ -131,45 +147,93 @@
{\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{لوگوی دانشگاه} \}|
- { key=value options }
- { Eye Catcher, empty
- if option eyecatcher=no}
- { Poster Title }
- { Poster Authors }
- { University Logo}
-
- Definition of the boxes
+|\hfill\rl{تعاریف جعبهها \ldots}|
+
\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 @@
\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,35 +379,54 @@
رنگ دوم عنوان جعبه.
\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}}:
@@ -275,50 +433,38 @@
رنگ قلم عنوان جعبه.
\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
نکتهای که باید در چینش جعبهها در نظر داشته باشید این است که مکان جعبهها میتوانند به صورت نسبی یا دقیق تعیین شود.
اگر برای مثال جعبه ب قرار است دقیقاً بین جعبههای الف و ج قرار گیرد
- آنگاه این دو جعبه اخیر حتماً باید پیش از جعبه ب تعریف شوند، در غیر اینصورت سبب تولید خطا میگردد. ضمنا میتوانید بدون
+ آنگاه این دو جعبه اخیر حتماً باید پیش از جعبه ب تعریف شوند، در غیر اینصورت سبب تولید خطا میگردد. ضمناً میتوانید بدون
تعیین این پارامترها چینش جعبهها را به صورت خودکار و بهمان ترتیب تعریف به خود بسته واگذار نمایید.
+
+ برای آدرسدهی دقیق یک جعبه، جایگاه دقیق آن را با کمک \Verb|row| و \Verb|column|
+ در تنظیمات جعبهپوستر مشخص نمایید.
\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} که این تنظیمات تعریف میشوند بر تمامی جعبهها قابل اعمال هستند لکن این امکان نیز وجود دارد
-که هر جعبه را به طور خاص شخصیسازی نمود. در این پوستر سعی شده تا با اتخاذ
-شخصیسازی هر جعبه گزینههای مختلف موجود تا آنجا که ممکن است نشان داده شود.
-\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}
Modified: trunk/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls
===================================================================
--- trunk/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls 2016-09-12 21:54:14 UTC (rev 42045)
+++ trunk/Master/texmf-dist/tex/latex/xebaposter/xebaposter.cls 2016-09-12 21:56:34 UTC (rev 42046)
@@ -1,7 +1,7 @@
%%
%% This is file `xebaposter.cls'
%%
-%%% Copyright © 2015 by Seiied-Mohammad-Javad Razavian <javadr at gmail.com>
+%% Copyright © 2015-2016 by Seiied-Mohammad-Javad Razavian <javadr at 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 at kainhofer.com>
%% Copyright (C) 2015-2016 Seiied-Mohammad-Javad Razavian <javadr at 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,7 +572,7 @@
\newcommand{\xebaposter at 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}%
}%
@@ -574,7 +579,7 @@
\newcommand{\xebaposter at 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}%
}%
@@ -581,7 +586,7 @@
\newcommand{\xebaposter at 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}%
}%
@@ -588,7 +593,7 @@
\newcommand{\xebaposter at 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 at 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 at 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{}
More information about the tex-live-commits
mailing list