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

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

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

قرار دادن جملات حکیمانه تصادفی در هدر یا فوتر کتاب

+2 رای
1,313 بازدید

درود

در حال آماده سازی یک کتاب ریاضی برای چاپ دوم کتاب هستم. چاپ قبلی کتاب با ورد 2003 حروف چینی شده بود. بنابراین یه سری فایل ورد به همراه اصلاحات انجام شده به من دادند و گفتند که باید برای چاپ جدید اعمال بشه. میزان تغیرات برای چاپ جدید خیلی زیاد بود به طوری که چند فصل رو کاملاً از نو نوشته بود. منم که تازه با لیتک آشنا شده بودم تصمیم گرفتم کار رو با زی‌پرشین انجام بدم. الان کار حروف چینی تموم شده منتهی ازم خواستند که 50 تا جمله حکیمانه رو هم در هدر کتاب قرار بدم. حروف چینی با همون کلاس Book انجام شده و منم تنظمات پیش فرض هدر رو تغییر ندادم. کاری الان باید انجام بدم این هست که این 50 تا جمله حکیمانه رو هم به هدر کتاب اضافه کنم!! (خواهش می کنم نخندید به این کار). این جملات باید در همه صفحات کتاب (هم زوج و هم فرد) وجود داشته باشه. با توجه به کم بودن تعداد جملات نسبت به تعداد صفحات کتاب (حدود 300 صفحه) تصمیم گرفتم به صورت تصادفی این 50 جمله رو در کل کتاب پخش کنم؛ تا با تکرار شدن چند باره اون‌ها این کم بودن جملات جبران بشه! کار مشابهی که قبلاً دیدم این هست که فال حافظ رو به صورت تصادفی در فوتر تقویم‌ها قرار می‍دن. ممنون میشم اگه از دوستان تجربه‌ای در این زمینه داره به اشتراک بزاره.

سوال شده آبان 29, 1393 توسط ابیک (39 امتیاز)
ویرایش شده آبان 30, 1393 توسط ابیک
۱. اگر می‌خواید این کار رو در لاتک یا زی‌پرشین انجام بدید، سوال‌تون بی‌ربط نیست.
۲. لطفاً دقیقاً بگید کجای صفحات منظورتونه. صفحات زوج یا فرد؟ سمت راست صفحات یا سمت چپ؟
۳. منظورتون از تصادفی چیه؟ آیا هیچ قانون خاصی برای این کار ندارید؟
۴. مطمئنید توی هدر صفحات، جمله جا می‌شه؟
لطفاً جواب این سوال‌های من رو به سوال‌تون اضافه کنید (سوال‌تون رو ویرایش کنید).
ممنون که همکاری می‌کنید.
قرار دادن جملات حکیمانه تصادفی در هدر یا فوتر کتاب بدترین کار ممکنیه که یک نفر ممکنه انجام بده. اول که جای این‌ها توی هدر یا فوتر نیست، بلکه معمولاً در آغاز یا پایان فصل قرار می‌گیره. حالا اینکه بیایی و این‌ها رو به صورت تصادفی قرار بدی خواننده کتاب خیلی راحت میفهمه که نویسنده کتاب high هست (عقل درست و حسابی نداره). جملات حکیمانه شما باید ربط به مطلب فصل کتاب داشته باشه وگرنه نگذاشتنش از گذاشتنش خیلی بهتره.
نظر جناب کارن‌پهلو کاملا متین و درست است و من آنرا تأیید می‌کنم. ولی در بعضی موارد ممکن است اساسا کتابی درکار نباشد و فصل‌های مختلف یا صفحه‌های مختلف بازگوکننده مطلبی نباشند که طراح بر مبنای آن یک جمله حکیمانه بخواهد طراحی کند. لذا همان الگوریتم تصادفی کار خوبی است. نمونه‌ای از این نوع نوشتارها را می‌توانیم در تهیه تقویم‌های سالیانه مشاهده کنیم که در آنها به غیر از طراحی خود تقویم، در هر صفحه به صورت تصادفی یک جمله‌ی آموزنده مطرح شده که هیچ وجه خاصی هم برای آن مد نظر نیست. شاید منظور کاربر گرامی چنین مواردی باشد.
در تقویم بله اما در یک کتاب «جملات حکیمانه تصادفی=یک مشت چرندیات»
قبول دارم :)
من ویرایش جدید پرسش رو تازه دیدم. در اینصورت باید بگم ناشر کتاب/نویسندش واقعاً هیچی نمی‌فهمه. قبلاً لبو فروش یا کله پاچه فروش بوده و به تازگی شغلش رو تغییر داده چون واقعاً از این حرفه هیچی حالیش نیست. متأسفم اما من همیشه حرفام رو رک می‌زنم، این موضوع به هیچ وجه خنده‌دار نیست بلکه گریه‌داره. به هرحال شما کافی بود latex random sentences را در google جستجو کنی و به این صفحه می‌رسیدی: http://tex.stackexchange.com/questions/87293
درود جناب کارن‌پهلو
مثال گفته شده رو دنبال کردم. متاسفانه جملات رو به صورت تصادفی تولید نمی‌کنه؛ بلکه با ذکر شماره جملات اونها رو نمایش می‌ده. فکر کنم کاری که می‌خوام انجام بدم، به راحتی قابل انجام نباشه.

2 پاسخ

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

این کار خیلی راحته. در اصل شما دو کار ساده باید انجام بدهید:

  1. یک عدد تصاوفی بین ۱ و ۵۰ داشته باشی.
  2. جمله‌هات رو به ترتیب مثل یک شمارنده تعریف کنی.

برای مورد اول من توی نمونه زیر از بسته lcg استفاده کردم. بسته‌های دیگری هم برای این کار وجود دارند که می‌تونی اینجا ببینی.

یک نمونه

\documentclass{book}
\usepackage[first=1, last=50]{lcg}
\setlength{\headheight}{14pt}
\usepackage{ptext}
\usepackage{fancyhdr}
\usepackage{xepersian}
\settextfont{Yas}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[R]{\rand\generaterandomsentece}
\newcommand*{\generaterandomsentece}{\ifcase\arabic{rand}\or%
این جمله اول است. \or
این جمله دوم است. \or
این جمله سوم است. \or
این جمله چهارم است. \or
این جمله پنجم است. \or
این جمله ششم است. \or
این جمله هفتم است. \or
این جمله هشتم است. \or
این جمله نهم است. \or
این جمله دهم است. \or
این جمله یازدهم است. \or
این جمله دوازدهم است. \or
این جمله سیزدهم است. \or
این جمله چهاردهم است. \or
این جمله پانزدهم است. \or
این جمله شانزدهم است. \or
این جمله هفدهم است. \or
این جمله هجدهم است. \or
این جمله نوزدهم است. \or
این جمله بیستم است. \or
این جمله بیست و یکم است. \or
این جمله بیست و دوم است. \or
این جمله بیست و سوم است. \or
این جمله بیست و چهارم است. \or
این جمله بیست و پنجم است. \or
این جمله بیست و ششم است. \or
این جمله بیست و هفتم است. \or
این جمله بیست و هشتم است. \or
این جمله بیست و نهم است. \or
این جمله سی‌ام است. \or
این جمله سی و یکم است. \or
این جمله سی و دوم است. \or
این جمله سی و سوم است. \or
این جمله سی و چهارم است. \or
این جمله سی و پنجم است. \or
این جمله سی و ششم است. \or
این جمله سی و هفتم است. \or
این جمله سی و هشتم است. \or
این جمله سی و نهم است. \or
این جمله چهلم است. \or
این جمله چهل و یکم است. \or
این جمله چهل و دوم است. \or
این جمله چهل و سوم است. \or
این جمله چهل و چهارم است. \or
این جمله چهل و پنجم است. \or
این جمله چهل و ششم است. \or
این جمله چهل و هفتم است. \or
این جمله چهل و هشتم است. \or
این جمله چهل و نهم است. \or
این جمله پنجاهم است. 
\fi}
\begin{document}
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\ptext[1-100]
\end{document}

حالا تنها کاری که شما باید انجام بدهی، اینه که جملات حکیمانت رو به ترتیب جایگزین این ۵۰ تا جمله‌ای که من در ماکروی \generaterandomsentece قرار دادم، بکنی.

پاسخ داده شده آبان 30, 1393 توسط وفا (24,380 امتیاز)
انتخاب شده آبان 30, 1393 توسط ابیک
0 رای

یک روش اینه که لیست جملاتتون را در یک فایل csv ذخیره کنید و سپس از بسته datatool استفاده کنید.

پاسخ داده شده آبان 30, 1393 توسط سید احمد موسوی (3,595 امتیاز)
ممنون به خاطر پاسخ. مثال‌های مختلف این بسته رو نگاه کردم ولی شبیه کاری که می‌خوام انجام بدم نیست! میشه بیشتر راهنمایی کنید؟
ببخشید که من کامنتم مربوط به جواب نیست. ولی واقعا برام یه سوال پیش اومد. کتاب ریاضی و جملات حکیمانه در هدر؟!!! میشه بپرسم این کدوم کتاب ریاضیه؟!
کتاب برای سازمان به خصوصی هست و طبق دستورالعمل سازمان باید کتاب‌ها یک قالب خاصی داشته باشند.
یعنی همه کتاب های این سازمان این شکلی هدر دارن؟!
تقریباً بله
@وفا

فرض کنید که بخواهیم این لیست را از یک فایل بخوانیم آنگاه چه باید کرد؟‌

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