8.1 PDFTK درخواست کی مثال- باب 8 – ٹیکسٹ پروسیسنگ اور فارمیٹنگ۔

ہم پی ڈی ایف فائلوں کے ساتھ کام کرنے کے لیے ایک طاقتور اور سادہ ایپلیکیشن پی ڈی ایف ٹی کے پروگرام کا استعمال کرتے ہوئے پی ڈی ایف فائلوں کو تبدیل کرنے کی کئی مثالیں پیش کرتے ہیں۔

  1. صفحات حذف کرنا۔ اگر ہمارے پاس پی ڈی ایف نامی فائل ہے جس میں دس صفحات ہیں ، درج ذیل کمانڈ فائل کو کچھ صفحات کو ہٹانے اور تبدیل شدہ آؤٹ پٹ کو فائل out_text.pdf میں محفوظ کرنے کے لیے تبدیل کرتی ہیں:
  • پہلے دو صفحات حذف کریں:

$ pdftk text.pdf cat 3-10 output out_text.pdf۔

  • صفحہ 2 ، 3 ، اور ६ ہٹانا:

$ pdftk text.pdf بلی 1 4-5 7-10 آؤٹ پٹ out_text.pdf۔

  • پی ڈی ایف فائلوں کو ضم کریں۔

$ pdftk 1.pdf 2.pdf 3.pdf 4.pdf بلی آؤٹ پٹ فائل 1234.pdf

یہ کمانڈ چار فائلوں کو حتمی فائل file1234.pdf میں ضم کر دیتی ہے۔

  • پی ڈی ایف فائل کو صفحات میں تقسیم کریں۔ اگر آپ پی ڈی ایف بنانا چاہتے ہیں جس میں فائل پی ڈی ایف کا پہلا صفحہ بھی شامل ہے۔

pdftk jpcA.pdf بلی 1 آؤٹ پٹ jpcA_p1.pdf۔

اگر آپ صفحات 1 سے 3 کو ہٹانا چاہتے ہیں تو صفحات 4 اور 5 کو چھوڑ دیں اور باقی صفحات کو شامل کریں جن پر آپ عمل کر سکتے ہیں

pdftk jpcA.pdf cat 1-3 6-end output jpcA_partial.pdf

  • اگر آپ پی ڈی ایف دستاویز کے تمام صفحات کو علیحدہ فائلوں میں نکالنا چاہتے ہیں تو آپ برسٹ آپشن استعمال کر سکتے ہیں۔اگر فائل پی ڈی ایف کمانڈ 8 صفحات ہے

pdftk document_A.pdf برسٹ آؤٹ پٹ دستاویز_ A_page_٪ 01d.pdf

فائل document_A_page_1.pdf… document_A_page_8.pdf بناتا ہے۔

  • اگر آپ کسی دوسری پی ڈی ایف دستاویز کے صفحات کے درمیان پی ڈی ایف فائل شامل کرنا چاہتے ہیں ، جیسے ہم فائل document_big.pdf کے صفحہ 8 کے بعد فائل پی ڈی ایف کو شامل کرنا چاہتے ہیں اور حتمی نتیجہ فائل document.pdf میں محفوظ کرنا چاہتے ہیں ، ہم اسے مندرجہ ذیل کر سکتے ہیں

pdftk A = document_big.pdf B = document_small.pdf cat A1-8 B A9-end output document.pdf

  • (سے) ڈیکرپٹ ان پٹ یا انکرپٹ آؤٹ پٹ۔
  • (to) PDFForm سے FDFDataStencil تیار کریں۔
  • (to) بیک گراؤنڈ واٹر مارک یا فارور گراؤنڈ ڈاک ٹکٹ لگائیں۔

8.2 دو پوسٹ اسکرپٹ یا پی ڈی ایف فائلوں کو ضم کریں۔

یکم دسمبر 2011 کو اپ ڈیٹ کیا گیا۔

ہم pdftk کے استعمال سے بچنے کے لیے PDF فائلوں کو ضم کرنے کا ایک متبادل طریقہ بیان کرتے ہیں۔ یہ پوسٹ اسکرپٹ فائلوں پر بھی لاگو ہوتا ہے۔

آپ جی ایس کا استعمال کرتے ہوئے دو پوسٹ اسکرپٹ یا پی ڈی ایف فائلوں کو بھی ضم کر سکتے ہیں۔

$ gs -q -dNOPAUSE -dBATCH -sDEVICE = pswrite \ -sOutputFile = bla.ps -f foo1.ps foo2.ps $ gs -q -dNOPAUSE -dBATCH -sDEVICE = pdfwrite \ -sOutputFile = bla.pdf1 pdf foo2.pdf

8.2.1 حوالہ۔

  1. ڈیبین ریفرنس گائیڈ

8.3 et al. BibTeX میں شامل کریں۔

آپ الفاظ وغیرہ کو شامل کر سکتے ہیں۔ ایک bibtex حوالہ میں اور دیگر مصنفین کے ایک طویل سیٹ کو تبدیل کرنے کے لیے۔ اس طرح ، اگر آپ صرف پہلے دو مصنفین کو شامل کرنا چاہتے ہیں اور باقی کو دوسروں سے تبدیل کرنا چاہتے ہیں تو ، bibtex مصنف کے فیلڈ کو لکھا جانا چاہیے

مصنف = {پہلا مصنف اور دوسرا مصنف اور دیگر} ،

8.4 LaTeX کا استعمال کرتے ہوئے ہر باب میں کتابیات کی معلومات شامل کریں۔

آپ پیکیج ابواب کا استعمال کر کے لیٹیکس کے ہر باب کے بعد کتابیات شامل کر سکتے ہیں۔ آپ ہر باب کے حوالے کا انداز بھی تبدیل کر سکتے ہیں۔ ایسا کرنے کے لیے مین ٹیک سورس فائل کے شروع میں لکیر شامل کریں۔

\ usepackage {Chapterbib}

پھر ہر باب کے آخر میں شامل کریں۔

ib bibliographystyle {alpha} \ bibliography {texfilename}

اگر ضروری ہو تو آپ ہر باب کے لیے کتابیات کا انداز تبدیل کر سکتے ہیں۔ اگر آپ using include {filename استعمال کر رہے ہیں تو شامل فائلوں میں سے ہر ایک کے لیے bibtex چلانا نہ بھولیں جس میں کتابیات کا اندراج ہوتا ہے۔

8.5 لاٹیکس میں پیراگراف۔

٪ کریکٹر کو استعمال کرنے کے بجائے آپ سٹیج فائل کے ایک یا کئی پیراگراف پر تبصرہ کرنے کے لیے لاٹیکس کو استعمال کر سکتے ہیں

\ usepackage {verbatim}

اور پھر آپ فائل بنانے کی متعدد لائنوں پر آسانی سے تبصرہ کر سکتے ہیں \ start {comment} اور \ end {comment}

\ شروع کریں {comment} تبصرہ شدہ ٹکڑا… \ اختتام {تبصرہ}

8.6 لاٹیکس پیکج یا سٹائل کو مناسب طریقے سے انسٹال کرنا۔

صحیح راستے میں لاٹیکس پیکجز کو انسٹال کرنے کا طریقہ دکھاتا ہے۔ پہلا قدم یہ ہے کہ اس جگہ کو تلاش کریں جہاں پیکیج انسٹال ہونا چاہیے۔

$ kpsewhich -expand -var “\ $ TEXMFLOCAL”/usr/local/share/texmf

لیٹیکس پیکیج کو ان پیک کریں جو انسٹال ہونے والا ہے اور ڈائریکٹریز (bibtex/، doc/، tex/…) کو پچھلے راستے پر کاپی کریں ،/usr/local/share/texmf اور ڈیٹا بیس کو ریش کریں۔

$ sudo cp -r doc tex source bibtex/usr/local/share/texmf $ texhash texhash: update/usr/local/share/texmf/ls-R… texhash: Updating/var/lib/texmf/ls-R-TEXMFMAIN … texhash: تازہ کاری/var/lib/texmf/ls-R-TEXLIVE… texhash: تازہ کاری/var/lib/texmf/ls-R… texhash: ہو گیا۔

انداز اب تیار اور انسٹال ہے۔

8.7 منتخب زبان کو ڈیبینڈاک فائلوں میں تبدیل کریں۔

-l آپشن DebianDoc sgml فائل کے لیے منتخب کردہ زبان کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ یہ متن کے مختلف ٹیگز اور لیبلز کو متاثر کرتا ہے۔

مثال کے طور پر ، یہ فرض کرتے ہوئے کہ سسٹم میں ڈیفالٹ لینگویج انگریزی ہے اور ہم ہسپانوی زبان میں ASCII فارمیٹ میں فائل test.sgml کا ورژن بنانا چاہتے ہیں ، ہمیں کام کرنا چاہیے

debiandoc2text -les_ES test.sgml

اس صورت میں ہم فرض کرتے ہیں کہ لوکل es_ES دستیاب ہے [ 14 ]

8.8 صفحہ٪ d فرار کی غلطیاں پرنٹ کرنے میں بہت پیچیدہ ہوسکتی ہیں۔

جب لیٹیکس فائلوں سے پی ڈی ایف فائلیں تیار کرتے ہیں تو بعض اوقات ڈی وی پی ڈی ایف اسکرپٹ پی ڈی ایف فائل کو مکمل کرنے میں بہت زیادہ وقت لیتا ہے اور کچھ مثالوں میں درج ذیل غلطیوں کو آؤٹ پٹ کرتا ہے۔

$ dvipdf test.dvi صفحہ 1 پرنٹ کرنے کے لیے بہت پیچیدہ ہو سکتا ہے۔ صفحہ 3 پرنٹ کرنے کے لیے بہت پیچیدہ ہو سکتا ہے انتباہ: کوئی ٪٪ صفحے کے تبصرے نہیں بنائے گئے۔

نیز ، جب حتمی پی ڈی ایف فائل ناظرین کے ساتھ کھولی جاتی ہے تو غلطی کے پیغامات کی ایک طویل سیریز ہوتی ہے۔

$ xpdf test.pdf خرابی: ٹائپ 3 گلیف میں خراب باؤنڈنگ باکس ایرر: ٹائپ 3 گلیف میں خراب باؤنڈنگ باکس ایرر: ٹائپ 3 گلیف میں خراب باؤنڈنگ باکس ایرر: ٹائپ 3 گلیف میں خراب باؤنڈنگ باکس ٹائپ 3 گلیف میں خراب باؤنڈنگ باکس خرابی: ٹائپ 3 گلیف میں خراب باؤنڈنگ باکس۔

یہ کمانڈ \ usepackage [T1] {fontenc} کو ان پٹ فائل میں شامل کرنے کی وجہ سے ہے۔ ہسپانوی میں لکھتے وقت یہ آسان ہے کیونکہ اس طرح آپ کو خاص حروف تک رسائی حاصل ہوتی ہے (جیسے تلفظ شدہ حروف)۔

مسئلہ کا حل لاطینی جدید فونٹس کے استعمال میں ہے۔ ٹیکسٹ فائل کے عنوان میں شامل ہونا ضروری ہے۔

\ usepackage [T1] {fontenc} \ usepackage {lmodern}

ڈیبین پیکیج جس میں یہ فونٹ شامل ہونا چاہیے اس کا نام lmodern.deb ہے۔

8.9 مختلف لیٹیکس فہرستیں

لیٹیکس تین مختلف فہرست ماحول میں فرق کرتا ہے: گنتی ، آئٹمائز ، اور وضاحت۔ ہر ماحول چار سطحیں مہیا کرتا ہے ، جس کا مطلب ہے کہ آپ گھریلو فہرستوں کی چار سطحیں رکھ سکتے ہیں۔ مندرجہ ذیل تینوں ماحول کی تفصیل ہیں۔

  1. ایک ایک کرکے بتائیں

اس معاملے میں نحو ہے۔

\ شروع {enumerate} \ آئٹم… \ اختتام {enumerate}

عددی ماحول تعداد کی فہرستوں کی تعریف کی اجازت دیتا ہے۔ اگر آپ گنتی کرنے والے کی شکل بدلنا چاہتے ہیں تو اسے تبدیل کرنے کا سب سے آسان طریقہ اینومیریٹ پیکج کا استعمال ہے ، جو آپ کو اختیاری طور پر گنتی کرنے والے کا انتخاب کرنے کا امکان فراہم کرتا ہے۔

\ usepackage {enumerate}… capital کیپٹل رومن نمبرز کے لیے {enumerate} [I]٪ شروع کریں۔ \ آئٹم \ اختتام {گنتی} \ شروع {گنتی} [(a)] بریکٹ میں چھوٹے الفا حروف کے لیے٪۔ \ آئٹم \ اختتام {گنتی}

  1. شمار کرنا

آئٹمائزیشن شاید لیٹیکس میں سب سے زیادہ استعمال ہونے والی فہرست ہے۔ یہ چار سطحیں بھی پیش کرتا ہے۔

\ شروع کریں {itemize} \ item… \ end {itemize}

ہر آئٹم کو نشان زد کرنے والی گولیاں درج ذیل کمانڈ کے ذریعے ہر سطح کے لیے تبدیل کی جا سکتی ہیں۔

\ تجدید کامانڈ

زیادہ استعمال ہونے والی علامتوں میں $ \ bullet $، $ \ cdot $، $ \ diamond $، $-$، $ \ ast $، اور $ \ circ $ شامل ہیں۔

  1. تفصیل

اگر آپ کو اشارے یا شرائط کی وضاحت کرنے کی ضرورت ہو تو تفصیل کی فہرست بہت آسان ہے۔ اس کا نہ نمبر ہے اور نہ گولی۔ صارف ہر آئٹم کو نشان زد کرنے والی سٹرنگ کی وضاحت کرسکتا ہے۔

\ شروع کریں {description} \ آئٹم []… \ اختتام {تفصیل}

تینوں ماحول میں مختلف اشیاء کے درمیان خلا کو \ itemsep کمانڈ سے کنٹرول کیا جا سکتا ہے جسے شروع کرنے کے بعد ہی شامل کیا جا سکتا ہے

\ شروع کریں {itemize} \ itemsep2pt \ item \ end {itemize}

8.9.1 حوالہ۔

  1. لاٹیکس ماحول کی فہرست بناتا ہے۔

لاٹیکس 8.10 میں یونیکوڈ انکوڈنگ استعمال کریں۔

لاٹیکس میں یو ٹی ایف انکوڈنگ استعمال کرنے کے لیے درج ذیل فائل کو ٹیکسٹ فائل میں شامل کرنا ضروری ہے۔

\ usepackage [utf8] {inputenc}

اگر یہ آپشن نہیں ہے تو utf8x کی بجائے utf8 استعمال کریں۔

8.11 لاٹیکس میں رنگ استعمال کریں۔

30 نومبر ، 2011 کو شامل کیا گیا۔

اپنے رنگوں کو لاٹیکس میں استعمال کرنے کے لیے درج ذیل لائن کو فائل پریزنٹیشن میں شامل کرنا ضروری ہے۔

\ usepackage {color}

متن کو مختلف طریقوں سے رنگا جا سکتا ہے۔

\ textcolor {declare-color} {text} {black text \ color {declare-color} text}

جہاں اعلان شدہ رنگ وہ رنگ ہے جو پہلے defined definecolor کے ذریعے بیان کیا گیا تھا۔ آپ پورے صفحے کا پس منظر کا رنگ تبدیل کر سکتے ہیں:

\ پیج کلر {اعلان شدہ رنگ}

8.11.1 حوالہ۔

  1. لاٹیکس ویکی بک میں لاٹیکس رنگ۔

8.12 لاٹیکس میں چھوٹے مارجن کی وضاحت کرنے کا آسان طریقہ۔

20 جنوری ، 2012 کو شامل کیا گیا۔

یکم فروری 2012 کو اپ ڈیٹ کیا گیا۔

چھوٹے مارجن کے ساتھ ایک LaTeX دستاویز کی وضاحت کرنے کے لیے پہلے سے طے شدہ سائز اور سائز کے ساتھ بہت زیادہ ٹینکرنگ کیے بغیر آپ کے دستاویز کے ہیڈر کو جوڑ کر فل پیج پیکج استعمال کیا جا سکتا ہے

\ usepackage [options] {fullpage}

اس پیکیج کے ممکنہ اختیارات یہ ہیں۔

  1. میں: (ڈیفالٹ) مارجن 1 پر سیٹ ہے۔
  2. سینٹی میٹر: مارجن 1.5 سینٹی میٹر مقرر ہے۔
  3. سادہ: (ڈیفالٹ) سادہ صفحے کا انداز منتخب کرتا ہے۔
  4. خالی: نہ ہیڈر نہ فوٹر۔
  5. عنوانات: ہیڈر اور فوٹر دونوں
  6. myheadings: ہیڈر اور فوٹر دونوں

\ usepackage [cm] {fullpage}

A4 کاغذ کے سائز کے ساتھ ایک اور امکان ہے۔

\ usepackage {a4wide}

8.13 لاٹیکس میں فوٹ نوٹ کی علامتیں تبدیل کرنا۔

8 جنوری ، 2016 کو شامل کیا گیا۔

لاٹیکس ٹیکسٹ میں فوٹنٹ کی معیاری علامتیں نمبر ہیں ، اور بعض اوقات ، جب مساوات کے ساتھ مل جائیں تو کچھ ابہام پیدا ہوسکتا ہے۔ علامتوں کو گھومنے والی نو مختلف علامتوں کے مجموعے میں تبدیل کیا جا سکتا ہے جو متن کی تمہید میں اضافہ کرتے ہیں۔

\ renecommand {\ thefootnote} {\ fnsymbol {footnote}}

ایک اور آپشن یہ ہے کہ حروف تہجی کو کمانڈ کے ساتھ بڑے حروف میں تبدیل کریں۔

\ تجدید حکم {\ thefootnote} {\ Alph {footnote}}

8.14 لاٹیکس میں ایک ہی فوٹ نوٹ علامت کا استعمال۔

5 فروری ، 2012 کو شامل کیا گیا۔

کبھی کبھی یہ ضروری ہوتا ہے کہ ایک ہی فوٹ نوٹ کو کئی بار لاٹیکس کے کسی صفحے پر رجوع کیا جائے۔ مندرجہ ذیل نحو اس کی اجازت دیتا ہے۔

متن جس میں حاشیہ ہے \ حاشیہ {یہ حاشیہ ہے} اس طرح لگتا ہے۔ بعد میں متن اسی فوٹ نوٹ کا حوالہ دیتے ہوئے \ footnotemark [\ value {footnote}] دوسری کمانڈ استعمال کرتا ہے۔

یہ نوٹ کرنا ضروری ہے کہ یہ کام نہیں کرتا اگر پہلے حوالہ اور کسی دوسرے نقول کے درمیان دوسرے فوٹ نوٹ ہوں۔

8.14.1 حوالہ۔

  1. لاٹیکس ویکی بکس۔

8.15 LaTeX میں یورو علامت کا استعمال۔

7 فروری ، 2012 کو شامل کیا گیا۔

لاٹیکس میں یورو کرنسی کی علامت یوروسیم پیکیج کو استعمال کرنے کے لیے شامل کی گئی ہے ، جو تمام بڑے جی این یو/لینکس ڈسٹری بیوشن کا حصہ ہے۔ دستاویز کو دستاویز کے ہیڈر میں لوڈ کرنا ہے۔

\ usepackage {eurosym}

پھر یورو کرنسی کی علامت کو شامل کرنے کے دو ممکنہ طریقے ہیں۔

کتاب 10 یورو ہے۔ کتاب \ یورو 10 ہے۔ کتاب \ یورو {10} ہے۔ \ textbf {کتاب \ EUR {10} ہے۔} \ textit {کتاب \ EUR {10} ہے۔}

8.16 لاٹیکس ٹیکسٹس میں زمین کی تزئین کی واقفیت کے صفحات کو تبدیل کرنا۔

نومبر 16 ، 2012 کو شامل کیا گیا۔

لیٹیکس میں بڑی ٹیبل یا فگر کا رجحان بعض اوقات ڈیفالٹ پورٹریٹ واقفیت میں ڈسپلے میں خلل ڈالتا ہے۔ زمین کی تزئین کی واقفیت میں ایک یا مختلف صفحات کا رخ کرکے اسے حل کیا جاسکتا ہے۔

جیومیٹری پیکج دستاویز کے ہیڈر میں مکمل دستاویز کو زمین کی تزئین کی واقفیت میں تبدیل کرنے کی اجازت دیتا ہے۔

\ usepackage [landscape] {geometry}

ایلسکیپ پیکیج دستاویز کے ایک حصے کو زمین کی تزئین کی واقفیت میں تبدیل کرنے کی اجازت دیتا ہے۔ ایسا کرنے کے لیے دستاویز کے ہیڈر میں درج ذیل لائن شامل کریں۔

\ usepackage {lscape}

اور جب بھی زمین کی تزئین کی سمت پر جانے کی ضرورت ہوتی ہے ، جیسے تبدیلی سے متاثرہ علاقے کی وضاحت ایک بڑی میز یا شکل پر مشتمل ہے۔

\ شروع کریں {زمین کی تزئین}… یہاں جدول یا اعداد و شمار… \ اختتام {زمین کی تزئین}

یہ خاص طور پر پرنٹنگ کے لیے موزوں ہے۔ پی ڈی ایف فائل میں واقفیت کو تبدیل کرنے کے لیے اور بہتر سکرین پڑھنے کی اہلیت کے لیے Lscape کے بجائے ہیڈر میں پیکیج pdflscape استعمال کریں

\ usepackage {pdflscape}

اور پہلے کی طرح آگے بڑھیں۔

\ شروع کریں {زمین کی تزئین}… یہاں جدول یا اعداد و شمار… \ اختتام {زمین کی تزئین}

8.16.1 حوالہ۔

  1. لاٹیکس میں زمین کی تزئین۔

8.17 ڈبل کالم لاٹیکس دستاویز میں ایک کالم کے اعداد و شمار یا جدولیں شامل ہیں۔

18 نومبر 2012 کو شامل کیا گیا۔

بعض اوقات دو کالم دستاویز لکھتے وقت ایک بڑی میز یا لاٹیکس میں اعداد و شمار کی موجودگی اس کے ڈسپلے کو ایک کالم کے انداز میں مجبور کرتی ہے۔ -* ورژن کا استعمال کرتے ہوئے اعداد و شمار اور جدولوں کے لیے یہ حل کیا جا سکتا ہے۔

\ شروع {میز*} \ اختتام {میز*} \ شروع {شکل*} \ اختتام {شکل*}

اس طرح اعداد و شمار اور میزیں پورے صفحے پر قابض ہو جائیں گی۔

8.18 لاٹیکس میں افقی فاصلے کو کنٹرول کرنا۔

15 جنوری ، 2016 کو شامل کیا گیا۔

الفاظ اور اشیاء اور اشیاء کے درمیان افقی وقفہ LaTeX میں خود بخود طے ہوتا ہے۔ تاہم ہم جگہ شامل کرنے یا ہٹانے میں دلچسپی رکھتے ہیں۔ یہ کمانڈ کا استعمال کرتے ہوئے کیا جا سکتا ہے۔

\ hspace {length}

جہاں لمبائی سینٹی میٹر ، px وغیرہ میں ظاہر کی جا سکتی ہے۔ اگر اس طرح کی جگہ کو اس وقت تک رکھا جانا چاہیے جب تک کہ یہ لائن کے آخر یا آغاز میں ہو ، \ hspace* کمانڈ استعمال کریں۔

ترتیب

\ پھیلاؤ {n}

مختلف طریقے سے کام کرتا ہے ، “لچکدار” فرق پیدا کرتا ہے۔ یہ تب تک پھیلتا ہے جب تک کہ ایک قطار کی باقی تمام جگہ پر قبضہ نہ ہو جائے۔ اگر ایک ہی لائن پر دو \ hspace {\ stretch {n}} کمانڈ جاری کیے جاتے ہیں تو وہ اسٹریچ فیکٹر کے مطابق بڑھتے ہیں۔

X \ hspace {\ stretch {1}} X \ hspace {\ stretch {2}} X

8.18.1 حوالہ۔

  1. افقی خلائی لاٹیکس ویکی بکس۔

X \ hspace {\ stretch {1}} X \ hspace {\ stretch {2}} X

ماخذ: http://www.uhu.es/gem/clinux/documentacion/mini_howtos.html/ch-cap_4.html