لاتک/اضافه کردن watermark با بسته draftwatermark

watermark متن و یا تصویری است که در پیش زمینه (background) یک نوشتار یا عکس دیگر قرار می‌گیرند و بیانگر حق کپی رایت آن سند است. نکته مهم در قرار دادن watermark‌ این است که watermark‌ حتی المقدور نباید به قسمت های اصلی متن و یا تصاویر موجود در آسیبی وارد نکنند.

در این نوشتار قصد داریم تا نحوه وارد کردن watermark در متن را در Latex با استفاده از بسته draftwatermark تشریح کنیم.

وارد کردن بسته draftwatermarkویرایش

در ابتدا باید در فایل tex خود قبل از \begin{document} با استفاده از دستور usepackage بسته draftwatermark را وارد کنید. در وارد کردن این بسته به نکات بیان شده در ... در مورد نحوه وارد کردن بسته‌ها حتما دقت کنید.

\usepackage{draftwatermark}

دقت کنید که به صورت پیش‌فرض watermark وارد شده توسط بسته draftwatermark رنگی نیست. اگر می‌خواهید watermark وارد شده رنگی هم باشد، باید بسته‌های color و xcolor را نیز فراخوانی کنید.

\usepackage{color,xcolor}

تنظیمات بسته draftwatermarkویرایش

سه تنظیم مهم برای draftwatermark وجود دارد که عبارت اند از:

  • SetWatermarkLightness: تعیین کننده میزان روشنایی watermark که مقداری است بین صفر تا یک. صفر سیاه مطلق و ۱ بیانگر سفید مطلق است. برای مثال:
\SetWatermarkLightness{0.78}
:
  • SetWatermarkAngle: بیانگر زاویه متن watermark در صفحه است. در بیشتر مواقع دوست داریم که این زاویه ۴۵ درجه باشد. آرگومان ورودی این تنظیم، مقدار زاویه بر حسب درجه است.
\SetWatermarkAngle{45}
:
  • SetWatermarkScale: میزان مقیاس متن watermark را مشخص می‌کند.
\SetWatermarkScale{1.5}
:
  • SetWatermarkText: متنی که می خواهید watermark شود را در این قسمت مشخص می کنید.
\SetWatermarkText{\lr{Draft}}
:

در این مورد به چند نکته دقت کنید.

  1. این تنظیم را می‌توانید قبل از \begin{document} و یا بعد از آن قرار دهید.
  2. متنی که در این تنظیم می‌اید به عنوان watermark قرار می ‌گیرد. این موضوع تا هنگامی است که دوباره از این دستور استفاده کنید. یعنی هر وقت که در وسط متن، متن watermark را تغییر دهید، از آن صفحه به بعد متن watermark عوض می‌شود.
  3. اگر از بسته xepersian‌ برای فارسی نویسی استفاده می‌کنید و می خواهید یک عبارت انگلیسی watermark شود حتما باید آن را در داخل \lr{} قرار دهید.

وارد کردن watermark به صورت رنگیویرایش

اگر می‌خواهید watermark به صورت رنگی وارد متن شما شود، یک راه آن بازتعریف دستور SetWatermarkText به صورت زیر است.

\let\oldSetWatermarkText\SetWatermarkText
\renewcommand{\SetWatermarkText}[1]{\oldSetWatermarkText{\textbf{\textcolor{orange!30}{#1}}}}

برخی نکات:

  • در این حالت watermark شما به رنگ orange!30 در متن ظاهر خواهد شد.
  • در این حالت دیگر دستور SetWatermarkLightness کار نمی کند، برای تنظیم روشنایی از ! استفاده کنید، مثل نمونه ای که آورده شده است.
  • دو دستور یاد شده را قبل از \begin{document} و بعد از فراخوانی آخرین بسته وارد کنید.
  • برای رنگی کردن، لازم است که بسته‌های color و xcolor را نیز فراخوانی کنید.