اولین بار است که به اینجا می‌آیید؟ راهنمای سایت را بخوانید!
Close Sidebar
وب‌سایت پرسش و پاسخ پارسی‌لاتک جایی برای پرسش و پاسخ درباره سیستم حروف‌چینی لاتک و بسته زی‌پرشین است. در اینجا می‌توانید سوال‌های خود را بپرسید و به سوال‌های دیگران پاسخ دهید.

محبوب‌ترین برچسب‌ها

رفع خطا جدول مراجع xepersian ریاضی‌نویسی شکل فونت فهرست مطالب شماره‌گذاری bidi منابع پانویس بیب‌تک tikz parsilatex تک‌لایو بیمر اسلاید زی‌پرشین پاورقی bibtex سربرگ نماد رسم شکل فرمول‌نویسی قالب ارجاع‌دهی biditexmaker هدر ویرایشگر beamer واژه‌نامه اندازه فونت texstudio عنوان فصل ماتریس اعمال نشدن تغییرات در پی‌دی‌اف رسم جدول bidipresentation شماره صفحه حاشیه رنگ عنوان شکل اسلاید فارسی محیط قضیه گراف مکان شکل tikzpicture حروف‌چینی کد شماره فصل enumerate tabriz_thesis نمایه align زیرنویس شکل کادر itemize فهرست اشکال الگوریتم listings عدم اجرا نیم‌فاصله متن لاتین و فارسی بسته فاصله بین خطوط قالب پایان‌نامه فرمول نصب تک‌لایو فارسی‌تک hyperref شماره فرمول glossaries کپشن نمودار خروجی لاتک حروف‌چینی چندستونی فونت فارسی و انگلیسی ماکرونویسی biditools شماره پاورقی پیوست‌ سوال امتحانی فاصله‌گذاری فرمول چندضابطه‌ای subfigure extrafootnotefeatures biditufte-book header texmaker pdf tex longtable تصویر شمارنده خطا texlive2015 زیرنویس رسم نمودار شماره‌گذاری صفحات پایان نامه دیاگرام فهرست جداول میک‌تک texlive2016 تنظیم جدول آکولاد kashida texworks caption اندیس اعداد فارسی lollipop iust-thesis multicol فصل‌نویسی شعر سوال چهارگزینه‌ای بولد تورفتگی فاصله عمودی xindy چپ‌چینی اوبونتو میکروسافت ورد قاب geometry texlive fancyhdr وسط‌چینی تک لایو 2015 عنوان بخش شماره گذاری به‌روزرسانی بسته aimc46 صفر توخالی فرمول طولانی pgfplots بیرون‌زدگی xelatex کاما tcolorbox پوستر فاصله سطرها نوشتافت شکست خط tex-programming فونت اعداد قرآن tabriz-thesis ایتالیک winedt جستجوی معکوس فلش جایابی تصویر قالب کتاب پاراگراف‌بندی بازیابی اطلاعات هایپرلینک فهرست نمادها شمارنده فصل font محیط ریاضی رسم کادر جداکننده جدول طولانی فهرست تصاویر شماره‌گذاری فرمول algorithm2e فونت بولد proof equation bidipoem eps جدول افقی عکس به‌روزرسانی پانویس چندستونی کمک مالی فاصله خطوط حروف‌چینی شعر زیرشکل minipage قلم پانویس پاراگرافی ltrfootnote پیوست computeautoilg متن فارسی و انگلیسی فرمول چندخطی neveshtuft غلط‌گیری املایی تک‌پارسی پیکان لاتکس tabular baselineskip شماره قسمت قسمت عنوان جدول
8 نفر آنلاین
0 عضو و 8 مهمان در سایت حاضرند
بازدید امروز: 1438
بازدید دیروز: 5389
بازدید کل: 25835369

چگونه می‌توان در لاتک لیست‌ کشویی ایجاد کرد؟

0 رای
1,249 بازدید

با سلام.
امروز داشتم در word یک نامه‌ای رو تایپ می‌کردم که قرار است به ۱۲ نفر ارسال شود. متن نامه‌ها کاملاً یکسان هست و فقط در سطر اول باید نام مخاطب نامه درج شود. یک چیزی به ذهنم رسید که جا داره بگم من در word هم نمی‌دونم امکان چنین کاری وجود داره یا نه ولی دوست دارم بدونم در لاتک می‌شه چنین کاری انجام داد و اونم اینکه مثلا در یک سطری می‌خواهی بنویسی جناب آقای .... که به جای نقطه‌چین‌ها قراره اسامی‌های مختلفی قرار داده بشه و پرینت گرفته بشه. آیا می‌شه کاری کرد که به جای نقطه‌چین‌ها یک منوی کشویی قرار بگیره که داخل اون اسامی افراد مد نظر ذکر شده و کافیه انتخاب بشه و پرینت گرفته بشه (به جای اینکه مثلا ۱۲ نامه نوشته بشه، فقط یک نامه نوشته بشه و اسامی تمامی ۱۲ نفر داخل اون لیست کشویی باشه و فقط با کلیک روی نام انتخابش کرد، همون کاری که موقع ثبت‌نام در سایت‌ها انجام می‌دیم. مثلا برای انتخاب کشور یه منو ظاهر میشه و کشور رو انتخاب می‌کنیم)

سوال شده بهمن 4, 1393 توسط پروین نقی‌زاده (759 امتیاز)
برچسب گذاری دوباره بهمن 4, 1393 توسط وحید دامن‌افشان
اینو ببینید:
http://tex.stackexchange.com/questions/53508
ولی با اون چیزی که شما می‌خواید فرق داره تا حدودی باز گفتم شاید مفید باشه.
ممنون از لطفتون
ولی منظور من این نیست. من می‌خوام تو پی‌دی اف خروجی یه لیست کشویی بیاد که وقتی میخوای پرینت بگیری هر کدومو دوست داری انتخاب کنی و در مکان اون لیست کشویی قرار بگیره و بتونی پرینتت رو بگیری
بله متوجه هستم اما گفتم شاید مفید باشه و بتونه ایده‌ای برای حل مشکل به شما بده.
سپاس از لطفتون :)
در ورد بهش میگن Mail Merge. دقیقا همین کاری که میخواید رو انجام میده. یه جدول اطلاعات بهش میدید، مثلا اسامی و شماره دانشجویی افراد رو،‌ و اون در جاهایی از نامه که مشخص میکنید این اطلاعات رو به ترتیب وارد میکنه.
چون موضوع برام جالب شده بود یک جستجویی در اینترنت کردم و مطلب زیر رو دیدم. البته خودم چکش نکردم اگر چک کردید خبر دهید (خصوصا با زی‌پرشین).
http://martin-thoma.com/creating-pdf-forms-with-latex/
من تست کردم، فقط یک خطا میده کدش، اما PDF رو که با foxit باز کردم درست بود. منو داشت و میشه از توی منو کشور رو انتخاب کرد. جالب بود. با زی‌پرشین هم کار کرد.

1 پاسخ

+2 رای
 
بهترین پاسخ

از منوی کشویی اطلاعی ندارم اما با ماکرو براحتی می‌شه چنین کاری کرد به صورت زیر

 \documentclass{article}
\usepackage{xepersian}
\settextfont{HM XNiloofar}
\setlatintextfont{Times New Roman}


\newcommand{\متن‌نامه}
[1]{ 
جناب آقای #1\\
با سلام و تقدیم احترام ...
\clearpage
}

\begin{document}
\متن‌نامه{فرشاد}
\متن‌نامه{احمد}
\متن‌نامه{رضا}

\end{document}

ماکروی \متن‌نامه باعث یک آرگومان داره که اونو جای #1 می‌گذاره و بقیه اونو تایپ می‌کنه. هر نامه‌ای هم که تموم شد یک \clearpage میزنه که بره صفحه بعد. به این ترتیب شما به تعداد استفاده از این دستور صفحه خواهید داشت. یعنی در مثال فوق یک فایل پی‌دی‌اف با سه صفحه ایجاد خواهد شد.

پاسخ داده شده بهمن 4, 1393 توسط فرشاد ترابی (2,843 امتیاز)
انتخاب شده بهمن 4, 1393 توسط پروین نقی‌زاده
جالب بود.
حالا یه سوال در مورد همین. اگه لابلای نامه یه آدرس ایمیل هم بود که برای هر شخص مختص خودش بود اونم می‌شد به همین ترتیب به نامه‌ها اضافه کرد؟
بله در این صورت باید برای هر نفر دوتا آرگومان تهیه میکردید و دستورتون دوآرگومانه میشد اینطوری
\newcommand{\yourcommand}[2]{something #1 .... some other thing #2}
که در این فرمت #1 یعنی اولین آرگومان و #2 میشه دومین آرگومان.
واقعا جالب بود برام. ممنون
...