Amazon Best VPN GoSearch

OnWorks ഫെവിക്കോൺ

latexmkL - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ latexmkL പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന latexmkL കമാൻഡ് ഇതാണ്.

പട്ടിക:

NAME


latexmk - LaTeX പ്രമാണം സൃഷ്ടിക്കുക

സിനോപ്സിസ്


latexmk [ഓപ്ഷനുകൾ] [ഫയൽ ...]

വിവരണം


ലാറ്റെക്സ്എംകെ ഒരു LaTeX പ്രമാണം കംപൈൽ ചെയ്യുന്ന പ്രക്രിയ പൂർണ്ണമായും ഓട്ടോമേറ്റ് ചെയ്യുന്നു. അടിസ്ഥാനപരമായി, അത്
ജനറലിന്റെ ഒരു പ്രത്യേക ബന്ധുവിനെ പോലെയാണ് ഉണ്ടാക്കുക യൂട്ടിലിറ്റി, എന്നാൽ നിർണ്ണയിക്കുന്ന ഒന്ന്
ഡിപൻഡൻസികൾ സ്വയമേവയും മറ്റ് ചില ഉപയോഗപ്രദമായ സവിശേഷതകളും ഉണ്ട്. അതിന്റെ അടിസ്ഥാന മോഡിൽ
ഓപ്പറേഷൻ latexmk ഒരു പ്രമാണത്തിന്റെ പ്രാഥമിക ഉറവിട ഫയലിന്റെ പേര് നൽകിയിരിക്കുന്നു, അത്
ഒരു .dvi, .ps, .pdf കൂടാതെ/അല്ലെങ്കിൽ ഹാർഡ്‌കോപ്പി സൃഷ്‌ടിക്കുന്നതിന് ഉചിതമായ കമാൻഡുകൾ നൽകുന്നു
പ്രമാണത്തിന്റെ പതിപ്പ്.

സ്ഥിരസ്ഥിതിയായി latexmk ഒരു .dvi ഫയൽ സൃഷ്ടിക്കാൻ ആവശ്യമായ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കും.

ലാറ്റെക്സ്എംകെ അനുയോജ്യമായ ഒരു പ്രിവ്യൂവർ ഉപയോഗിച്ച് തുടർച്ചയായി പ്രവർത്തിക്കാൻ സജ്ജമാക്കാനും കഴിയും. ആ സാഹചര്യത്തിൽ ദി
ലാറ്റക്സ് പ്രോഗ്രാം (അല്ലെങ്കിൽ അതിന്റെ ബന്ധുക്കളിൽ ഒരാൾ) മുതലായവ, സോഴ്സ് ഫയലുകളിലൊന്ന് എപ്പോഴെങ്കിലും വീണ്ടും പ്രവർത്തിപ്പിക്കുന്നു
പരിഷ്കരിച്ചു, കൂടാതെ പ്രിവ്യൂവർ സ്വയമേവ സമാഹരിച്ചതിന്റെ ഓൺ-സ്ക്രീൻ കാഴ്ച അപ്ഡേറ്റ് ചെയ്യുന്നു
രേഖ.

ലാറ്റെക്സ്എംകെ ലോഗ് ഫയൽ പരിശോധിച്ച് ഉറവിട ഫയലുകൾ ഏതൊക്കെയാണെന്ന് നിർണ്ണയിക്കുന്നു. (ഓപ്ഷണലായി, അത്
സൃഷ്ടിച്ച ഇൻപുട്ട്, ഔട്ട്പുട്ട് ഫയലുകളുടെ പട്ടികയും പരിശോധിക്കുന്നു - റെക്കോർഡർ ഓപ്ഷൻ
ന്റെ ആധുനിക പതിപ്പുകൾ ലാറ്റക്സ് (ഒപ്പം pdflatex, xelatex, ലുലാറ്റെക്സ്, തുടങ്ങിയവ). ഡോക്യുമെന്റേഷൻ കാണുക
വേണ്ടി - റെക്കോർഡർ ഓപ്ഷൻ latexmk താഴെ.) എപ്പോൾ latexmk പ്രവർത്തിക്കുന്നു, അത് പ്രോപ്പർട്ടികൾ പരിശോധിക്കുന്നു
സോഴ്സ് ഫയലുകളുടെ, കൂടാതെ കഴിഞ്ഞ പ്രമാണം ജനറേഷൻ മുതൽ എന്തെങ്കിലും മാറ്റം വരുത്തിയിട്ടുണ്ടെങ്കിൽ,
latexmk ആവശ്യാനുസരണം വിവിധ LaTeX പ്രോസസ്സിംഗ് പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കും. പ്രത്യേകിച്ച്, അത്
എന്ന ഓട്ടം ആവർത്തിക്കും ലാറ്റക്സ് (അല്ലെങ്കിൽ അനുബന്ധ പ്രോഗ്രാം)) എല്ലാ ക്രോസും പരിഹരിക്കാൻ പലപ്പോഴും മതിയാകും
അവലംബങ്ങൾ; ഉപയോഗിക്കുന്ന മാക്രോ പാക്കേജുകളെ ആശ്രയിച്ച്. ചില മാക്രോ പാക്കേജുകളും ഡോക്യുമെന്റും സഹിതം
ക്ലാസുകൾ, നാലോ അതിലധികമോ, റണ്ണുകൾ ആവശ്യമായി വന്നേക്കാം. ആവശ്യമെങ്കിൽ, latexmk ഓടുകയും ചെയ്യും
bibtex, കുരുമുളക്, ഒപ്പം / അല്ലെങ്കിൽ മേക്ക്ഇൻഡക്സ്. ഇതുകൂടാതെ, latexmk മറ്റുള്ളവ സൃഷ്ടിക്കാൻ ക്രമീകരിക്കാൻ കഴിയും
ആവശ്യമായ ഫയലുകൾ. ഉദാഹരണത്തിന്, ഒരു അപ്ഡേറ്റ് ചെയ്ത ഫിഗർ ഫയലിൽ നിന്ന് അത് സ്വയമേവ സൃഷ്ടിക്കാൻ കഴിയും a
പൊതിഞ്ഞ പോസ്റ്റ്‌സ്‌ക്രിപ്‌റ്റിലുള്ള ഫയൽ അല്ലെങ്കിൽ LaTeX വഴി വായിക്കാൻ അനുയോജ്യമായ മറ്റൊരു ഫോർമാറ്റ്.

ലാറ്റെക്സ്എംകെ രണ്ട് വ്യത്യസ്ത പ്രിവ്യൂ ഓപ്ഷനുകൾ ഉണ്ട്. ലളിതമായതിൽ -പിവി ഓപ്ഷൻ, ഒരു ഡിവിഐ, പോസ്റ്റ്സ്ക്രിപ്റ്റ്
അല്ലെങ്കിൽ പിഡിഎഫ് പ്രിവ്യൂവർ ഡിവിഐ, പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് അല്ലെങ്കിൽ പിഡിഎഫ് പതിപ്പ് സൃഷ്‌ടിച്ചതിന് ശേഷം സ്വയമേവ പ്രവർത്തിക്കുന്നു
രേഖയുടെ. കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ അനുസരിച്ച് കാണേണ്ട ഫയലിന്റെ തരം തിരഞ്ഞെടുത്തു
കമാൻഡ് ലൈൻ ഓപ്ഷനുകളും.

രണ്ടാമത്തെ പ്രിവ്യൂ ഓപ്ഷൻ ശക്തമാണ് -pvc ഓപ്ഷൻ (മെമ്മോണിക്: "പ്രിവ്യൂ
തുടർച്ചയായി"). ഈ സാഹചര്യത്തിൽ, latexmk തുടർച്ചയായി പ്രവർത്തിക്കുന്നു, എല്ലാം പതിവായി നിരീക്ഷിക്കുന്നു
എന്തെങ്കിലും മാറിയിട്ടുണ്ടോ എന്നറിയാൻ സോഴ്സ് ഫയലുകൾ. ഓരോ തവണയും ഒരു മാറ്റം കണ്ടെത്തുമ്പോൾ, latexmk റൺസ്
പ്രമാണത്തിന്റെ ഒരു പുതിയ പതിപ്പ് സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ എല്ലാ പ്രോഗ്രാമുകളും. ഒരു നല്ല പ്രിവ്യൂവർ
(പോലെ gv) പിന്നീട് അതിന്റെ ഡിസ്പ്ലേ യാന്ത്രികമായി അപ്ഡേറ്റ് ചെയ്യും. അതിനാൽ ഉപയോക്താവിന് ലളിതമായി എഡിറ്റുചെയ്യാനാകും
ഫയൽ കൂടാതെ, മാറ്റങ്ങൾ ഡിസ്കിൽ എഴുതുമ്പോൾ, latexmk ചക്രം പൂർണ്ണമായും ഓട്ടോമേറ്റ് ചെയ്യുന്നു
.dvi (ഒരുപക്ഷേ .ps, .pdf) ഫയൽ അപ്‌ഡേറ്റ് ചെയ്യുകയും പ്രിവ്യൂവർ പുതുക്കുകയും ചെയ്യുന്നു
ഡിസ്പ്ലേ. ഇത് തികച്ചും WYSIWYG അല്ല, എന്നാൽ ഉപയോഗപ്രദമായ അടുത്താണ്.

മറ്റ് പ്രിവ്യൂവറുകൾക്കായി, ഉപയോക്താവിന് പ്രിവ്യൂവർ അതിന്റെ ഡിസ്‌പ്ലേ അപ്‌ഡേറ്റ് ചെയ്യേണ്ടതുണ്ട്,
എന്തായിരിക്കാം (ചില പതിപ്പുകൾ xdvi ഒപ്പം gsview) അതിന്റെ വീണ്ടും വരയ്ക്കാൻ നിർബന്ധിക്കുന്നത് പോലെ ലളിതമാണ്
പ്രദർശിപ്പിക്കുക.

ലാറ്റെക്സ്എംകെ നിർമ്മിക്കുമ്പോൾ ഓരോ പേജിലും ഡയഗണലായി ചാരനിറത്തിൽ ഒരു ബാനർ പ്രിന്റ് ചെയ്യാനുള്ള കഴിവുണ്ട്
പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ. ആവശ്യമെങ്കിൽ, മറ്റേതെങ്കിലും ചെയ്യാൻ ഒരു ബാഹ്യ പ്രോഗ്രാമിനെ വിളിക്കാനും ഇതിന് കഴിയും
ജനറേറ്റഡ് ഡിവിഐ, പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലുകളിൽ പോസ്റ്റ് പ്രോസസ്സിംഗ്. (ഓപ്ഷനുകൾ കാണുക -dF ഒപ്പം -പിഎഫ്, ഒപ്പം
എന്നതിനായുള്ള ഡോക്യുമെന്റേഷൻ $dvi_filter ഒപ്പം $ps_filter കോൺഫിഗറേഷൻ വേരിയബിളുകൾ.) ഇവ
ശേഷികൾ പഴയ പതിപ്പുകളിൽ നിന്ന് അവശേഷിക്കുന്നു latexmk. കൂടുതൽ വഴക്കം ആകാം
ലാറ്റക്സ്, pdflatex മുതലായവ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കമാൻഡ് സ്ട്രിംഗുകൾ മുതൽ നിലവിലുള്ള പതിപ്പുകളിൽ ലഭിച്ചിരിക്കുന്നു
ഒന്നിലധികം കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിനായി ഇപ്പോൾ കോൺഫിഗർ ചെയ്യാവുന്നതാണ്. ഇതും സാധ്യത വർദ്ധിപ്പിക്കുന്നു
ജനറേറ്റ് ചെയ്ത ഫയലുകൾ പിഡിഎഫ് ഫയലുകളിലേക്ക് പോസ്റ്റ് പ്രോസസ് ചെയ്യുന്നു. ഫയലുകൾ.

ലാറ്റെക്സ്എംകെ കമാൻഡ് ലൈനിൽ നിന്നും കോൺഫിഗറേഷൻ ഫയലുകളിൽ നിന്നും വളരെ കോൺഫിഗർ ചെയ്യാവുന്നതാണ്
വൈവിധ്യമാർന്ന ഉപയോക്തൃ ആവശ്യങ്ങളും സിസ്റ്റം കോൺഫിഗറേഷനുകളും ഉൾക്കൊള്ളാൻ ഇതിന് കഴിയും. സ്ഥിരസ്ഥിതി
മൂല്യങ്ങൾ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം അനുസരിച്ച് സജ്ജീകരിച്ചിരിക്കുന്നു, അതിനാൽ latexmk പലപ്പോഴും പ്രത്യേകം കൂടാതെ പ്രവർത്തിക്കുന്നു
MS-Windows, cygwin, Linux, OS-X, മറ്റ് UNIX സിസ്റ്റങ്ങൾ എന്നിവയിലെ കോൺഫിഗറേഷൻ (പ്രത്യേകിച്ച്
സോളാരിസ്).

വളരെ അരോചകമായ ഒരു സങ്കീർണത വളരെ വിശ്വസനീയമായി കൈകാര്യം ചെയ്തു latexmk, LaTeX ഒരു മൾട്ടിപ്പിൾ ആണ്
പാസ് സിസ്റ്റം. ഓരോ ഓട്ടത്തിലും, മുമ്പത്തെ ഓട്ടത്തിൽ സൃഷ്ടിച്ച വിവരങ്ങൾ LaTeX വായിക്കുന്നു
ക്രോസ് റഫറൻസിങ്, ഇൻഡെക്‌സിംഗ് തുടങ്ങിയ കാര്യങ്ങൾ. ഏറ്റവും ലളിതമായ സന്ദർഭങ്ങളിൽ, LaTeX-ന്റെ രണ്ടാമത്തെ ഓട്ടം
മതിയാകും, പലപ്പോഴും ലോഗ് ഫയലിൽ മറ്റൊരു പാസിന്റെ ആവശ്യകതയെക്കുറിച്ചുള്ള ഒരു സന്ദേശം അടങ്ങിയിരിക്കുന്നു.
എന്നിരുന്നാലും, LaTeX-ലേക്ക് വൈവിധ്യമാർന്ന ആഡ്-ഓൺ മാക്രോ പാക്കേജുകൾ ഉണ്ട്
പെരുമാറ്റങ്ങൾ. എത്ര റൺസ് എന്ന ലളിതമായ നിർണ്ണയങ്ങൾ തകർക്കുക എന്നതാണ് ഫലം
ആവശ്യമുള്ളതും ഏതൊക്കെ പ്രോഗ്രാമുകളും. അതിന്റെ പുതിയ പതിപ്പിൽ, latexmk വളരെ പൊതുവായതും ഉണ്ട്
ഈ പ്രശ്നങ്ങൾക്ക് കാര്യക്ഷമമായ പരിഹാരം. റണ്ണുകൾക്കിടയിൽ നിലനിർത്തുന്നത് പരിഹാരത്തിൽ ഉൾപ്പെടുന്നു
ഉറവിട ഫയലുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ, ഒരു ലക്ഷണം അതാണ് latexmk ഒരു അധിക ഫയൽ സൃഷ്ടിക്കുന്നു
(വിപുലീകരണത്തോടൊപ്പം .fdb_latexmk, സ്ഥിരസ്ഥിതിയായി) അതിൽ സോഴ്സ് ഫയൽ വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്നു.

ലാറ്റെക്സ്എംകെ ഓപ്ഷനുകൾ ഒപ്പം വാദങ്ങൾ ON കമാൻറ് LINE


പൊതുവേ, വിളിക്കാനുള്ള കമാൻഡ് ലൈൻ latexmk രൂപമുണ്ട്

latexmk [ഓപ്ഷനുകൾ] [ഫയൽ]

എല്ലാ ഓപ്ഷനുകളും ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട "-" പ്രതീകങ്ങൾ ഉപയോഗിച്ച് അവതരിപ്പിക്കാൻ കഴിയും, ഉദാ, "latexmk -help" അല്ലെങ്കിൽ
"latexmk --സഹായം".

കുറിപ്പ് 1: താഴെയുള്ള പട്ടികയിലെ ഓപ്ഷനുകൾക്ക് പുറമേ, latexmk മിക്കവാറും എല്ലാം തിരിച്ചറിയുന്നു
അംഗീകരിച്ച ഓപ്ഷനുകൾ ലാറ്റക്സ്, pdflatex പ്രോഗ്രാമുകൾ (അവരുടെ ബന്ധുക്കളും) അവരുടെ നിലവിലുള്ളത്
TeXLive, MiKTeX നടപ്പിലാക്കലുകൾ. ഈ പ്രോഗ്രാമുകൾക്കുള്ള ചില ഓപ്ഷനുകളും ട്രിഗർ ചെയ്യുന്നു
പ്രത്യേക പ്രവർത്തനം അല്ലെങ്കിൽ പെരുമാറ്റം വഴി latexmk, ഈ സാഹചര്യത്തിൽ അവർക്ക് പ്രത്യേക വിശദീകരണങ്ങളുണ്ട്
ഈ പ്രമാണം. അല്ലാത്തപക്ഷം, അവ ഒരു കോളിലേക്ക് കടന്നുപോകുന്നു ലാറ്റക്സ് or pdflatex
പ്രോഗ്രാം. ഓടുക latexmk കൂടെ -showextraoptions ഓപ്ഷനുകളുടെ ഒരു ലിസ്റ്റ് ലഭിക്കാൻ latexmk
സ്വീകരിക്കുകയും അതിലേക്ക് ലളിതമായി കൈമാറുകയും ചെയ്യുന്നു ലാറ്റക്സ് or pdflatex (തുടങ്ങിയവ). ഇതും കാണുക
യുടെ വിശദീകരണം -showextraoptions കൂടുതൽ വിവരങ്ങൾക്ക് ഓപ്ഷൻ.

കുറിപ്പ് 2: ഈ ഡോക്യുമെന്റേഷനിൽ, പ്രോഗ്രാം pdflatex പലപ്പോഴും പരാമർശിക്കപ്പെടുന്നു. ഉപയോക്താക്കൾ
പോലുള്ള പ്രോഗ്രാമുകൾ ലുലാറ്റെക്സ് ഒപ്പം xelatex എന്നതിൽ നിന്ന് അറിയണം latexmkന്റെ കാഴ്ചപ്പാട്, ഇവ
മറ്റ് പ്രോഗ്രാമുകൾ ഇങ്ങനെയാണ് പെരുമാറുന്നത് pdflatex, അതായത്, അവർ ഒരു ടെക്സ് ഫയലിൽ നിന്ന് ഒരു pdf ഫയൽ ഉണ്ടാക്കുന്നു, അങ്ങനെ
എപ്പോൾ pdflatex മറ്റ് പ്രോഗ്രാമുകളെ പരാമർശിക്കാതെ പരാമർശിച്ചിരിക്കുന്നു, പ്രസ്താവനകൾ ബാധകമാണ്
തുല്യമായി ലുലാറ്റെക്സ്, xelatex, കൂടാതെ സമാനമായ മറ്റേതെങ്കിലും പ്രോഗ്രാമുകൾ. ലാറ്റെക്സ്എംകെ എളുപ്പത്തിൽ ആകാം
ഈ പ്രോഗ്രാമുകളിൽ ഏതാണ് ആവശ്യമുള്ളത് ഉപയോഗിക്കാൻ കോൺഫിഗർ ചെയ്‌തു. എന്നതിനായുള്ള ഡോക്യുമെന്റേഷൻ കാണുക
ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ: -pdflatex="COMMAND", -ലുവാലാറ്റെക്സ്, ഒപ്പം -xelatex, കൂടാതെ കാണുക
എന്നതിനായുള്ള ഡോക്യുമെന്റേഷൻ $pdflatex കോൺഫിഗറേഷൻ വേരിയബിൾ. നിലവിൽ latexmk ചെയ്യാൻ കഴിയില്ല
ഏത് പ്രോഗ്രാമാണ് ഉപയോഗിക്കേണ്ടതെന്ന് സ്വയമേവ കണ്ടെത്തൽ.

നിർവചനങ്ങൾ of ഓപ്ഷനുകൾ ഒപ്പം വാദങ്ങൾ

ഫയല് ഒന്നോ അതിലധികമോ ഫയലുകൾ വ്യക്തമാക്കാൻ കഴിയും. ഫയലുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, latexmk ചെയ്യും, വഴി
സ്ഥിരസ്ഥിതിയായി, ".tex" വിപുലീകരണത്തോടുകൂടിയ നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയിലെ എല്ലാ ഫയലുകളിലും പ്രവർത്തിപ്പിക്കുക.
ഈ സ്വഭാവം മാറ്റാവുന്നതാണ്: ഇതിനെക്കുറിച്ചുള്ള വിവരണം കാണുക @default_files
"ഇനീഷ്യലൈസേഷനിൽ ഉപയോഗിക്കാവുന്ന കോൺഫിഗറേഷൻ വേരിയബിളുകളുടെ പട്ടിക" എന്ന വിഭാഗത്തിലെ വേരിയബിൾ
ഫയലുകൾ".

ഒരു വിപുലീകരണമില്ലാതെ ഒരു ഫയൽ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ".tex" വിപുലീകരണം സ്വയമേവ ആയിരിക്കും
LaTeX ചെയ്യുന്നതുപോലെ ചേർത്തു. അതിനാൽ, നിങ്ങൾ വ്യക്തമാക്കുകയാണെങ്കിൽ:

latexmk foo

അപ്പോള് latexmk "foo.tex" എന്ന ഫയലിൽ പ്രവർത്തിക്കും.

-auxdir=FOO or -aux-directory=FOO

(pdf)latex (.aux, .log etc) എന്നതിന്റെ ഓക്സിലറി ഔട്ട്പുട്ട് ഫയലുകൾക്കായി ഡയറക്ടറി സജ്ജമാക്കുന്നു. ഈ
വഴി അതിന്റെ പ്രഭാവം കൈവരിക്കുന്നു -ഓക്സ്-ഡയറക്‌ടറി (pdf)ലാറ്റക്‌സിന്റെ ഓപ്ഷൻ, അത് നിലവിൽ ആണ്
(pdf)ലാറ്റക്‌സിന്റെ MiKTeX പതിപ്പിൽ മാത്രം നടപ്പിലാക്കി.

ഇത് കാണുക - പുറത്ത്/-ഔട്ട്പുട്ട്-ഡയറക്‌ടറി ഓപ്ഷനുകൾ, കൂടാതെ $aux_dir, $out_dir, ഒപ്പം
$search_path_separator കോൺഫിഗറേഷൻ വേരിയബിളുകൾ latexmk. പ്രത്യേകിച്ച്, കാണുക
ഡോക്യുമെന്റേഷൻ $out_dir ഡയറക്‌ടറി നാമങ്ങൾ എന്താണെന്നതിനെക്കുറിച്ചുള്ള ചില സങ്കീർണതകൾക്കായി
അനുയോജ്യം.

-ബിബ്ടെക്സ്
ഗ്രന്ഥസൂചികയ്ക്കായി സോഴ്സ് ഫയൽ bbl ഫയലുകൾ ഉപയോഗിക്കുമ്പോൾ, ആവശ്യാനുസരണം bibtex അല്ലെങ്കിൽ biber പ്രവർത്തിപ്പിക്കുക
bbl ഫയലുകൾ പുനരുജ്ജീവിപ്പിക്കാൻ.

ഈ പ്രോപ്പർട്ടി ക്രമീകരിക്കുന്നതിലൂടെയും ക്രമീകരിക്കാവുന്നതാണ് $bibtex_use a-ൽ 2-ലേക്കുള്ള വേരിയബിൾ
കോൺഫിഗറേഷൻ ഫയൽ

-bibtex-
ബിബ്‌ടെക്‌സോ ബിബറോ ഒരിക്കലും പ്രവർത്തിപ്പിക്കരുത്.

ഒരു ബാഹ്യ ഉറവിടത്തിൽ നിന്ന് ഒരു ഡോക്യുമെന്റ് വരുമ്പോൾ ഈ ഓപ്‌ഷന്റെ പൊതുവായ ഉപയോഗം,
അതിന്റെ bbl ഫയൽ(കൾ) ഉപയോഗിച്ച് പൂർത്തിയാക്കുക, ഉപയോക്താവിന് അനുബന്ധ ബിബ് ഇല്ല
ഫയലുകൾ ലഭ്യമാണ്. ഈ സാഹചര്യത്തിൽ ഉപയോഗം -bibtex- ഓപ്ഷൻ തടയും latexmk
ഓടാൻ ശ്രമിക്കുന്നതിൽ നിന്ന് bibtex or കുരുമുളക്, ഇത് bbl-ന്റെ പുനരാലേഖനത്തിന് കാരണമാകും
ഫയലുകൾ.

-bibtex-cond
ഉറവിട ഫയൽ ഗ്രന്ഥസൂചികയ്ക്കായി bbl ഫയൽ(കൾ) ഉപയോഗിക്കുമ്പോൾ, റൺ ചെയ്യുക bibtex or കുരുമുളക് as
bbl ഫയലുകൾ പുനഃസൃഷ്ടിക്കേണ്ടതുണ്ട്, എന്നാൽ പ്രസക്തമായ bib ഫയൽ(കൾ) നിലവിലുണ്ടെങ്കിൽ മാത്രം.
അങ്ങനെ ബിബ് ഫയലുകൾ ലഭ്യമല്ലാത്തപ്പോൾ, bibtex or കുരുമുളക് പ്രവർത്തിപ്പിക്കുന്നില്ല, അതുവഴി
bbl ഫയലിന്റെ(കളുടെ) പുനരാലേഖനം ഒഴിവാക്കുന്നു. ഇതാണ് സ്ഥിരസ്ഥിതി ക്രമീകരണം.

(ഇത് സാധ്യമാണെന്ന് ശ്രദ്ധിക്കുക latexmk ബിബ് ഫയൽ നിലവിലില്ലെന്ന് തീരുമാനിക്കാൻ,
ബിബ് ഫയൽ നിലവിലുണ്ടെങ്കിലും bibtex or കുരുമുളക് അത് കണ്ടെത്തുന്നു. പ്രശ്നം ഇതാണ്
ബിബ് ഫയൽ നിലവിലെ ഡയറക്‌ടറിയിലല്ല, മറിച്ച് ചില തിരയൽ പാതയിലായിരിക്കാം; ദി
സ്ഥലങ്ങൾ latexmk ഒപ്പം bibtex or കുരുമുളക് തിരയാനുള്ള കാരണം സമാനമാകണമെന്നില്ല. ഓൺ
TeX-ന്റെയും അനുബന്ധ പ്രോഗ്രാമുകളുടെയും ആധുനിക ഇൻസ്റ്റാളേഷനുകൾ ഈ പ്രശ്നം ഉണ്ടാകരുത്,
മുതലുള്ള latexmk ഉപയോഗിക്കുന്നത് kpsഏത് തിരയൽ നടത്താനുള്ള പ്രോഗ്രാം, കൂടാതെ kpsഏത് ഉപയോഗിക്കണം
അതേ തിരയൽ പാത bibtex ഒപ്പം കുരുമുളക്. ഈ പ്രശ്നം ഉണ്ടായാൽ, ഉപയോഗിക്കുക -ബിബ്ടെക്സ്
അഭ്യർത്ഥിക്കുമ്പോൾ ഓപ്ഷൻ latexmk.)

-ബിഎം
ഡിവിഐ ഫയൽ പരിവർത്തനം ചെയ്യുമ്പോൾ ഓരോ പേജിലും ഡയഗണലായി പ്രിന്റ് ചെയ്യാനുള്ള ബാനർ സന്ദേശം
പോസ്റ്റ്സ്ക്രിപ്റ്റിലേക്ക്. സന്ദേശം കമാൻഡ് ലൈനിൽ ഒരൊറ്റ ആർഗ്യുമെന്റ് ആയിരിക്കണം
സ്‌പെയ്‌സുകളും മറ്റും ഉദ്ധരിക്കുന്നത് ശ്രദ്ധിക്കുക.

ആണെങ്കിൽ ശ്രദ്ധിക്കുക -ബിഎം ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു, the -ps ഓപ്ഷൻ അനുമാനിക്കപ്പെടുന്നു.

-ബി
ബാനർ സന്ദേശം പ്രിന്റ് ചെയ്യുന്നത് എത്ര ഇരുണ്ടതാണ്. 0 നും 1. 0 നും ഇടയിലുള്ള ഒരു ദശാംശ സംഖ്യയാണ്
കറുപ്പും 1 വെള്ളയുമാണ്. ഡിഫോൾട്ട് 0.95 ആണ്, നിങ്ങളുടെ ടോണർ കാട്രിഡ്ജ് ഒഴികെ ഇത് ശരിയാണ്
കുറഞ്ഞുവരികയാണ്.

-bs
ബാനർ സന്ദേശം എത്ര വലുതായി അച്ചടിക്കുമെന്ന് വ്യക്തമാക്കുന്ന ഒരു ദശാംശ സംഖ്യ.
ഒരു ചട്ടം പോലെ, നിങ്ങളുടെ സന്ദേശത്തിന് ശരിയായ സ്കെയിൽ ലഭിക്കുന്നതിന് പരീക്ഷണം ആവശ്യമാണ്
തള്ളവിരൽ സ്കെയിൽ പ്രതീകങ്ങളുടെ എണ്ണം കൊണ്ട് ഹരിച്ച 1100 ന് തുല്യമായിരിക്കണം
സന്ദേശത്തിൽ. സ്ഥിരസ്ഥിതി 220.0 ആണ്, ഇത് 5 പ്രതീക സന്ദേശങ്ങൾക്ക് അനുയോജ്യമാണ്.

- കമാൻഡുകൾ
ഉപയോഗിക്കുന്ന കമാൻഡുകൾ ലിസ്റ്റ് ചെയ്യുക latexmk ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിന്, തുടർന്ന് പുറത്തുകടക്കുക.

-c സൃഷ്ടിച്ച എല്ലാ പുനരുജ്ജീവിപ്പിക്കാവുന്ന ഫയലുകളും വൃത്തിയാക്കുക (നീക്കം ചെയ്യുക). ലാറ്റക്സ് ഒപ്പം bibtex or കുരുമുളക്
dvi, postscript, pdf എന്നിവ ഒഴികെ. ഈ ഫയലുകൾ ലോഗ് ഫയലുകളുടെ സംയോജനമാണ്, aux
ഫയലുകൾ, latexmkന്റെ ഉറവിട ഫയൽ വിവരങ്ങളുടെ ഡാറ്റാബേസ് ഫയലും ഉള്ളവയും
ൽ വ്യക്തമാക്കിയ വിപുലീകരണങ്ങൾ @generated_exts കോൺഫിഗറേഷൻ വേരിയബിൾ. ഇതുകൂടാതെ,
വ്യക്തമാക്കിയ ഫയലുകൾ $clean_ext കോൺഫിഗറേഷൻ വേരിയബിൾ നീക്കം ചെയ്തു.

ഈ ശുചീകരണം പതിവ് നിർമ്മാണത്തിന് പകരമാണ്. കാണുക -ജി ജി നിങ്ങൾക്ക് ഒരു ചെയ്യണമെങ്കിൽ ഓപ്ഷൻ
വൃത്തിയാക്കൽ പിന്നെ ഒരു മേക്ക്.

If $bibtex_use 0 അല്ലെങ്കിൽ 1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, bbl ഫയലുകൾ പുനഃസൃഷ്ടിക്കാനാവാത്തവയായി കണക്കാക്കുന്നു.

If $cleanup_includes_cusdep_generated പൂജ്യമല്ല, പുനഃസൃഷ്ടിക്കാവുന്ന ഫയലുകളാണ്
ഇഷ്‌ടാനുസൃത ആശ്രിതത്വങ്ങളാൽ സൃഷ്‌ടിക്കപ്പെട്ടവയും ഉൾപ്പെടുന്നതായി കണക്കാക്കുന്നു
ഇല്ലാതാക്കി. അല്ലെങ്കിൽ ഈ ഫയലുകൾ ഇല്ലാതാക്കില്ല.

-C സൃഷ്ടിച്ച എല്ലാ പുനരുജ്ജീവിപ്പിക്കാവുന്ന ഫയലുകളും വൃത്തിയാക്കുക (നീക്കം ചെയ്യുക). ലാറ്റക്സ് ഒപ്പം bibtex or കുരുമുളക്.
ഇതും സമാനമാണ് -c ഡിവിഐ, പോസ്റ്റ്സ്ക്രിപ്റ്റ്, പിഡിഎഫ് എന്നിവ ചേർത്തുള്ള ഓപ്ഷൻ
ഫയലുകൾ, എന്നിവയിൽ വ്യക്തമാക്കിയവ $clean_full_ext കോൺഫിഗറേഷൻ വേരിയബിൾ.

ഈ ശുചീകരണം പതിവ് നിർമ്മാണത്തിന് പകരമാണ്. കാണുക -ജി ജി നിങ്ങൾക്ക് ഒരു ചെയ്യണമെങ്കിൽ ഓപ്ഷൻ
ഉണ്ടാക്കുന്നതിനേക്കാൾ വൃത്തിയാക്കൽ.

If $bibtex_use 0 അല്ലെങ്കിൽ 1 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, bbl ഫയലുകൾ പുനഃസൃഷ്ടിക്കാനാവാത്തവയായി കണക്കാക്കുന്നു.

If $cleanup_includes_cusdep_generated പൂജ്യമല്ല, പുനഃസൃഷ്ടിക്കാവുന്ന ഫയലുകളാണ്
ഇഷ്‌ടാനുസൃത ആശ്രിതത്വങ്ങളാൽ സൃഷ്‌ടിക്കപ്പെട്ടവയും ഉൾപ്പെടുന്നതായി കണക്കാക്കുന്നു
ഇല്ലാതാക്കി. അല്ലെങ്കിൽ ഈ ഫയലുകൾ ഇല്ലാതാക്കില്ല.

-സിഎ (കാലഹരണപ്പെട്ടത്). ഇപ്പോൾ തുല്യമാണ് -C ഓപ്ഷൻ. വിശദാംശങ്ങൾക്ക് ആ ഓപ്ഷൻ കാണുക.

-സിഡി പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ് പ്രധാന ഉറവിട ഫയൽ അടങ്ങുന്ന ഡയറക്ടറിയിലേക്ക് മാറ്റുക. പിന്നെ
സൃഷ്ടിച്ച എല്ലാ ഫയലുകളും (aux, log, dvi, pdf മുതലായവ) ഉറവിടവുമായി ബന്ധപ്പെട്ടതായിരിക്കും
ഫയൽ.

ഈ ഓപ്ഷൻ പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ് latexmk കോൺഫിഗർ ചെയ്‌തിരിക്കുന്ന ഒരു GUI-ൽ നിന്ന് അഭ്യർത്ഥിച്ചിരിക്കുന്നു
അഭ്യർത്ഥിക്കുക latexmk സോഴ്സ് ഫയലിന്റെ പൂർണ്ണമായ പാത്ത് നെയിമിനൊപ്പം.

-സിഡി- പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ് പ്രധാന ഉറവിട ഫയൽ അടങ്ങുന്ന ഡയറക്ടറിയിലേക്ക് മാറ്റരുത്
അത്. അപ്പോൾ ജനറേറ്റ് ചെയ്‌ത എല്ലാ ഫയലുകളും (aux, log, dvi, pdf മുതലായവ) ആപേക്ഷികമായിരിക്കും
സോഴ്സ് ഫയലിനേക്കാൾ നിലവിലെ ഡയറക്ടറി.

ഇത് ഡിഫോൾട്ട് സ്വഭാവമാണ്, ഇത് ന്റെ പെരുമാറ്റവുമായി പൊരുത്തപ്പെടുന്നു ലാറ്റക്സ് ഒപ്പം
pdflatex പ്രോഗ്രാമുകൾ. എന്നിരുന്നാലും, എപ്പോൾ അത് അഭികാമ്യമല്ല latexmk അഭ്യർത്ഥിക്കുന്നു
അഭ്യർത്ഥിക്കാൻ ക്രമീകരിച്ച ഒരു GUI മുഖേന latexmk സോഴ്സ് ഫയലിന്റെ പൂർണ്ണമായ പാത്ത് നെയിമിനൊപ്പം.
കാണുക -സിഡി ഓപ്ഷൻ.

-സി.എഫ് ചെയ്യുന്നതിന് മുമ്പ്, സോഴ്സ് ഫയൽ വിവരങ്ങളുടെ ഡാറ്റാബേസ് അടങ്ങിയ ഫയൽ നീക്കം ചെയ്യുക
ആവശ്യപ്പെട്ട മറ്റ് പ്രവർത്തനങ്ങൾ.

-d ഡ്രാഫ്റ്റ് മോഡ് സജ്ജമാക്കുക. ഇത് എപ്പോൾ നിങ്ങളുടെ പേജിലുടനീളം "DRAFT" എന്ന ബാനർ സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു
dvi ഫയൽ പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. വലുപ്പവും തീവ്രതയും ഉപയോഗിച്ച് പരിഷ്‌ക്കരിക്കാനാകും
-bs ഒപ്പം -ബി ഓപ്ഷനുകൾ. ദി -ബിഎം ഇത് ശരിക്കും ഉള്ളതിനാൽ ഓപ്ഷൻ ഈ ഓപ്ഷനെ അസാധുവാക്കും
വ്യക്തമാക്കുന്നതിനുള്ള ഒരു ചെറിയ മാർഗ്ഗം:

latexmk -bm DRAFT

ആണെങ്കിൽ ശ്രദ്ധിക്കുക -d ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കുന്നു, the -ps ഓപ്ഷൻ അനുമാനിക്കപ്പെടുന്നു.

-deps പ്രോസസ്സ് ചെയ്തതിന് ശേഷം ആശ്രിത ഫയലുകളുടെ ഒരു ലിസ്റ്റ് കാണിക്കുക. ഇത് ഒരു രൂപത്തിലാണ്
ഉപയോഗിക്കുന്ന ഫോമിന്റെ ഡിപൻഡൻസി ലിസ്റ്റ് ഉണ്ടാക്കുക പ്രോഗ്രാം, അതിനാൽ ഇത് അനുയോജ്യമാണ്
ഒരു Makefile-ൽ ഉപയോഗിക്കുന്നതിന്. ഇത് ലിസ്റ്റുചെയ്യാതെ ഫയലുകളുടെ മൊത്തത്തിലുള്ള കാഴ്ച നൽകുന്നു
ഇന്റർമീഡിയറ്റ് ഫയലുകൾ, അതുപോലെ latexmk അവരെ നിർണ്ണയിക്കാൻ കഴിയും.

ഡിഫോൾട്ടായി ആശ്രിത ഫയലുകളുടെ ലിസ്റ്റ് stdout-ലേക്ക് അയയ്‌ക്കും (അതായത്, സാധാരണഗതിയിൽ
നിങ്ങൾ റീഡയറക്‌ട് ചെയ്‌തിട്ടില്ലെങ്കിൽ സ്‌ക്രീൻ latexmkന്റെ ഔട്ട്പുട്ട്). എന്നാൽ നിങ്ങൾക്ക് ഫയലിന്റെ പേര് സജ്ജമാക്കാൻ കഴിയും
എവിടെയാണ് ലിസ്റ്റ് അയച്ചിരിക്കുന്നത് -deps-out= ഓപ്ഷൻ.

"ഉപയോഗിക്കുന്നത്" എന്ന വിഭാഗം കാണുക latexmk ഉപയോഗിച്ച് ഉണ്ടാക്കുക" ഒരു ഡിപൻഡൻസി എങ്ങനെ ഉപയോഗിക്കണം എന്നതിന്റെ ഒരു ഉദാഹരണത്തിനായി
കൂടെ പട്ടിക ഉണ്ടാക്കുക.

ഗ്നു പരിചിതരായ ഉപയോക്താക്കൾ ഓട്ടോമേക്ക് ഒപ്പം ജിസി എന്ന് കണ്ടെത്തും -deps ഓപ്ഷൻ വളരെ ആണ്
അതിന്റെ ഉദ്ദേശ്യത്തിലും ഫലങ്ങളിലും സമാനമാണ് -M ഓപ്ഷൻ ജിസി. (സത്യത്തിൽ, latexmk ഇതും
ഓപ്ഷനുകൾ ഉണ്ട് -M, -എം.എഫ്, ഒപ്പം -എം.പി എന്നതു പോലെ പെരുമാറുന്ന ഓപ്ഷനുകൾ ജിസി.)

- ആശ്രിതർ
തുല്യമായ -deps.

-deps- പ്രോസസ്സ് ചെയ്തതിന് ശേഷം ആശ്രിത ഫയലുകളുടെ ഒരു ലിസ്റ്റ് കാണിക്കരുത്. (ഇതാണ് സ്ഥിരസ്ഥിതി.)

-ആശ്രിതർ-
തുല്യമായ -deps-.

-deps-out=FILENAME
ആശ്രിത ഫയലുകളുടെ ലിസ്റ്റ് എഴുതിയ ഫയലിന്റെ പേര് സജ്ജീകരിക്കുക. FILENAME ആണെങ്കിൽ
ആർഗ്യുമെന്റ് ഒഴിവാക്കി അല്ലെങ്കിൽ "-" ആയി സജ്ജീകരിച്ചിരിക്കുന്നു, തുടർന്ന് ഔട്ട്പുട്ട് stdout-ലേക്ക് അയയ്ക്കുന്നു.

ഈ ഓപ്‌ഷന്റെ ഉപയോഗം ആശ്രിത ഫയലുകളുടെ ലിസ്റ്റിന്റെ ഔട്ട്‌പുട്ടും ഓണാക്കുന്നു
പ്രോസസ്സ് ചെയ്യുന്നു.

-dF Dvi ഫയൽ ഫിൽട്ടറിംഗ്. ഈ ഓപ്‌ഷന്റെ ആർഗ്യുമെന്റ് ഒരു ഫിൽട്ടറാണ്, അത് എ ജനറേറ്റ് ചെയ്യും
".dviF" എന്ന വിപുലീകരണത്തോടുകൂടിയ dvi ഫയൽ ഫിൽട്ടർ ചെയ്തു. എല്ലാ അധിക പ്രോസസ്സിംഗും (ഉദാ
പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ്, പ്രിവ്യൂ, പ്രിന്റിംഗ്) എന്നിവയിലേക്കുള്ള പരിവർത്തനം പിന്നീട് ഇതിൽ നടപ്പിലാക്കും
ഫിൽട്ടർ ചെയ്ത dvi ഫയൽ.

ഉദാഹരണ ഉപയോഗം: dvi ഫയലിന്റെ ഇരട്ട പേജുകൾ മാത്രം തിരഞ്ഞെടുക്കാൻ dviselect ഉപയോഗിക്കുന്നതിന്:

latexmk -dF "dviselect even" foo.tex

- ഡയഗ്നോസ്റ്റിക്സ്
ഒരു റൺ സമയത്ത് വിശദമായ ഡയഗ്നോസ്റ്റിക്സ് പ്രിന്റ് ചെയ്യുക. ഇത് ഡീബഗ്ഗിംഗ് പ്രശ്നങ്ങൾക്ക് സഹായിച്ചേക്കാം അല്ലെങ്കിൽ
മനസ്സിലാക്കുക latexmkപ്രയാസകരമായ സാഹചര്യങ്ങളിൽ ന്റെ പെരുമാറ്റം.

-ഡിവി ഡോക്യുമെന്റിന്റെ ഡിവിഐ പതിപ്പ് സൃഷ്ടിക്കുക.

-dvi- ഡോക്യുമെന്റിന്റെ ഡിവിഐ പതിപ്പിന്റെ ജനറേഷൻ ഓഫ് ചെയ്യുക. (ചിലത് ഉണ്ടെങ്കിൽ ഇത് അസാധുവാക്കപ്പെട്ടേക്കാം
മറ്റ് ഫയൽ നിർമ്മിച്ചിരിക്കുന്നത് (ഉദാ, ഒരു .ps ഫയൽ) dvi ഫയലിൽ നിന്ന് ജനറേറ്റ് ചെയ്തതാണ്, അല്ലെങ്കിൽ ഇല്ലെങ്കിൽ
ജനറേറ്റഡ് ഫയൽ അഭ്യർത്ഥിക്കുന്നു.)

-e
പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ് നിർദ്ദിഷ്ട ഇനീഷ്യലൈസേഷൻ കോഡ് എക്സിക്യൂട്ട് ചെയ്യുക. കോഡ് ആണ് പേൾ കോഡ്
ഉപയോഗിക്കുന്ന അതേ രൂപത്തിൽ latexmkന്റെ ഇനീഷ്യലൈസേഷൻ ഫയലുകൾ -- കൂടുതൽ വിവരങ്ങൾക്ക്,
എന്നതിലെ വിവരങ്ങൾ കാണുക -r ഓപ്ഷൻ, എന്നതിനെ കുറിച്ചുള്ള വിഭാഗം
"കോൺഫിഗറേഷൻ/ഇനീഷ്യലൈസേഷൻ (ആർസി) ഫയലുകൾ". കോഡ് സാധാരണയായി ഒരു ക്രമമാണ്
അസൈൻമെന്റ് പ്രസ്താവനകൾ അർദ്ധവിരാമങ്ങളാൽ വേർതിരിച്ചിരിക്കുന്നു.

എപ്പോഴാണ് കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നത് -e ഓപ്ഷൻ സമയത്ത് കണ്ടുമുട്ടുന്നു latexmkന്റെ പാഴ്സിംഗ്
അതിന്റെ കമാൻഡ് ലൈൻ. കാണുക -r ഇനീഷ്യലൈസേഷൻ കോഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നതിനുള്ള ഒരു ഓപ്ഷൻ
ഒരു ഫയലിൽ നിന്ന്. ഒരു പിശക് കാരണമാകുന്നു latexmk നിർത്തുന്നു. ഒന്നിലധികം സന്ദർഭങ്ങൾ -r
ഒപ്പം -e ഓപ്ഷനുകൾ ഉപയോഗിക്കാം, അവ ദൃശ്യമാകുന്ന ക്രമത്തിൽ അവ നടപ്പിലാക്കും
കമാൻഡ് ലൈൻ.

കോഡിലെ പ്രത്യേക പ്രതീകങ്ങളുടെ ശരിയായ ഉദ്ധരണി കൈകാര്യം ചെയ്യാൻ കുറച്ച് ശ്രദ്ധ ആവശ്യമാണ്
കമാൻഡ് ലൈനിൽ. ഉദാഹരണത്തിന്, നിങ്ങൾ ഉപയോഗിക്കുന്നതിന് ലാറ്റക്സ് കമാൻഡ് സജ്ജമാക്കാൻ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക
അതിന്റെ -shell-escape ഓപ്ഷൻ, തുടർന്ന് UNIX/LINUX-ന് കീഴിൽ നിങ്ങൾക്ക് ലൈൻ ഉപയോഗിക്കാം

latexmk -e '$latex=q/latex %O -shell-escape %S/' file.tex

ഒറ്റ ഉദ്ധരണികൾ സാധാരണ UNIX/LINUX കമാൻഡ് ഷെല്ലുകളെ ചികിത്സിക്കുന്നതിൽ നിന്ന് തടയുന്നു എന്നത് ശ്രദ്ധിക്കുക
ഉദ്ധരണികൾക്കുള്ളിലെ പ്രതീകങ്ങൾ പ്രത്യേകം. (ഈ ഉദാഹരണത്തിൽ, q/.../
നിർമ്മാണം a പേൾ ഒറ്റ ഉദ്ധരണികൾ ഉപയോഗിക്കുന്നതിന് തുല്യമായ ഭാഷാശൈലി. ഇത് ഒഴിവാക്കുന്നു
ഒരു വിധത്തിൽ ഇതിനകം ഉദ്ധരിച്ച സ്ട്രിംഗിനുള്ളിൽ ഒരു ഉദ്ധരണി പ്രതീകം ലഭിക്കുന്നതിന്റെ സങ്കീർണതകൾ
അത് ഷെല്ലിൽ നിന്നും ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ നിന്നും സ്വതന്ത്രമാണ്.)

മുകളിലെ കമാൻഡ് ലൈൻ MS-Windows-ന് കീഴിൽ cmd.exe അല്ലെങ്കിൽ command.com എന്നിവയിൽ പ്രവർത്തിക്കില്ല
അല്ലെങ്കിൽ 4nt.exe. ഈ കമാൻഡ് ഷെല്ലുകളുള്ള MS-Windows-നായി നിങ്ങൾക്ക് ഉപയോഗിക്കാം

latexmk -e "$latex=q/latex %O -shell-escape %S/" file.tex

or

latexmk -e "$latex='latex %O -shell-escape %S'" file.tex

അവസാനത്തെ രണ്ട് ഉദാഹരണങ്ങൾ UNIX/LINUX കമാൻഡ് ഷെല്ലുകളിൽ പ്രവർത്തിക്കില്ല.

-f ശക്തിയാണ് latexmk പിശകുകൾ ഉണ്ടെങ്കിലും ഡോക്യുമെന്റ് പ്രോസസ്സിംഗ് തുടരാൻ. സാധാരണയായി, എപ്പോൾ
latexmk LaTeX അല്ലെങ്കിൽ മറ്റൊരു പ്രോഗ്രാമിൽ ഒരു പിശക് കണ്ടെത്തിയതായി കണ്ടെത്തുന്നു
കൂടുതൽ പ്രോസസ്സിംഗ് വഴി പരിഹരിച്ചു, കൂടുതൽ പ്രോസസ്സിംഗ് നടക്കുന്നില്ല.

കുറിപ്പ്: "കൂടുതൽ പ്രോസസ്സിംഗ്" എന്നാൽ മറ്റ് പ്രോഗ്രാമുകളുടെ പ്രവർത്തനം അല്ലെങ്കിൽ വീണ്ടും പ്രവർത്തിപ്പിക്കുക എന്നാണ് അർത്ഥമാക്കുന്നത്
ലാറ്റക്സ് (തുടങ്ങിയവ) പിശകുകളൊന്നും സംഭവിച്ചില്ലെങ്കിൽ അത് ചെയ്യപ്പെടും. പകരം എങ്കിൽ, അല്ലെങ്കിൽ
കൂടാതെ, നിങ്ങൾ ആഗ്രഹിക്കുന്നു ലാറ്റക്സ് (etc) പ്രോഗ്രാമിന് ശേഷം ഉപയോക്തൃ ഇൻപുട്ടിനായി താൽക്കാലികമായി നിർത്തരുത്
പിശക്, പ്രോഗ്രാമിലേക്ക് കൈമാറുന്ന ഒരു ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾ ഇത് ക്രമീകരിക്കണം, ഉദാ
latexmkന്റെ ഓപ്ഷൻ -ഇന്ററാക്ഷൻ=നോൺസ്റ്റോപ്പ് മോഡ്.

-f- നിർബന്ധിത പ്രോസസ്സിംഗ്-പാസ്റ്റ്-പിശക് സജ്ജീകരിച്ചത് പോലെയുള്ളവ ഓഫാക്കുക -f ഓപ്ഷൻ. ഈ
ഒരു കോൺഫിഗറേഷൻ ഫയലിലെ ഒരു ക്രമീകരണം അസാധുവാക്കാൻ ഉപയോഗിക്കാം.

-g ശക്തിയാണ് latexmk ഏത് സാഹചര്യത്തിലും, പ്രമാണം പൂർണ്ണമായി പ്രോസസ്സ് ചെയ്യാൻ latexmk നന്നായിരുന്നേനെ
മുതൽ സോഴ്സ് ഫയലുകളിൽ മാറ്റങ്ങളൊന്നും സംഭവിച്ചിട്ടില്ലെന്ന് സാധാരണയായി തീരുമാനിക്കുക
മുമ്പത്തെ ഓട്ടം. ഈ ഓപ്ഷൻ ഉപയോഗപ്രദമാണ്, ഉദാഹരണത്തിന്, നിങ്ങൾ ചില ഓപ്ഷനുകൾ മാറ്റുകയാണെങ്കിൽ
ഫയലുകൾ വീണ്ടും പ്രോസസ്സ് ചെയ്യാൻ ആഗ്രഹിക്കുന്നു.

-g- ഓഫ് ആക്കുക -g.

-ജി ജി "സൂപ്പർ ഗോ മോഡ്" അല്ലെങ്കിൽ "ക്ലീൻ മേക്ക്": ജനറേറ്റ് ചെയ്ത ഫയലുകൾ ഇതുപോലെ വൃത്തിയാക്കുക -C നൽകിയിരുന്നു,
എന്നിട്ട് ഒരു സ്ഥിരം ഉണ്ടാക്കുക.

-h, -ഹെൽപ്പ്
സഹായ വിവരങ്ങൾ അച്ചടിക്കുക.

-ജോലിയുടെ പേര്=STRING
ഔട്ട്‌പുട്ട് ഫയലുകളുടെ(ങ്ങളുടെ) അടിസ്ഥാനനാമം ഡിഫോൾട്ടിനുപകരം STRING ആയി സജ്ജീകരിക്കുക, അതായത്
നിർദ്ദിഷ്ട TeX ഫയലിന്റെ അടിസ്ഥാനനാമം.

യുടെ നിലവിലെ നിർവ്വഹണങ്ങൾക്കുള്ള അതേ ഓപ്ഷൻ പോലെയാണ് ഇത് ലാറ്റക്സ്, pdflatex,
മുതലായവ, കൂടാതെ ഈ പ്രോഗ്രാമുകളിലേക്ക് ഈ ഓപ്ഷൻ കൈമാറുന്നത് ഇതിന്റെ ഭാഗമാണ് latexmk's
നടപ്പിലാക്കൽ - ജോലിയുടെ പേര്.

-l ലാൻഡ്‌സ്‌കേപ്പ് മോഡിൽ പ്രവർത്തിപ്പിക്കുക, പ്രിവ്യൂവറുകൾക്കായുള്ള ലാൻഡ്‌സ്‌കേപ്പ് മോഡും dvi-യും ഉപയോഗിക്കുന്നു
പോസ്റ്റ്സ്ക്രിപ്റ്റ് കൺവെർട്ടറുകൾ. നിലവിലുള്ളതിനാൽ ഈ ഓപ്ഷൻ സാധാരണയായി ആവശ്യമില്ല
പ്രിവ്യൂ ചെയ്യുന്നവർ സാധാരണയായി ഈ വിവരങ്ങൾ സ്വയമേവ നിർണ്ണയിക്കുന്നു.

-l- ഓഫ് ആക്കുക -l.

-ലാറ്റക്സ്="കമാൻഡ്"
ഇത് ലാറ്റക്സ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കമാൻഡ് വ്യക്തമാക്കുന്ന സ്ട്രിംഗ് സജ്ജമാക്കുന്നു, ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നു
ആവശ്യമുള്ള ഓപ്ഷനുകൾ ചേർക്കുക. സ്ട്രിംഗിൽ സാധാരണയായി ഇടങ്ങൾ അടങ്ങിയിരിക്കുന്നതിനാൽ, അത് ആയിരിക്കണം
ഉദ്ധരിച്ചത്, ഉദാ,

latexmk -latex="latex --shell-escape %O %S" foo.tex

സ്ട്രിംഗിലെ ഉള്ളടക്കങ്ങളുടെ സ്പെസിഫിക്കേഷൻ ന് സമാനമാണ് $ലാറ്റക്സ്
കോൺഫിഗറേഷൻ വേരിയബിൾ. നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെയും കമാൻഡ് ലൈനിനെയും ആശ്രയിച്ചിരിക്കുന്നു
നിങ്ങൾ ഉപയോഗിക്കുന്ന ഷെൽ, ഒറ്റ ഉദ്ധരണികൾ ഇരട്ട ഉദ്ധരണികളാക്കി മാറ്റേണ്ടി വന്നേക്കാം (അല്ലെങ്കിൽ
വേറെ എന്തെങ്കിലും).

pdflatex പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കമാൻഡ് സജ്ജീകരിക്കുന്നതിന് (ലാറ്റക്സിനുള്ള കമാൻഡിന് പകരം) കാണുക
-pdflatex ഓപ്ഷൻ.

ഉപയോഗിക്കുന്നതിലൂടെയും ഈ ഓപ്ഷന്റെ പ്രഭാവം നേടാനാകുമെന്നത് ശ്രദ്ധിക്കുക -e ഓപ്ഷൻ
സജ്ജീകരിക്കാൻ അനുയോജ്യമായ ഒരു പേൾ കോഡ് $ലാറ്റക്സ് വേരിയബിൾ. വിശദീകരണം കാണുക
എന്ന -e ഓപ്ഷൻ.

-ലുവാലാറ്റെക്സ്
ലുലാറ്റെക്സ് ഉപയോഗിക്കുക. അതായത്, സോഴ്‌സ് ഫയൽ(കൾ) pdf-ലേക്ക് (സ്ഥലത്ത്) പ്രോസസ്സ് ചെയ്യാൻ lualatex ഉപയോഗിക്കുക
pdflatex) ഈ ഓപ്ഷൻ ഇനിപ്പറയുന്നവ വ്യക്തമാക്കുന്നതിന് തുല്യമാണ്
ഓപ്‌ഷനുകളുടെ ക്രമം:
-pdflatex="lualatex %O %S" -pdf -dvi- -ps-
-M പ്രോസസ്സ് ചെയ്തതിന് ശേഷം ആശ്രിത ഫയലുകളുടെ ലിസ്റ്റ് കാണിക്കുക. ഇത് തുല്യമാണ് -deps
ഓപ്ഷൻ.

-എം.എഫ് ഫയല്
ആശ്രിതരുടെ പട്ടിക തയ്യാറാക്കിയാൽ, -എം.എഫ് അത് എഴുതേണ്ട ഫയൽ വ്യക്തമാക്കുന്നു.

-എം.പി ആശ്രിതരുടെ ഒരു ലിസ്റ്റ് ഉണ്ടാക്കിയാൽ, ഓരോ സോഴ്സ് ഫയലിനും ഫോണി ടാർഗെറ്റ് ഉൾപ്പെടുന്നു. എങ്കിൽ
നിങ്ങൾ ഒരു Makefile-ൽ ആശ്രിതരുടെ ലിസ്റ്റ് ഉപയോഗിക്കുന്നു, തെറ്റുകൾ വരുത്തുന്നതിന് ഡമ്മി നിയമങ്ങൾ പ്രവർത്തിക്കുന്നു
പൊരുത്തപ്പെടുത്തുന്നതിന് Makefile അപ്‌ഡേറ്റ് ചെയ്യാതെ നിങ്ങൾ ഹെഡർ ഫയലുകൾ നീക്കം ചെയ്താൽ നൽകുന്നു.

-പുതിയ കാഴ്ചക്കാരൻ
തുടർച്ചയായ-പ്രിവ്യൂ മോഡിൽ ആയിരിക്കുമ്പോൾ, സൃഷ്ടിച്ചത് കാണുന്നതിന് എല്ലായ്പ്പോഴും ഒരു പുതിയ വ്യൂവർ ആരംഭിക്കുക
ഫയൽ. സ്വതവേ, latexmk തുടർച്ചയായ പ്രിവ്യൂ മോഡിൽ, മുമ്പത്തേതിനായി പരീക്ഷിക്കും
ഒരേ ഫയലിനായി പ്രിവ്യൂവർ പ്രവർത്തിപ്പിക്കുക, മുമ്പത്തെ പ്രിവ്യൂവർ ആണെങ്കിൽ പുതിയത് ആരംഭിക്കരുത്
ഓടിക്കൊണ്ടിരിക്കുന്നു. എന്നിരുന്നാലും, അതിന്റെ പരീക്ഷണം ചിലപ്പോൾ പരാജയപ്പെടുന്നു (പ്രത്യേകിച്ച് ഇതിനകം ഉണ്ടെങ്കിൽ-
നിലവിലുള്ള ഫയലിന്റെ അതേ പേരിലുള്ള ഒരു ഫയൽ കാണുന്ന പ്രിവ്യൂവർ പ്രവർത്തിക്കുന്നു, പക്ഷേ
മറ്റൊരു ഡയറക്ടറിയിൽ). ഈ ഓപ്ഷൻ ഡിഫോൾട്ട് സ്വഭാവം ഓഫാക്കുന്നു.

-പുതിയ കാഴ്ചക്കാരൻ-
എന്നതിന്റെ വിപരീതം -പുതിയ കാഴ്ചക്കാരൻ ഓപ്ഷൻ. അത് ഇടുന്നു latexmk അതിന്റെ സാധാരണ പെരുമാറ്റത്തിൽ അത്
പ്രിവ്യൂ-തുടർച്ചയുള്ള മോഡിൽ ഇത് ഇതിനകം പ്രവർത്തിക്കുന്ന പ്രിവ്യൂവറിനായി പരിശോധിക്കുന്നു.

-നോബിബ്ടെക്സ്
ബിബ്‌ടെക്‌സോ ബിബറോ ഒരിക്കലും പ്രവർത്തിപ്പിക്കരുത്.

ഒരു ബാഹ്യ ഉറവിടത്തിൽ നിന്ന് ഒരു ഡോക്യുമെന്റ് വരുമ്പോൾ ഈ ഓപ്‌ഷന്റെ പൊതുവായ ഉപയോഗം,
അതിന്റെ bbl ഫയൽ(കൾ) ഉപയോഗിച്ച് പൂർത്തിയാക്കുക, ഉപയോക്താവിന് അനുബന്ധ ബിബ് ഇല്ല
ഫയലുകൾ ലഭ്യമാണ്. ഈ സാഹചര്യത്തിൽ ഉപയോഗം -നോബിബ്ടെക്സ് ഓപ്ഷൻ തടയും
latexmk ഓടാൻ ശ്രമിക്കുന്നതിൽ നിന്ന് bibtex or കുരുമുളക്, ഇത് തിരുത്തിയെഴുതുന്നതിന് കാരണമാകും
bbl ഫയലുകൾ.

-നോർക്ക് ഇനീഷ്യലൈസേഷൻ (ആർസി) ഫയലുകളുടെ യാന്ത്രിക വായന ഓഫാക്കുക.

NB സാധാരണയായി ഇനീഷ്യലൈസേഷൻ ഫയലുകൾ വായിക്കുകയും അനുസരിക്കുകയും ചെയ്യുന്നു, തുടർന്ന് കമാൻഡ് ലൈൻ
ഓപ്ഷനുകൾ അവ നേരിടുന്ന ക്രമത്തിൽ അനുസരിക്കുന്നു. പക്ഷേ -നോർക്ക് ഒരു അപവാദമാണ്
ഈ നിയമം: കമാൻഡ് ലൈനിൽ എവിടെ സംഭവിച്ചാലും അത് ആദ്യം പ്രവർത്തിക്കുന്നു.

-outdir=FOO or -output-directory=FOO

(pdf)latex-ന്റെ ഔട്ട്പുട്ട് ഫയലുകൾക്കായി ഡയറക്ടറി സജ്ജമാക്കുന്നു. ഇത് അതിന്റെ ഫലം കൈവരിക്കുന്നു
The -ഔട്ട്പുട്ട്-ഡയറക്‌ടറി നിലവിൽ (ഡിസം. 2011-ലും അതിനുശേഷവും) (പിഡിഎഫ്)ലാറ്റക്‌സിന്റെ ഓപ്ഷൻ
(pdf)ലാറ്റക്‌സിന്റെ പൊതുവായ പതിപ്പുകളിൽ നടപ്പിലാക്കുന്നു, അതായത് MiKTeX, TeXLive. അത്
മറ്റ് പതിപ്പുകളിൽ ഉണ്ടാകണമെന്നില്ല.

ഇത് കാണുക -ഓക്ദീർ/-ഓക്സ്-ഡയറക്‌ടറി ഓപ്ഷനുകൾ, കൂടാതെ $aux_dir, $out_dir, ഒപ്പം
$search_path_separator കോൺഫിഗറേഷൻ വേരിയബിളുകൾ latexmk. പ്രത്യേകിച്ച്, കാണുക
ഡോക്യുമെന്റേഷൻ $out_dir ഡയറക്‌ടറി നാമങ്ങൾ എന്താണെന്നതിനെക്കുറിച്ചുള്ള ചില സങ്കീർണതകൾക്കായി
അനുയോജ്യം.

-p പ്രമാണം പ്രിന്റ് ഔട്ട് ചെയ്യുക. ഡിഫോൾട്ടായി പ്രിന്റ് ചെയ്യേണ്ട ഫയലാണ് പട്ടികയിലെ ആദ്യത്തേത്
പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ്, പിഡിഎഫ്, ഡിവിഐ എന്നിവ നിർമ്മിക്കുന്നു. എന്നാൽ നിങ്ങൾക്ക് ഉപയോഗിക്കാം -പ്രിന്റ്=... ഓപ്ഷൻ
പ്രിന്റ് ചെയ്യേണ്ട ഫയലിന്റെ തരം മാറ്റുക, നിങ്ങൾക്ക് ഇത് ഒരു സ്റ്റാർട്ടപ്പിൽ കോൺഫിഗർ ചെയ്യാം
ഫയൽ (ക്രമീകരണം വഴി $print_type വേരിയബിൾ).

എന്നിരുന്നാലും, UNIX/LINUX സിസ്റ്റങ്ങൾക്ക് കീഴിൽ മാത്രമേ പ്രിന്റിംഗ് സ്ഥിരസ്ഥിതിയായി പ്രവർത്തനക്ഷമമാക്കൂ, ഇവിടെ
സ്ഥിരസ്ഥിതിയായി lpr കമാൻഡ് ഉപയോഗിക്കുക, പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് ഫയലുകളിൽ മാത്രം. പൊതുവേ, ദി
അച്ചടിക്കുന്നതിനുള്ള ശരിയായ പെരുമാറ്റം നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ സോഫ്റ്റ്വെയറിനെ ആശ്രയിച്ചിരിക്കുന്നു. ഇൻ
പ്രത്യേകിച്ചും, MS-Windows-ന് കീഴിൽ നിങ്ങൾക്ക് അനുയോജ്യമായ പ്രോഗ്രാം(കൾ) ലഭ്യമായിരിക്കണം, നിങ്ങൾക്കും
ഉപയോഗിച്ച പ്രിന്റ് കമാൻഡുകൾ കോൺഫിഗർ ചെയ്തിരിക്കണം latexmk. ഇത് നിസ്സാരമല്ലാത്തതാകാം.
എന്നതിലെ ഡോക്യുമെന്റേഷൻ കാണുക $lpr, $lpr_dvi, ഒപ്പം $lpr_pdf കോൺഫിഗറേഷൻ വേരിയബിളുകൾ
അച്ചടിക്കുന്നതിനുള്ള കമാൻഡുകൾ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് കാണാൻ.

ഈ ഓപ്ഷൻ അനുയോജ്യമല്ല -പിവി ഒപ്പം -pvc ഓപ്ഷനുകൾ, അതിനാൽ അത് അവരെ ഓഫാക്കി.

-പിഡിഎഫ് ഉപയോഗിച്ച് പ്രമാണത്തിന്റെ പിഡിഎഫ് പതിപ്പ് സൃഷ്ടിക്കുക pdflatex. (നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ ലുലാറ്റെക്സ് or
xelatex, നിങ്ങൾക്ക് ഏത് ഓപ്ഷനും ഉപയോഗിക്കാം -ലുവാലാറ്റെക്സ് or -xelatex ബാധകമാണ്
കോൺഫിഗർ latexmk ഡിഫോൾട്ടായി അത്തരം പെരുമാറ്റം ഉണ്ടായിരിക്കാൻ, എന്ന വിഭാഗം കാണുക
"കോൺഫിഗറേഷൻ/ഇനീഷ്യലൈസേഷൻ (ആർസി) ഫയലുകൾ".

-pdfdvi
ഡിവിപിഡിഎഫ് ഉപയോഗിച്ച് ഡിഫോൾട്ടായി ഡിവിഐ ഫയലിൽ നിന്ന് ഡോക്യുമെന്റിന്റെ പിഡിഎഫ് പതിപ്പ് സൃഷ്ടിക്കുക.

-pdfps ps2pdf ഉപയോഗിച്ച് സ്ഥിരസ്ഥിതിയായി ps ഫയലിൽ നിന്ന് പ്രമാണത്തിന്റെ pdf പതിപ്പ് സൃഷ്ടിക്കുക.

-pdf- പ്രമാണത്തിന്റെ പിഡിഎഫ് പതിപ്പിന്റെ ജനറേഷൻ ഓഫ് ചെയ്യുക. (ഇത് അസാധുവാക്കാൻ ഉപയോഗിക്കാം a
ഒരു കോൺഫിഗറേഷൻ ഫയലിൽ ക്രമീകരണം. മറ്റെന്തെങ്കിലും ഓപ്ഷൻ ഉണ്ടെങ്കിൽ അത് അസാധുവാക്കപ്പെട്ടേക്കാം
ഒരു പിഡിഎഫ് ഫയലിന്റെ ജനറേഷൻ ആവശ്യമാണ്.)

-pdflatex="COMMAND"
ഇത് pdflatex പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കമാൻഡ് വ്യക്തമാക്കുന്ന സ്ട്രിംഗ് സജ്ജമാക്കുന്നു, ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നു
ആവശ്യമുള്ള ഓപ്ഷനുകൾ ചേർക്കാൻ. സ്ട്രിംഗിൽ സാധാരണയായി ഇടങ്ങൾ അടങ്ങിയിരിക്കുന്നതിനാൽ, അത് ആയിരിക്കണം
ഉദ്ധരിച്ചത്, ഉദാ,

latexmk -pdf -pdflatex="pdflatex --shell-escape %O %S" foo.tex

സ്ട്രിംഗിലെ ഉള്ളടക്കങ്ങളുടെ സ്പെസിഫിക്കേഷൻ ന് സമാനമാണ് $pdflatex
കോൺഫിഗറേഷൻ വേരിയബിൾ. നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെയും കമാൻഡ് ലൈനിനെയും ആശ്രയിച്ചിരിക്കുന്നു
നിങ്ങൾ ഉപയോഗിക്കുന്ന ഷെൽ, ഒറ്റ ഉദ്ധരണികൾ ഇരട്ട ഉദ്ധരണികളാക്കി മാറ്റേണ്ടി വന്നേക്കാം (അല്ലെങ്കിൽ
വേറെ എന്തെങ്കിലും).

സ്റ്റാൻഡേർഡിന് പകരം ഉപയോഗിക്കേണ്ട ഒരു പ്രോഗ്രാം സജ്ജീകരിക്കാനും ഈ ഓപ്ഷൻ ഉപയോഗിക്കാം
pdflatex പ്രോഗ്രാം, ഉദാ,

latexmk -pdf -pdflatex="lualatex %O %S" foo.tex

ഉപയോഗിക്കാൻ ലുലാറ്റെക്സ് or

latexmk -pdf -pdflatex="xelatex %O %S" foo.tex

ഉപയോഗിക്കാൻ xelatex.

പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള കമാൻഡ് സജ്ജമാക്കാൻ ലാറ്റക്സ് (ഇതിനുള്ള കമാൻഡിന് പകരം pdflatex) കാണുക
-ലാറ്റക്സ് ഓപ്ഷൻ.

ഉപയോഗിക്കുന്നതിലൂടെയും ഈ ഓപ്ഷന്റെ പ്രഭാവം നേടാനാകുമെന്നത് ശ്രദ്ധിക്കുക -e ഓപ്ഷൻ
സജ്ജീകരിക്കാൻ അനുയോജ്യമായ ഒരു പേൾ കോഡ് $pdflatex വേരിയബിൾ. കാണുക
യുടെ വിശദീകരണം -e ഓപ്ഷൻ.

-പ്രിന്റ്=ഡിവിഐ, -പ്രിന്റ്=ps, -പ്രിന്റ്=പിഡിഎഫ്, -പ്രിന്റ്=ഓട്ടോ,
ഏത് തരത്തിലുള്ള ഫയലാണ് അച്ചടിച്ചതെന്ന് നിർവചിക്കുക. ഈ ഓപ്‌ഷൻ ആവശ്യമായതും ഉറപ്പാക്കുന്നു
ഫയൽ നിർമ്മിച്ചു, പ്രിന്റിംഗ് ഓണാക്കുന്നു.

(സ്ഥിരസ്ഥിതി) കേസ് -പ്രിന്റ്=ഓട്ടോ ഏത് തരത്തിലുള്ള പ്രിന്റ് ഫയലിൽ നിന്ന് സ്വയമേവ നിർണ്ണയിക്കുന്നു
നിർമ്മിക്കുന്ന ഫയലുകളുടെ കൂട്ടം. ലിസ്റ്റ് പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റിലെ ആദ്യത്തേത്, pdf, dvi
നിർമ്മിക്കേണ്ട ഫയലുകളിൽ പെട്ടതാണ് പ്രിന്റ് ഔട്ട് ചെയ്യാൻ ഉപയോഗിക്കുന്നത്.

-ps ഡോക്യുമെന്റിന്റെ പോസ്റ്റ്സ്ക്രിപ്റ്റ് പതിപ്പ് സൃഷ്ടിക്കുക.

-ps- ഡോക്യുമെന്റിന്റെ പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് പതിപ്പിന്റെ ജനറേഷൻ ഓഫാക്കുക. ഇത് ഉപയോഗിക്കാം
ഒരു കോൺഫിഗറേഷൻ ഫയലിലെ ഒരു ക്രമീകരണം അസാധുവാക്കുക. (ഇത് വേറെ ചിലർ അസാധുവാക്കിയേക്കാം
ഒരു പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് ഫയൽ ആവശ്യമുള്ള ഓപ്ഷൻ, ഉദാഹരണത്തിന് പ്രിന്റിംഗിനുള്ള അഭ്യർത്ഥന.)

-പിഎഫ് പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ ഫിൽട്ടറിംഗ്. ഈ ഓപ്‌ഷന്റെ വാദം ഒരു ഫിൽട്ടറാണ്
".psF" എന്ന വിപുലീകരണത്തോടുകൂടിയ ഒരു ഫിൽട്ടർ ചെയ്ത പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക. എല്ലാം അധികമായി
ഈ ഫിൽട്ടറിൽ പ്രോസസ്സിംഗ് (ഉദാ: പ്രിവ്യൂ, പ്രിന്റിംഗ്) നടത്തപ്പെടും
പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ.

ഉപയോഗത്തിന്റെ ഉദാഹരണം: ഒരു പേജിൽ രണ്ട് പേജുകൾ പ്രിന്റ് ചെയ്യാൻ psnup ഉപയോഗിക്കുക:

latexmk -ps -pF 'psnup -2' foo.tex

or

latexmk -ps -pF "psnup -2" foo.tex

"psnup -2" ന് ചുറ്റും ഒറ്റ അല്ലെങ്കിൽ ഇരട്ട ഉദ്ധരണികൾ ഉപയോഗിക്കണമോ എന്നത് നിങ്ങളെ ആശ്രയിച്ചിരിക്കും
കമാൻഡ് ഇന്റർപ്രെട്ടർ, perl-ന്റെ പ്രത്യേക പതിപ്പും ഓപ്പറേറ്റിംഗും ഉപയോഗിക്കുന്നു
നിങ്ങളുടെ കമ്പ്യൂട്ടറിലെ സിസ്റ്റം.

-പിവി ഫയൽ പ്രിവ്യൂവർ പ്രവർത്തിപ്പിക്കുക. എങ്കിൽ -കാഴ്ച ഓപ്ഷൻ ഉപയോഗിക്കുന്നു, ഇത് ഫയൽ തരം തിരഞ്ഞെടുക്കും
പ്രിവ്യൂ ചെയ്യേണ്ടത് (dvi, ps അല്ലെങ്കിൽ pdf). അല്ലാത്തപക്ഷം കാഴ്ചക്കാരൻ "ഏറ്റവും ഉയർന്ന" തരം വീക്ഷിക്കുന്നു
തിരഞ്ഞെടുത്ത ഫയൽ -ഡിവി, -ps, -പിഡിഎഫ്, -pdfps ഓപ്ഷനുകൾ, dvi, ps, pdf ക്രമത്തിൽ
(താഴ്ന്നത് മുതൽ ഉയർന്നത് വരെ). ഫയൽ തരങ്ങളൊന്നും തിരഞ്ഞെടുത്തിട്ടില്ലെങ്കിൽ, dvi പ്രിവ്യൂവർ ഉപയോഗിക്കും.
ഈ ഓപ്ഷൻ അനുയോജ്യമല്ല -p ഒപ്പം -pvc ഓപ്ഷനുകൾ, അതിനാൽ അത് അവരെ ഓഫാക്കി.

-pv- ഓഫ് ആക്കുക -പിവി.

-pvc ഒരു ഫയൽ പ്രിവ്യൂവർ പ്രവർത്തിപ്പിച്ച് .dvi, .ps, കൂടാതെ/അല്ലെങ്കിൽ .pdf ഫയലുകൾ തുടർച്ചയായി അപ്ഡേറ്റ് ചെയ്യുക
ഉറവിട ഫയലുകളിൽ മാറ്റങ്ങൾ വരുത്തുമ്പോഴെല്ലാം (മുകളിലുള്ള വിവരണം കാണുക). ഏത്
ഈ ഫയലുകൾ ജനറേറ്റ് ചെയ്‌തതും കാണുന്നതും മറ്റ് ഓപ്‌ഷനുകളാൽ നിയന്ത്രിക്കപ്പെടുന്നതുമാണ്
എന്നതിന് തുല്യമാണ് -പിവി ഓപ്ഷൻ. പ്രിവ്യൂ-തുടർച്ചയുള്ള ഓപ്ഷൻ -pvc മാത്രമേ കഴിയൂ
ഒരു ഫയൽ ഉപയോഗിച്ച് പ്രവർത്തിക്കുക. അതിനാൽ ഈ സാഹചര്യത്തിൽ നിങ്ങൾ സാധാരണയായി ഒരു ഫയലിന്റെ പേര് മാത്രമേ വ്യക്തമാക്കൂ
കമാൻഡ് ലൈൻ. ഇതുമായി പൊരുത്തപ്പെടുന്നില്ല -p ഒപ്പം -പിവി ഓപ്ഷനുകൾ, അങ്ങനെ അത് മാറുന്നു
ഈ ഓപ്ഷനുകൾ ഓഫ്.

ദി -pvc ഓപ്‌ഷൻ ഫോഴ്‌സ് മോഡും ഓഫ് ചെയ്യുന്നു (-f), തുടർച്ചയ്ക്ക് സാധാരണയായി നല്ലത് പോലെ
പ്രിവ്യൂ മോഡ്. നിങ്ങൾക്ക് ശരിക്കും ഫോഴ്‌സ് മോഡ് വേണമെങ്കിൽ, ഓർഡറിലെ ഓപ്ഷനുകൾ ഉപയോഗിക്കുക -pvc -f.

ഒരു നല്ല പ്രിവ്യൂവർ ഉപയോഗിച്ച് ഡിസ്പ്ലേ സ്വയമേവ അപ്ഡേറ്റ് ചെയ്യപ്പെടും. (കീഴിൽ കുറെ പക്ഷേ
അല്ല എല്ലാം UNIX/Linux പതിപ്പുകൾ "gv -watch" പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് ഫയലുകൾക്കായി ഇത് ചെയ്യുന്നു; ഇതിന് കഴിയും
ഒരു കോൺഫിഗറേഷൻ വേരിയബിൾ ഉപയോഗിച്ച് സജ്ജമാക്കുക. ഒഴികെയുള്ള pdf ഫയലുകൾക്കും ഇത് പ്രവർത്തിക്കും
പുതുതായി അപ്ഡേറ്റ് ചെയ്ത pdf ഫയൽ ആയിരിക്കുമ്പോൾ ഒരു പിശക് ഉണ്ടാക്കുന്ന gv-യിലെ ഒരു ബഗ്
വായിക്കുക.) മറ്റ് പല പ്രിവ്യൂമാർക്കും ഒരു മാനുവൽ അപ്‌ഡേറ്റ് ആവശ്യമാണ്.

പ്രധാനം കുറിപ്പ്: MS-Windows-ലെ അക്രോറെഡ് പ്രോഗ്രാം pdf ഫയൽ ലോക്ക് ചെയ്യുകയും തടയുകയും ചെയ്യുന്നു
പുതിയ പതിപ്പുകൾ എഴുതുന്നു, അതിനാൽ pdf ഫയലുകൾ കാണാൻ അക്രോറെഡ് ഉപയോഗിക്കുന്നത് ഒരു മോശം ആശയമാണ്
പ്രിവ്യൂ-തുടർച്ച മോഡിൽ. മറ്റൊരു വ്യൂവർ ഉപയോഗിക്കുന്നതാണ് നല്ലത്: SumatraPDF ഒപ്പം
gsview നല്ല സാധ്യതകളാണ്.

ഒരു അപ്‌ഡേറ്റ് ക്രമീകരിക്കുന്നതിന് മറ്റ് ചില രീതികളുണ്ട്, പ്രത്യേകിച്ചും പലർക്കും ഉപയോഗപ്രദമാണ്
xdvi, xpdf എന്നിവയുടെ പതിപ്പുകൾ. ഇവ മികച്ച രീതിയിൽ സജ്ജീകരിച്ചിരിക്കുന്നു latexmkന്റെ കോൺഫിഗറേഷൻ; കാണുക
താഴെ.

എങ്കിൽ ശ്രദ്ധിക്കുക latexmk ഉപയോക്താവ് മരിക്കുകയോ നിർത്തുകയോ ചെയ്താൽ, "ഫോർക്ക്ഡ്" പ്രിവ്യൂവർ ചെയ്യും
ഓട്ടം തുടരുക. കൂടെയുള്ള തുടർച്ചയായ അഭ്യർത്ഥനകൾ -pvc ഓപ്‌ഷൻ പുതിയതായി മാറില്ല
പ്രിവ്യൂവറുകൾ, പക്ഷേ latexmk സാധാരണയായി നിലവിലുള്ള പ്രിവ്യൂവർ ഉപയോഗിക്കും. (കുറഞ്ഞത് ഇത്
എപ്പോൾ സംഭവിക്കും latexmk അത് എങ്ങനെ ചെയ്യണമെന്ന് അറിയാവുന്ന ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് കീഴിൽ പ്രവർത്തിക്കുന്നു
നിലവിലുള്ള ഒരു പ്രിവ്യൂവർ പ്രവർത്തിക്കുന്നുണ്ടോ എന്ന് നിർണ്ണയിക്കുക.)

-pvc- ഓഫ് ആക്കുക -pvc.

- നിശബ്ദം അതേ പോലെ - നിശബ്ദം

-r
പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ് നിർദ്ദിഷ്ട ഇനീഷ്യലൈസേഷൻ ഫയൽ ("RC ഫയൽ") വായിക്കുക.

ക്രമപ്പെടുത്തലിനെക്കുറിച്ച് ശ്രദ്ധിക്കുക: (1) സ്റ്റാൻഡേർഡ് ഇനീഷ്യലൈസേഷൻ ഫയലുകൾ -- വിഭാഗം കാണുക
താഴെ "കോൺഫിഗറേഷൻ/ഇനീഷ്യലൈസേഷൻ (ആർസി) ഫയലുകൾ" -- ആദ്യം വായിക്കുക. (2) പിന്നെ ദി
കമാൻഡ് ലൈനിലെ ഓപ്ഷനുകൾ അവ നൽകിയിരിക്കുന്ന ക്രമത്തിൽ പ്രവർത്തിക്കുന്നു. അതിനാൽ എങ്കിൽ
ഒരു ഇനീഷ്യലൈസേഷൻ ഫയൽ വ്യക്തമാക്കുന്നു -r ഓപ്ഷൻ, ഇത് ഈ സെക്കൻഡിൽ വായിക്കുന്നു
ഘട്ടം. അങ്ങനെ ഒരു ഇനീഷ്യലൈസേഷൻ ഫയൽ വ്യക്തമാക്കിയിരിക്കുന്നു -r ഓപ്ഷന് രണ്ടും അസാധുവാക്കാൻ കഴിയും
സ്റ്റാൻഡേർഡ് ഇനീഷ്യലൈസേഷൻ ഫയലുകളും മുമ്പ് നിർദ്ദിഷ്ട ഓപ്ഷനുകൾ. എന്നാൽ എല്ലാം
ഇവ ഉപയോഗിച്ച് മറികടക്കാൻ കഴിയും പിന്നീട് ഓപ്ഷനുകൾ.

ആർ‌സി ഫയലിലെ ഉള്ളടക്കത്തിൽ ഒരു കോഡ് അടങ്ങിയിരിക്കുന്നു പേൾ പ്രോഗ്രാമിംഗ്
ഭാഷ (സാധാരണയായി അസൈൻമെന്റ് പ്രസ്താവനകളുടെ ഒരു ക്രമം); എപ്പോഴാണ് അവ നടപ്പിലാക്കുന്നത്
The -r ഓപ്ഷൻ സമയത്ത് കണ്ടുമുട്ടുന്നു latexmkഅതിന്റെ കമാൻഡ് ലൈനിന്റെ പാഴ്സിംഗ്. കാണുക
-e ഇനീഷ്യലൈസേഷൻ കോഡ് നേരിട്ട് നൽകുന്നതിനുള്ള ഒരു ഓപ്ഷൻ latexmkയുടെ കമാൻഡ്
ലൈൻ. ഒരു പിശക് കാരണമാകുന്നു latexmk നിർത്തുന്നു. ഒന്നിലധികം സന്ദർഭങ്ങൾ -r ഒപ്പം -e
ഓപ്ഷനുകൾ ഉപയോഗിക്കാം, അവ കമാൻഡിൽ ദൃശ്യമാകുന്ന ക്രമത്തിൽ നടപ്പിലാക്കും
ലൈൻ.

- റെക്കോർഡർ
കൂടെ -recorder ഓപ്ഷൻ ഉപയോഗിക്കുക ലാറ്റക്സ് ഒപ്പം pdflatex. (മിക്ക) ആധുനിക പതിപ്പുകളിലും
ഈ പ്രോഗ്രാമുകൾ, ഇത് ഒരു വിപുലീകരണ ഫയലിൽ കലാശിക്കുന്നു .fls യുടെ ഒരു ലിസ്റ്റ് അടങ്ങിയിരിക്കുന്നു
ഈ പ്രോഗ്രാമുകൾ വായിക്കുകയും എഴുതുകയും ചെയ്ത ഫയലുകൾ. ലാറ്റെക്സ്എംകെ തുടർന്ന് ഈ ഫയൽ ഉപയോഗിക്കും
ഒരു റൺ കഴിഞ്ഞ് സോഴ്സ് ഫയലുകളും ജനറേറ്റ് ചെയ്ത ഫയലുകളും കണ്ടെത്തുന്നത് മെച്ചപ്പെടുത്തുന്നതിന് ലാറ്റക്സ്
or pdflatex.

കൂടുതൽ വിവരങ്ങൾക്ക്, അതിനുള്ള ഡോക്യുമെന്റേഷൻ കാണുക $റെക്കോർഡർ കോൺഫിഗറേഷൻ
വേരിയബിൾ.

-റെക്കോർഡർ-
കൂടെ -recorder ഓപ്ഷൻ ഉപയോഗിക്കരുത് ലാറ്റക്സ് ഒപ്പം pdflatex.

-നിയമങ്ങൾ ഒരു ലിസ്റ്റ് കാണിക്കുക latemkയുടെ നിയമങ്ങളും ആശ്രിതത്വങ്ങളും പ്രോസസ്സ് ചെയ്തതിന് ശേഷം.

-നിയമങ്ങൾ-
ഒരു ലിസ്റ്റ് കാണിക്കരുത് latexmkയുടെ നിയമങ്ങളും ആശ്രിതത്വങ്ങളും പ്രോസസ്സ് ചെയ്തതിന് ശേഷം. (ഇത്
സ്ഥിരസ്ഥിതി.)

-showextraoptions
അധിക പട്ടിക കാണിക്കുക ലാറ്റക്സ് ഒപ്പം pdflatex ഓപ്ഷനുകൾ latexmk തിരിച്ചറിയുന്നു. ഇവ
എന്നതിനുള്ള ഓപ്ഷനുകളാണ് ലാറ്റക്സ് ഒപ്പം pdflatexlatexmk തിരിച്ചറിയുന്നു, പക്ഷേ വെറുതെ കടന്നുപോകുന്നു
ഈ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ അവയിലൂടെ. ഈ ഓപ്ഷനുകൾ (നിലവിൽ) a
TeXLive, MiKTeX എന്നിവ അനുവദനീയമായവയുടെ സംയോജനം. (അത് അങ്ങിനെയെങ്കിൽ
പ്രത്യേക ഓപ്ഷൻ നൽകിയിരിക്കുന്നു latexmk എന്നാൽ പ്രത്യേകം കൈകാര്യം ചെയ്യുന്നില്ല
നടപ്പിലാക്കൽ ലാറ്റക്സ് or pdflatex അത് ഉപയോഗിക്കുന്നു, ആ പ്രോഗ്രാം ഒരുപക്ഷേ ആയിരിക്കും
ഒരു പിശക് സന്ദേശം നൽകുക.) ഈ ഓപ്‌ഷനുകൾ വളരെ കൂടുതലാണ്, പക്ഷേ അവയിൽ പട്ടികപ്പെടുത്തിയിട്ടില്ല
ഈ ഡോക്യുമെന്റേഷൻ കാരണം അവയ്ക്ക് യാതൊരു സ്വാധീനവുമില്ല latexmkയുടെ പ്രവർത്തനങ്ങൾ.

കുറച്ച് ഓപ്ഷനുകൾ ഉണ്ട് (-includedirectory=dir, -ആരംഭിക്കുക, -ഇനി) അല്ല
ഒന്നുകിൽ അവർ യോജിക്കാത്തതിനാൽ തിരിച്ചറിഞ്ഞു latexmkന്റെ ഉദ്ദേശിച്ച പ്രവർത്തനങ്ങൾ, അല്ലെങ്കിൽ
കാരണം അവർക്ക് പ്രത്യേക പ്രോസസ്സിംഗ് ആവശ്യമാണ് latexmk അത് നടപ്പിലാക്കിയിട്ടില്ല (കുറഞ്ഞത്,
ഇതുവരെ ഇല്ല).

അംഗീകരിക്കുന്ന ഓപ്ഷനുകളും ഉണ്ട് ലാറ്റക്സ് മുതലായവ, പകരം പ്രവർത്തനങ്ങൾ ട്രിഗർ ചെയ്യുക
by latexmk: -ഹെൽപ്പ്, -പതിപ്പ്.

അവസാനമായി, ചില ഓപ്ഷനുകൾ ഉണ്ട് ലാറ്റക്സ് ഒപ്പം pdflatex (ഉദാ. - റെക്കോർഡർ) അത്
പ്രത്യേക പ്രവർത്തനങ്ങൾ അല്ലെങ്കിൽ പെരുമാറ്റം ട്രിഗർ ചെയ്യുക latexmk അതോടൊപ്പം കടന്നുപോകുകയും ചെയ്യുന്നു
വിളിക്കപ്പെട്ടവനു ചില രൂപം ലാറ്റക്സ് ഒപ്പം pdflatex പ്രോഗ്രാം, അല്ലെങ്കിൽ അത് മറ്റ് പ്രോഗ്രാമുകളെ ബാധിക്കുന്നു
അതുപോലെ. ഈ ഓപ്‌ഷനുകൾക്ക് ഈ ഡോക്യുമെന്റേഷനിൽ എൻട്രികൾ ഉണ്ട്. ഈ ഓപ്ഷനുകൾ ഇവയാണ്:
-ജോലിയുടെ പേര്=STRING, -aux-directory=dir, -output-directory=DIR, - നിശബ്ദം, ഒപ്പം - റെക്കോർഡർ.

-logfilewarninglist
-ലോഗ് ഫയൽ മുന്നറിയിപ്പുകൾ (pdf)latex-ന്റെ ഒരു റൺ കഴിഞ്ഞ്, നിർവചിക്കാത്തതിനെക്കുറിച്ചുള്ള മുന്നറിയിപ്പുകളുടെ ഒരു ലിസ്റ്റ് നൽകുക
അവലംബങ്ങളും അവലംബങ്ങളും (സൈലന്റ് മോഡ് ഓണല്ലെങ്കിൽ).

$silence_logfile_warnings കോൺഫിഗറേഷൻ വേരിയബിളും കാണുക.

-logfilewarninglist-
-ലോഗ് ഫയൽ മുന്നറിയിപ്പുകൾ- (pdf)ലാറ്റക്‌സിന്റെ ഒരു ഓട്ടത്തിന് ശേഷം, മുന്നറിയിപ്പുകളുടെ ഒരു ലിസ്റ്റ് നൽകരുത്
നിർവചിക്കാത്ത അവലംബങ്ങളും അവലംബങ്ങളും. (സ്ഥിരസ്ഥിതി)

$silence_logfile_warnings കോൺഫിഗറേഷൻ വേരിയബിളും കാണുക.

- നിശബ്ദം
കമാൻഡുകൾ നിശബ്ദമായി പ്രവർത്തിപ്പിക്കുക, അതായത്, ഡയഗ്നോസ്റ്റിക്സിന്റെ അളവ് കുറയ്ക്കുന്ന ഓപ്ഷനുകൾ ഉപയോഗിച്ച്
സൃഷ്ടിച്ചത്. ഉദാഹരണത്തിന്, സ്ഥിരസ്ഥിതി ക്രമീകരണങ്ങൾക്കൊപ്പം, "latex" എന്ന കമാൻഡ്
-ഇന്ററാക്ഷൻ=ബാച്ച് മോഡ്" ലാറ്റക്സിനായി ഉപയോഗിക്കുന്നു.

ഇത് കാണുക -logfilewarninglist ഒപ്പം -logfilewarninglist- ഓപ്ഷനുകൾ.

വിവര സന്ദേശങ്ങളുടെ എണ്ണവും കുറയ്ക്കുക latexmk സൃഷ്ടിക്കുന്നു.

കമാൻഡുകൾ നിശബ്ദമായി പ്രവർത്തിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്ന ഓപ്ഷനുകൾ മാറ്റുന്നതിന്, നിങ്ങൾ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്
latexmk അതിന്റെ കോൺഫിഗറേഷൻ വേരിയബിളുകളുടെ മാറിയ മൂല്യങ്ങൾക്കൊപ്പം, പ്രസക്തമായവ
$bibtex_silent_switch, $biber_silent_switch, $dvipdf_silent_switch,
$dvips_silent_switch, $latex_silent_switch, $makeindex_silent_switch, ഒപ്പം
$pdflatex_silent_switch.

-ഉപയോഗിക്കുക
ഒരു ഓട്ടം കഴിഞ്ഞപ്പോൾ ലാറ്റക്സ് or pdflatex, നഷ്‌ടമായ ഫയലുകളെക്കുറിച്ചുള്ള മുന്നറിയിപ്പുകൾ ഉണ്ട്
(ഉദാ, LaTeX അഭ്യർത്ഥിച്ച പ്രകാരം \ഇൻപുട്ട്, \ഉൾക്കൊള്ളുക, \ഉൾക്കൊള്ളുക ഗ്രാഫിക്സ്) latexmk
ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം വഴി അവയെ നിർമ്മിക്കാൻ ശ്രമിക്കുന്നു. ഒരു കൂടെ പ്രസക്തമായ ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം ഇല്ലെങ്കിൽ
ഉചിതമായ സോഴ്സ് ഫയൽ കണ്ടെത്തി, -use-make ഓപ്ഷൻ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, പിന്നെ latexmk
നഷ്‌ടമായ ഫയലുകൾ നിർമ്മിക്കാൻ മെയ്ക്ക് പ്രോഗ്രാം ഉപയോഗിച്ച് ഒരു റിസോർട്ടായി ശ്രമിക്കും.

ഒരു വിപുലീകരണമില്ലാതെ ഫയലിന്റെ പേര് വ്യക്തമാക്കിയേക്കാമെന്നത് ശ്രദ്ധിക്കുക, ഉദാ
ഒരു LaTeX ഫയലിൽ \includegraphics{ഡ്രോയിംഗ്}. അങ്ങനെയെങ്കിൽ, latexmk ഉണ്ടാക്കാൻ ശ്രമിക്കും
ഡ്രോയിംഗ്.എക്‌സ്, എക്‌സ്‌റ്റ് സെറ്റ് ഉപയോഗിച്ച് പ്രസക്തമായ സാധ്യമായ വിപുലീകരണങ്ങളിലേക്ക്
ലാറ്റക്സ് (അല്ലെങ്കിൽ ഉചിതമായത് pdflatex).

എന്നതിനായുള്ള ഡോക്യുമെന്റേഷനും കാണുക $use_make_for_missing_files കോൺഫിഗറേഷൻ
വേരിയബിൾ.

-ഉപയോഗിക്കുക-
നഷ്‌ടമായ ഫയലുകൾ നിർമ്മിക്കാൻ മെയ്ക്ക് പ്രോഗ്രാം ഉപയോഗിക്കരുത്. (സ്ഥിരസ്ഥിതി.)

-വി, -പതിപ്പ്
പ്രിന്റ് പതിപ്പ് നമ്പർ latexmk.

-വെർബോസ്
എതിരായി - നിശബ്ദം. ഇതാണ് സ്ഥിരസ്ഥിതി ക്രമീകരണം.

-കാഴ്ച = സ്ഥിരസ്ഥിതി, -കാഴ്ച = ഡിവി, -കാഴ്ച=ps, -കാഴ്ച=പിഡിഎഫ്
പ്രിവ്യൂ അഭ്യർത്ഥിക്കുമ്പോൾ ഉപയോഗിക്കുന്ന ഫയലിന്റെ തരം സജ്ജമാക്കുക (ഉദാ -പിവി or -pvc
സ്വിച്ചുകൾ). "ഏറ്റവും ഉയർന്ന" തരം അഭ്യർത്ഥിച്ച ഫയൽ കാണുക എന്നതാണ് ഡിഫോൾട്ട് (ഇൽ
ഓർഡർ dvi, ps, pdf).

-xelatex
xelatex ഉപയോഗിക്കുക. അതായത്, സോഴ്സ് ഫയൽ(കൾ) pdf-ലേക്ക് പ്രോസസ്സ് ചെയ്യാൻ xelatex ഉപയോഗിക്കുക
pdflatex) ഈ ഓപ്ഷൻ ഇനിപ്പറയുന്നവ വ്യക്തമാക്കുന്നതിന് തുല്യമാണ്
ഓപ്‌ഷനുകളുടെ ക്രമം:
-pdflatex="xelatex %O %S" -pdf -dvi- -ps-
അനുയോജ്യത തമ്മിലുള്ള ഓപ്ഷനുകൾ

പ്രിവ്യൂ-തുടർച്ചയുള്ള ഓപ്ഷൻ -pvc ഒരു ഫയലിൽ മാത്രമേ പ്രവർത്തിക്കാൻ കഴിയൂ. അതിനാൽ ഈ സാഹചര്യത്തിൽ നിങ്ങൾ ചെയ്യും
സാധാരണയായി കമാൻഡ് ലൈനിൽ ഒരു ഫയലിന്റെ പേര് മാത്രം വ്യക്തമാക്കുക.

ഓപ്ഷനുകൾ -p, -പിവി ഒപ്പം -pvc പരസ്പരവിരുദ്ധമാണ്. അതിനാൽ ഈ ഓപ്ഷനുകളിൽ ഓരോന്നും തിരിയുന്നു
മറ്റുള്ളവർ ഓഫ്.

ഉദാഹരണങ്ങൾ


% latexmk പബന്ധം # ഓടുക ലാറ്റക്സ് മതി തവണ ലേക്ക് തീരുമാനമെടുക്കുക
ക്രോസ് റഫറൻസുകൾ

% latexmk -pvc -ps പബന്ധം# ഓടുക ലാറ്റക്സ് മതി തവണ ലേക്ക് തീരുമാനമെടുക്കുക
ക്രോസ് റഫറൻസുകൾ, ഉണ്ടാക്കുക a പോസ്റ്റ്സ്ക്രിപ്റ്റ്
ഫയൽ, തുടക്കം a പ്രിവ്യൂവർ. അപ്പോള്
കാവൽ വേണ്ടി മാറ്റങ്ങൾ in The ഉറവിടം
ഫയല് തീസിസ്.ടെക്സ് ഒപ്പം എന്തെങ്കിലും ഫയലുകൾ it
ഉപയോഗിക്കുന്നു. ശേഷം എന്തെങ്കിലും മാറ്റങ്ങൾ വീണ്ടും പ്രവർത്തിപ്പിക്കുക ലാറ്റക്സ്
The ഉചിതമാണ് അക്കം of തവണ ഒപ്പം
റീമേക്ക് The പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ. If ലാറ്റക്സ്
ഏറ്റുമുട്ടലുകൾ an തെറ്റ്, latexmk ഉദ്ദേശിക്കുന്ന
സൂക്ഷിക്കുക പ്രവർത്തിക്കുന്ന, നോക്കി വേണ്ടി
ഉറവിടം ഫയല് മാറ്റങ്ങൾ.

% latexmk -c # നീക്കം .aux, .ലോഗ്, .bbl, .blg, .dvi,
.pdf, .ps & .bbl ഫയലുകൾ

എങ്ങനെ TO മാറ്റുക ദി വഴി ലാറ്റെക്സ്എംകെ പെരുമാറുന്നു, കൈകാര്യം ചെയ്യുന്നു ഉപയോഗിച്ച് പ്രശ്നങ്ങൾ, തുടങ്ങിയവ


ചില സാധ്യതകൾ:

എ. നിങ്ങൾക്ക് ഒരു വിചിത്രമായ പിശക് ലഭിക്കുകയാണെങ്കിൽ, സ്ക്രീനിലെ ഔട്ട്പുട്ട് ശ്രദ്ധാപൂർവ്വം നോക്കുക
ലോഗ് ഫയലുകളിൽ. ഔട്ട്‌പുട്ടിൽ കുപ്രസിദ്ധമായ വാചാലമായ പലതും ഉണ്ടെങ്കിലും ലാറ്റക്സ് (ഒപ്പം
അത് ചേർത്തിരിക്കുന്നു latexmk), വാചാടോപം ഒരു കാരണത്താലാണ്: ഉപയോക്താവിനെ പ്രാപ്തമാക്കുന്നതിന്
പ്രശ്നങ്ങൾ നിർണ്ണയിക്കുക. ലാറ്റെക്സ്എംകെ ഒരു ഓട്ടത്തിന്റെ അവസാനം അത് കരുതുന്ന ചില സന്ദേശങ്ങൾ ആവർത്തിക്കുന്നു
അല്ലെങ്കിൽ മറ്റ് ഔട്ട്പുട്ടിന്റെ മധ്യത്തിൽ നഷ്ടപ്പെടുന്നത് എളുപ്പമായിരിക്കും.

ബി. എങ്കിൽ latexmk നിങ്ങൾ ആഗ്രഹിക്കുന്ന രീതിയിൽ കാര്യങ്ങൾ ചെയ്യുന്നില്ല, എന്താണെന്ന് കണ്ടെത്തുന്നതിനുള്ള ആദ്യപടി
ചെയ്യേണ്ടത് ഈ ഡോക്യുമെന്റേഷനിൽ കമാൻഡ് ലൈൻ ഓപ്ഷനുകളുടെ പട്ടികയിൽ നോക്കുക, തുടർന്ന്
കോൺഫിഗറേഷൻ/ഇനീഷ്യലൈസേഷൻ ഫയലുകളിലെ വിഭാഗങ്ങൾ. ധാരാളം latexmkയുടെ പെരുമാറ്റമാണ്
പ്രത്യേക സാഹചര്യങ്ങൾ കൈകാര്യം ചെയ്യാൻ ക്രമീകരിക്കാവുന്നതാണ്. (എന്നാൽ ധാരാളം വായനയുണ്ട്.)

സി. കൂടുതൽ തന്ത്രങ്ങളിൽ സ്റ്റാൻഡേർഡ് കമാൻഡുകൾ മാറ്റിസ്ഥാപിക്കുന്നത് ഉൾപ്പെടുന്നു latexmk മറ്റുള്ളവ
കമാൻഡുകൾ അല്ലെങ്കിൽ സ്ക്രിപ്റ്റുകൾ.

ഡി. ഒരു RC ഫയലിൽ ഉപയോഗിക്കുന്നതിനുള്ള കോഡിന്റെ സാധ്യമായ ഉദാഹരണങ്ങൾക്കായി, example_rcfiles എന്ന ഡയറക്ടറി കാണുക
വിതരണത്തിൽ latexmk (ഉദാ, at http://www.ctan.org/tex-
ആർക്കൈവ്/പിന്തുണ/latexmk/example_rcfiles). ഈ ഉദാഹരണങ്ങൾ നിങ്ങൾ ആഗ്രഹിക്കുന്നത് ചെയ്തില്ലെങ്കിലും,
അവർക്ക് അനുയോജ്യമായ പ്രചോദനം നൽകിയേക്കാം.

ഇ. നിങ്ങൾ ആയിരിക്കുമ്പോൾ ഉപയോഗിക്കാവുന്ന ഒരു ഉപയോഗപ്രദമായ ട്രിക്ക് ഉണ്ട് ലുലാറ്റെക്സ് ഇതിനുപകരമായി pdflatex (ഒപ്പം
ചില അനുബന്ധ സാഹചര്യങ്ങളിൽ). പ്രശ്നം അതാണ് latexmk a-യെ ആശ്രയിക്കുന്നത് ശ്രദ്ധിക്കില്ല
ഫയൽ, bar.baz പറയുന്നു, അത് LaTeX-ന് പകരം നിങ്ങളുടെ ഡോക്യുമെന്റിലെ lua കോഡ് മുഖേനയാണ് ഇൻപുട്ട് ചെയ്യുന്നത്
ഭാഗം. (അങ്ങനെ നിങ്ങൾ bar.baz മാറ്റി വീണ്ടും പ്രവർത്തിപ്പിക്കുകയാണെങ്കിൽ latexmkഎന്നിട്ട് latexmk ഫയലുകളൊന്നും ഇല്ല എന്ന് വിചാരിക്കും
മാറിയിരിക്കുന്നു, വീണ്ടും പ്രവർത്തിപ്പിക്കുന്നില്ല ലുലാറ്റെക്സ്, നിങ്ങൾക്ക് LaTeX-ൽ '\input{bar.baz}' ഉണ്ടെങ്കിൽ
പ്രമാണത്തിന്റെ ഭാഗം, latexmk മാറ്റം ശ്രദ്ധിക്കും.) ഒരു പരിഹാരം ഇടുക എന്നതാണ്
ഡോക്യുമെന്റിന്റെ LaTeX ഭാഗത്ത് എവിടെയെങ്കിലും പിന്തുടരുന്നു:

\typeout{(bar.baz)}

ഇത് ലോഗ് ഫയലിൽ ഒരു ലൈൻ ഇടുന്നു latexmk ഫയൽ bar.baz എന്ന് സൂചിപ്പിക്കുന്നു
വായിച്ചിരുന്നു. (ഇപ്പോൾ ഇത് യാന്ത്രികമായി ചെയ്യുന്നതിനുള്ള ഒരു മാർഗം എനിക്കറിയില്ല.) തീർച്ചയായും, എങ്കിൽ
ഫയലിന് മറ്റൊരു പേരുണ്ട്, നിങ്ങളുടെ ഫയലിന്റെ പേരിലേക്ക് bar.baz മാറ്റുക.

എഫ്. tex.stackexchange നോക്കുക, അതായത്, at
http://tex.stackexchange.com/questions/tagged/latexmk ആരെങ്കിലും ഇതിനകം പരിഹരിച്ചിരിക്കാം
നിന്റെ പ്രശ്നം.

ജി. tex.stackexchange.com-ൽ ഒരു ചോദ്യം ചോദിക്കുക.

എച്ച്. അല്ലെങ്കിൽ എന്നോട് ചോദിക്കുക (രചയിതാവ് latexmk). ഈ ഡോക്യുമെന്റേഷന്റെ അവസാനത്തിലാണ് എന്റെ ഇമെയിൽ.

കോൺഫിഗറേഷൻ/ഇനിഷ്യലൈസേഷൻ (ആർസി) ഫയലുകൾ


ലാറ്റെക്സ്എംകെ ആരംഭിക്കുമ്പോൾ വായിക്കുന്ന ഇനീഷ്യലൈസേഷൻ ഫയലുകൾ ഉപയോഗിച്ച് ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയും
ഇനിപ്പറയുന്ന ഓർഡർ:

1) സിസ്റ്റം RC ഫയൽ നിലവിലുണ്ടെങ്കിൽ.
ഒരു UNIX സിസ്റ്റത്തിൽ, latexmk അതിന്റെ സിസ്റ്റം RC ഫയലിനായി ഇനിപ്പറയുന്ന സ്ഥലങ്ങൾക്കായി തിരയുന്നു
ഇനിപ്പറയുന്ന ക്രമം, അത് കണ്ടെത്തുന്ന ആദ്യത്തേത് വായിക്കുന്നു:
"/opt/local/share/latexmk/LatexMk",
"/usr/local/share/latexmk/LatexMk",
"/usr/local/lib/latexmk/LatexMk".
ഒരു MS-WINDOWS സിസ്റ്റത്തിൽ അത് "C:\latexmk\LatexMk" എന്ന് നോക്കുന്നു.
ഒരു സിഗ്വിൻ സിസ്റ്റത്തിൽ (അതായത്, സിഗ്വിന്റേത് പേൾ ഉള്ള ഒരു എംഎസ്-വിൻഡോസ് സിസ്റ്റം), latexmk
ആദ്യം കണ്ടെത്തുന്നത് വായിക്കുന്നു
"/cygdrive/c/latexmk/LatexMk",
"/opt/local/share/latexmk/LatexMk",
"/usr/local/share/latexmk/LatexMk",
"/usr/local/lib/latexmk/LatexMk".
കൂടാതെ, അത് പിന്നീട് അതേ ലൊക്കേഷനുകൾ പരീക്ഷിക്കുന്നു, പക്ഷേ ഫയലിന്റെ പേര് മാറ്റി
"LatexMk" മാറ്റി പകരം "latexmkrc".

2) ഉപയോക്താവിന്റെ RC ഫയൽ, "$HOME/.latexmkrc", അത് നിലവിലുണ്ടെങ്കിൽ. ഇവിടെ $HOME എന്നത് ഉപയോക്താവിന്റെ വീടാണ്
ഡയറക്ടറി. [ലാറ്റെക്സ്എംകെ ഉപയോക്താവിന്റെ ഹോം ഡയറക്ടറി ഇനിപ്പറയുന്ന രീതിയിൽ നിർണ്ണയിക്കുന്നു: ഇത് മൂല്യമാണ്
എൻവയോൺമെന്റ് വേരിയബിൾ ഹോം, ഈ വേരിയബിൾ നിലവിലുണ്ടെങ്കിൽ, ഇത് സാധാരണയായി സംഭവിക്കുന്നു
UNIX പോലുള്ള സിസ്റ്റങ്ങൾ (LINUX ഉം OS-X ഉം ഉൾപ്പെടെ). അല്ലെങ്കിൽ പരിസ്ഥിതി വേരിയബിൾ
USERPROFILE ഉപയോഗിക്കുന്നു, അത് നിലവിലുണ്ടെങ്കിൽ, ഇത് സാധാരണയായി MS-Windows സിസ്റ്റങ്ങളിൽ സംഭവിക്കുന്നു.
അല്ലെങ്കിൽ $HOME എന്നതിന് പകരം ഒരു ശൂന്യമായ സ്ട്രിംഗ് ഉപയോഗിക്കുന്നു.]

3) നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറിയിലെ RC ഫയൽ. ഈ ഫയലിന് പേരിടാം
"latexmkrc" അല്ലെങ്കിൽ ".latexmkrc", ഇവയിൽ ആദ്യത്തേത് എന്തെങ്കിലും ഉണ്ടെങ്കിൽ ഉപയോഗിക്കും.

4) കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയിട്ടുള്ള ഏതെങ്കിലും RC ഫയൽ(കൾ). -r ഓപ്ഷൻ.

ഓരോ RC ഫയലും ഒരു ക്രമമാണ് പേൾ കമാൻഡുകൾ. സ്വാഭാവികമായും, ഒരു ഉപയോക്താവിന് ഇത് സർഗ്ഗാത്മകമായി ഉപയോഗിക്കാൻ കഴിയും
വഴികൾ. എന്നാൽ മിക്ക ആവശ്യങ്ങൾക്കും, ഒരാൾ അസൈൻമെന്റ് പ്രസ്താവനകളുടെ ഒരു ശ്രേണി ഉപയോഗിക്കുന്നു
എന്നതിന്റെ ചില അന്തർനിർമ്മിത ക്രമീകരണങ്ങൾ അസാധുവാക്കുക ലാറ്റെക്സ്എംകെ. നേരായ കേസുകൾ കൈകാര്യം ചെയ്യാൻ കഴിയും
എന്ന അറിവില്ലാതെ പേൾ ഈ പ്രമാണത്തിലെ ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് ഭാഷ
ടെംപ്ലേറ്റുകൾ. കമന്റ് ലൈനുകൾ അവതരിപ്പിക്കുന്നത് "#" എന്ന പ്രതീകമാണ്.

കമാൻഡ് ലൈൻ ഓപ്‌ഷനുകൾ അവ എഴുതിയിരിക്കുന്ന ക്രമത്തിൽ അനുസരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക; അങ്ങനെ ഏതെങ്കിലും
RC ഫയൽ കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയിട്ടുണ്ട് -r ഓപ്ഷന് മുമ്പത്തെ ഓപ്‌ഷനുകൾ അസാധുവാക്കാൻ കഴിയും, പക്ഷേ
കമാൻഡ് ലൈനിലെ പിന്നീടുള്ള ഓപ്‌ഷനുകൾ വഴി സ്വയം അസാധുവാക്കാൻ കഴിയും. അവിടെയും ഉണ്ട് -e
ഓപ്‌ഷൻ, ഇത് ഇനീഷ്യലൈസേഷൻ കോഡ് വ്യക്തമാക്കാൻ അനുവദിക്കുന്നു latexmkന്റെ കമാൻഡ് ലൈൻ.

വേണ്ടി സാധ്യത ഉദാഹരണങ്ങൾ of കോഡ് വേണ്ടി in an RC ഫയൽ, കാണുക The ഡയറക്ടറി ഉദാഹരണ_ആർസിഫയലുകൾ in The
വിതരണ of latexmk (ഉദാ. at http://www.ctan.org/tex-
ആർക്കൈവ്/പിന്തുണ/latexmk/example_rcfiles).

എങ്ങനെ TO സെറ്റ് വ്യത്യാസങ്ങൾ IN സമാരംഭിക്കൽ ഫയലുകൾ


കോൺഫിഗർ ചെയ്യാൻ കഴിയുന്ന പ്രധാന വേരിയബിളുകൾ "ലിസ്റ്റിന്റെ" വിഭാഗത്തിൽ വിവരിച്ചിരിക്കുന്നു
ഇനീഷ്യലൈസേഷൻ ഫയലുകളിൽ ഉപയോഗിക്കാവുന്ന കോൺഫിഗറേഷൻ വേരിയബിളുകൾ". ഇവ സജ്ജീകരിക്കുന്നതിനുള്ള വാക്യഘടന
വേരിയബിളുകൾ ഇനിപ്പറയുന്ന രൂപങ്ങളാണ്:

$bibtex = 'bibtex %O %B';

ഒരു സ്ട്രിംഗ് വേരിയബിളിന്റെ ക്രമീകരണത്തിനായി,

$preview_mode = 1;

ഒരു സംഖ്യാ വേരിയബിളിന്റെ ക്രമീകരണത്തിനായി, ഒപ്പം

@default_files = ('പേപ്പർ', 'പേപ്പർ1');

സ്ട്രിംഗുകളുടെ ഒരു നിരയുടെ ക്രമീകരണത്തിനായി. ഒരു ഇനം ഒരു ശ്രേണിയിലേക്ക് കൂട്ടിച്ചേർക്കാൻ സാധിക്കും
ഇനിപ്പറയുന്ന രീതിയിൽ വേരിയബിൾ:

@default_files പുഷ്, 'paper2';

ലളിതമായ "സ്കെലാർ" വേരിയബിളുകൾക്ക് $ പ്രതീകത്തിലും അറേയിലും ആരംഭിക്കുന്ന പേരുകളുണ്ടെന്ന കാര്യം ശ്രദ്ധിക്കുക
വേരിയബിളുകൾക്ക് @ പ്രതീകത്തിൽ ആരംഭിക്കുന്ന പേരുകളുണ്ട്. ഓരോ പ്രസ്താവനയും ഒരു അർദ്ധവിരാമത്തിൽ അവസാനിക്കുന്നു.

സ്ട്രിംഗുകൾ ഒറ്റ ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തണം. (പലതിലും ഉള്ളതുപോലെ നിങ്ങൾക്ക് ഇരട്ട ഉദ്ധരണികൾ ഉപയോഗിക്കാം
പ്രോഗ്രാമിംഗ് ഭാഷകൾ. എന്നാൽ പിന്നീട് ദി പേൾ പ്രോഗ്രാമിംഗ് ഭാഷ ചിലത് പ്രാവർത്തികമാക്കുന്നു
വേരിയബിളുകളെ സ്ട്രിംഗുകളായി ഇന്റർപോളേറ്റ് ചെയ്യുന്നതിനുള്ള പ്രത്യേക നിയമങ്ങൾ. ഒഴുക്കിൽ പെടാത്ത ആളുകൾ പേൾ ഉദ്ദേശിക്കുന്ന
ഈ സങ്കീർണതകൾ ഒഴിവാക്കാൻ ആഗ്രഹിക്കുന്നു.)

നിങ്ങൾക്ക് കൂടുതൽ സങ്കീർണ്ണമായ കാര്യങ്ങൾ ചെയ്യാൻ കഴിയും, എന്നാൽ ഇതിനായി നിങ്ങൾ ഒരു മാനുവൽ പരിശോധിക്കേണ്ടതുണ്ട്
വേണ്ടി പേൾ പ്രോഗ്രാമിങ് ഭാഷ.

ഫോർമാറ്റ് OF കമാൻറ് നിർദേശങ്ങൾ


ചില വേരിയബിളുകൾ ആ കമാൻഡുകൾ സജ്ജമാക്കുന്നു latexmk അതിന്റെ ജോലി നിർവഹിക്കുന്നതിന് ഉപയോഗിക്കുന്നു
ഒരു ടെക്‌സ് ഫയലിൽ നിന്ന് ഒരു dvi ഫയൽ സൃഷ്ടിക്കുന്നതിനോ ഒരു പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് ഫയൽ കാണുന്നതിനോ ഉദാഹരണം. ഈ വിഭാഗം
കമാൻഡുകൾ എങ്ങനെ വ്യക്തമാക്കുന്നു എന്നതിന്റെ ചില പ്രധാന സവിശേഷതകൾ വിവരിക്കുന്നു.

പ്ലെയ്‌സ്‌ഹോൾഡറുകൾ: നിങ്ങൾ ആഗ്രഹിച്ചു latexmk എന്നതിന് പകരം elatex എന്ന കമാൻഡ് ഉപയോഗിക്കുന്നതിന്
റെഗുലർ ലാറ്റക്സ് കമാൻഡ്, അതിലുപരി നിങ്ങൾ അതിന് ഓപ്ഷൻ നൽകണമെന്ന് കരുതുക
"--ഷെൽ-എസ്കേപ്പ്". ഇനിപ്പറയുന്ന ക്രമീകരണം ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും:

$latex = 'elatex --shell-escape %O %S';

% പ്രതീകത്തിൽ ആരംഭിക്കുന്ന രണ്ട് ഇനങ്ങൾ പ്ലെയ്‌സ്‌ഹോൾഡറുകളാണ്. ഇവയ്ക്ക് പകരം വയ്ക്കുന്നത്
കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് മുമ്പ് ഉചിതമായ മൂല്യങ്ങൾ. അങ്ങനെ %S സ്രോതസ്സ് ഫയൽ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും
elatex എന്നതിലേക്ക് പ്രയോഗിക്കും, കൂടാതെ %O പകരം ഏതെങ്കിലും ഓപ്‌ഷനുകൾ നൽകപ്പെടും latexmk ഉണ്ട്
ഈ കമാൻഡിനായി ഉപയോഗിക്കാൻ തീരുമാനിച്ചു. (ഉദാ, നിങ്ങൾ സൈലന്റ് ഓപ്ഷൻ ഉപയോഗിച്ചാൽ അത് മാറ്റിസ്ഥാപിക്കും
"-ഇന്ററാക്ഷൻ=ബാച്ച് മോഡ്" വഴി %O.)

ലഭ്യമായ പ്ലെയ്‌സ്‌ഹോൾഡറുകൾ ഇവയാണ്:

%B നിലവിലെ കമാൻഡിനായുള്ള ഫയൽനാമത്തിന്റെ അടിസ്ഥാനം. ഉദാ, ഒരു പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് ഫയൽ document.ps ആണെങ്കിൽ
dvi ഫയൽ document.dvi-ൽ നിന്നാണ് നിർമ്മിച്ചിരിക്കുന്നത്, തുടർന്ന് അടിസ്ഥാനനാമം പ്രമാണമാണ്.

%D ഡെസ്റ്റിനേഷൻ ഫയൽ (ഉദാ, ഡിവിഐ ഫയൽ പരിവർത്തനം ചെയ്യുമ്പോൾ പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലിന്റെ പേര്
പോസ്റ്റ്സ്ക്രിപ്റ്റിലേക്ക്).

%O ഓപ്ഷനുകൾ

%R റൂട്ട് ഫയലിന്റെ പേര്. ഇതാണ് പ്രധാന ടെക്സ് ഫയലിന്റെ അടിസ്ഥാന നാമം.

%S സോഴ്സ് ഫയൽ (ഉദാഹരണത്തിന്, ഒരു dvi ഫയൽ ps-ലേക്ക് പരിവർത്തനം ചെയ്യുമ്പോൾ dvi ഫയലിന്റെ പേര്).

%T പ്രാഥമിക ടെക്സ് ഫയലിന്റെ പേര്.

%Y ഓക്സിലറി ഔട്ട്പുട്ട് ഫയലുകൾക്കുള്ള ഡയറക്ടറിയുടെ പേര് (കോൺഫിഗറേഷൻ വേരിയബിൾ കാണുക
$aux_dir). എങ്കിൽ ഒരു ഡയറക്‌ടറി വേർതിരിക്കൽ പ്രതീകം ('/') ചേർത്തിരിക്കുന്നു $aux_dir അല്ലാത്തതാണ്
ശൂന്യവും അനുയോജ്യമായ ഒരു കഥാപാത്രത്തിൽ അവസാനിക്കുന്നില്ല, അനുയോജ്യമായ കഥാപാത്രങ്ങളുമുണ്ട്
UNIX, MS-Windows എന്നിവയ്ക്ക് അനുയോജ്യമായവ, അതായത്, ':', '/', '\' എന്നിവ.

%Z ഔട്ട്പുട്ട് ഫയലുകൾക്കുള്ള ഡയറക്ടറിയുടെ പേര് (കോൺഫിഗറേഷൻ വേരിയബിൾ കാണുക $out_dir). എ
എങ്കിൽ ഡയറക്ടറി വേർതിരിക്കൽ പ്രതീകം ('/') ചേർത്തിരിക്കുന്നു $out_dir ശൂന്യമല്ലാത്തതും ചെയ്യുന്നു
അനുയോജ്യമായ ഒരു കഥാപാത്രത്തിൽ അവസാനിക്കുന്നില്ല, അനുയോജ്യമായ കഥാപാത്രങ്ങൾ ഉചിതമായവയാണ്
UNIX, MS-Windows എന്നിവയിലേക്ക്, അതായത്, ':', '/', '\'.

ചില കാരണങ്ങളാൽ നിങ്ങളുടെ സ്‌ട്രിംഗിൽ മേൽപ്പറഞ്ഞവയ്ക്ക് വിധേയമല്ലാത്ത ഒരു ലിറ്ററൽ % പ്രതീകം ആവശ്യമുണ്ടെങ്കിൽ
നിയമങ്ങൾ, ഈ പ്രതീകങ്ങളുടെ ഒരു ജോടി ഉപയോഗിക്കുക. അങ്ങനെ $ps_previewer കമാൻഡ് സ്പെസിഫിക്കേഷൻ ഉപയോഗിച്ച്
= 'latex -ad=%%Sfile.ad %S', കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ %%S %S ആയി മാറും, പക്ഷേ
%S-ന് പകരം സോഴ്സ് ഫയൽനാമം നൽകും, ഈ സാഹചര്യത്തിൽ അത് a യുടെ പേരായിരിക്കും
പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ കാണണം.

ഫയൽനാമത്തിന് പകരമായി ഉചിതമായ ഉദ്ധരണികൾ പ്രയോഗിക്കും, അതിനാൽ നിങ്ങൾ നൽകേണ്ടതില്ല
നിങ്ങളുടെ ഫയലുകളുടെ പേരുകളിൽ സ്‌പെയ്‌സ് ഉണ്ടെങ്കിലും അവ സ്വയം. (എന്നാൽ നിങ്ങളുടെ TeX ആണെങ്കിൽ
ഫയൽനാമങ്ങളിൽ സ്‌പെയ്‌സുകളുണ്ട്, ടെക്‌സ് പ്രോഗ്രാമിന്റെ പല പതിപ്പുകൾക്കും കഴിയില്ലെന്ന് സൂക്ഷിക്കുക
സ്‌പെയ്‌സുകൾ അടങ്ങിയ ഫയൽനാമങ്ങൾ ശരിയായി കൈകാര്യം ചെയ്യുക.) latexmk-ന്റെ ഉദ്ധരണി പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ
നിങ്ങളുടെ സിസ്റ്റത്തിൽ ശരിയായി, നിങ്ങൾക്ക് അത് ഓഫ് ചെയ്യാം -- വേരിയബിളിനുള്ള ഡോക്യുമെന്റേഷൻ കാണുക
$quote_filenames.

%B ഉം %R ഉം തമ്മിലുള്ള വ്യത്യാസത്തിന് അൽപ്പം ശ്രദ്ധ ആവശ്യമാണ്, കാരണം അവ പലപ്പോഴും സമാനമാണ്, പക്ഷേ
എപ്പോഴും അല്ല. ഉദാഹരണത്തിന് ഒരു ലളിതമായ ഡോക്യുമെന്റിൽ, ഒരു ബിബ്‌ടെക്‌സ് റണ്ണിന്റെ അടിസ്ഥാന നാമം സമാനമാണ്
ടെക്സ്ഫയലിനായി. എന്നാൽ നിരവധി ഗ്രന്ഥസൂചികകളുള്ള ഒരു രേഖയിൽ, ഗ്രന്ഥസൂചിക ഫയലുകൾ
പലതരം പേരുകൾ ഉണ്ടാകും. എന്നതിന്റെ അടിസ്ഥാനനാമത്തോടൊപ്പമാണ് ബിബ്ടെക്സിനെ വിളിക്കുന്നത്
ഗ്രന്ഥസൂചിക ഫയൽ, അതിനാൽ bibtex കമാൻഡിന്റെ ക്രമീകരണം ആയിരിക്കണം

$bibtex = 'bibtex %O %B';

സാധാരണയായി, നിങ്ങൾ %R-ന് പകരം %B ഉപയോഗിക്കണം. അതുപോലെ മിക്ക ആവശ്യങ്ങൾക്കും, %T എന്ന പേര്
പ്രൈമറി ടെക്‌സ്‌ഫൈൽ ഒരു ഉപയോഗപ്രദമായ പ്ലെയ്‌സ്‌ഹോൾഡർ അല്ല.

"ഉപയോഗിക്കാവുന്ന കോൺഫിഗറേഷൻ വേരിയബിളുകളുടെ പട്ടിക" എന്ന വിഭാഗത്തിലെ ഡിഫോൾട്ട് മൂല്യങ്ങൾ കാണുക
ഇനീഷ്യലൈസേഷൻ ഫയലുകൾ" സാധാരണയായി ഏറ്റവും അനുയോജ്യമായ ഉപയോഗത്തിന്.

ഒരു കമാൻഡിന്റെ സ്പെസിഫിക്കേഷനിൽ എന്തെങ്കിലും പ്ലെയ്‌സ്‌ഹോൾഡറുകൾ നൽകാൻ നിങ്ങൾ ഒഴിവാക്കുകയാണെങ്കിൽ, latexmk
ഉചിതമായ സ്ഥിരസ്ഥിതിയായി അതിന്റെ രചയിതാവ് കരുതുന്നത് വിതരണം ചെയ്യും. ഇത് അനുയോജ്യത നൽകുന്നു
മുൻ പതിപ്പുകൾക്കുള്ള കോൺഫിഗറേഷൻ ഫയലുകൾക്കൊപ്പം latexmk, പ്ലെയ്‌സ്‌ഹോൾഡറുകൾ ഉപയോഗിച്ചിട്ടില്ല.

"വേർപെടുത്തൽ" a കമാൻഡ്: സാധാരണയായി എപ്പോൾ latexmk ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നു, അത് കമാൻഡിനായി കാത്തിരിക്കുന്നു
പൂർത്തീകരണത്തിലേക്ക് ഓടുക. തീർച്ചയായും ലാറ്റക്സ് പോലുള്ള കമാൻഡുകൾക്ക് ഇത് അനുയോജ്യമാണ്. എന്നാൽ വേണ്ടി
പ്രിവ്യൂവറുകൾ, കമാൻഡ് സാധാരണയായി ഡിറ്റാച്ച്ഡ് ആയി പ്രവർത്തിക്കണം, അങ്ങനെ latexmk പ്രിവ്യൂവർ ലഭിക്കുന്നു
ഓടുകയും തുടർന്ന് അതിന്റെ അടുത്ത ടാസ്ക്കിലേക്ക് മടങ്ങുകയും ചെയ്യുന്നു (അല്ലെങ്കിൽ മറ്റൊന്നും ചെയ്യാനില്ലെങ്കിൽ പുറത്തുകടക്കുന്നു). ലേക്ക്
ഒരു കമാൻഡ് വേർപെടുത്തുന്നതിലൂടെ ഈ പ്രഭാവം നേടുക, നിങ്ങൾ കമാൻഡ് നാമത്തിന് മുമ്പായി നൽകേണ്ടതുണ്ട്
"ആരംഭിക്കുക", എന്നതുപോലെ

$dvi_previewer = 'xdvi %O %S ആരംഭിക്കുക';

ഇത് നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് അനുയോജ്യമായതിലേക്ക് വിവർത്തനം ചെയ്യപ്പെടും.

കുറിപ്പുകൾ: (1) ചില സാഹചര്യങ്ങളിൽ, ലാറ്റക്സ് എല്ലായ്പ്പോഴും ഒരു കമാൻഡ് ഡിറ്റാച്ച്ഡ് പ്രവർത്തിപ്പിക്കും. ഇതാണ്
തുടർച്ചയായ പ്രിവ്യൂ മോഡിൽ ഒരു പ്രിവ്യൂവർക്കുള്ള കേസ്, അല്ലാത്തപക്ഷം തുടർച്ചയായി പ്രിവ്യൂ ചെയ്യുന്നതിനാൽ
അർത്ഥമില്ല. (2) ഇത് start എന്ന പേരിൽ ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള സാധ്യതയെ തടയുന്നു. (3)
കമാൻഡ് സ്ട്രിംഗിന്റെ തുടക്കത്തിൽ സ്റ്റാർട്ട് എന്ന വാക്ക് ഒന്നിലധികം തവണ വന്നാൽ, അതായത്
ഒന്ന് മാത്രം ഉള്ളതിന് തുല്യമാണ്. (4) സിഗ്വിൻ കീഴിൽ, സിഗ്വിൻ മുതൽ ചില സങ്കീർണതകൾ സംഭവിക്കുന്നു
UNIX, MS-Windows എന്നിവയുടെ സങ്കീർണ്ണമായ ലയനത്തിന് തുല്യമാണ്. ഞാൻ എങ്ങനെ ചെയ്തു എന്നതിന് സോഴ്സ് കോഡ് കാണുക
പ്രശ്നം കൈകാര്യം ചെയ്തു.

കമാൻഡ് പേരുകൾ അടങ്ങിയ സ്പെയ്സുകൾ: MS-Windows-ന് കീഴിൽ ഒരു കമാൻഡിന്റെ പേര് സാധാരണമാണ്
"C:\Program" ന്റെ ഉപഡയറക്‌ടറിയിൽ സോഫ്റ്റ്‌വെയർ ഇൻസ്റ്റാൾ ചെയ്യപ്പെടുന്നതിനാൽ സ്‌പെയ്‌സുകൾ ഉൾപ്പെടുന്നു
ഫയലുകൾ". അത്തരം കമാൻഡ് നാമങ്ങൾ ഇരട്ട ഉദ്ധരണികളിൽ ഉൾപ്പെടുത്തിയിരിക്കണം

$lpr_pdf = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p %S';
$pdf_previewer = 'ആരംഭിക്കുക "c:/Program Files/SumatraPDF/SumatraPDF.exe" %O %S';
$pdf_previewer = 'ആരംഭിക്കുക "c:/Program Files/SumatraPDF (x86)/SumatraPDF.exe" %O %S';

(മുകളിലുള്ള ഉദാഹരണത്തെക്കുറിച്ച് ശ്രദ്ധിക്കുക: ഫോർവേഡ് സ്ലാഷുകൾ ഫയൽനാമങ്ങളിലെ ബാക്ക്സ്ലാഷുകൾക്ക് തുല്യമാണ്
MS-Windows-ന് കീഴിൽ, ഫയലിന്റെ പേര് ഇരട്ട ഉദ്ധരണികൾക്കുള്ളിലാണെങ്കിൽ. ഇത് ഉപയോഗിക്കാൻ എളുപ്പമാണ്
മുകളിൽ പറഞ്ഞതുപോലുള്ള ഉദാഹരണങ്ങളിൽ ഫോർവേഡ് സ്ലാഷുകൾ, അതിനുശേഷം ഒരാൾ വിഷമിക്കേണ്ടതില്ല
പേൾ ഭാഷയിൽ സ്ട്രിംഗുകളിൽ ഫോർവേഡ് സ്ലാഷുകൾ കൈകാര്യം ചെയ്യുന്നതിനുള്ള നിയമങ്ങളെക്കുറിച്ച്.)

കമാൻഡ് പേരുകൾ കീഴെ സിഗ്വിൻ: Cygwin's Perl ആണ് latexmk നടപ്പിലാക്കുന്നതെങ്കിൽ, be പ്രത്യേകിച്ച്
ചിലത് പാതനാമങ്ങൾ in കമാൻഡുകൾ ഉണ്ട് മുന്നോട്ട് വെട്ടുന്നു സാധാരണ ബാക്ക്‌സ്ലാഷുകളല്ല
പാതനാമ ഘടകങ്ങളുടെ വേർതിരിക്കൽ. മുകളിലുള്ള ഉദാഹരണങ്ങൾ കാണുക. ബാക്ക്സ്ലാഷുകൾ പലപ്പോഴും ലഭിക്കും
ബാഹ്യ കമാൻഡുകൾ നടപ്പിലാക്കാൻ Cygwin's Perl ഉപയോഗിക്കുന്ന Unix ഷെൽ തെറ്റായി വ്യാഖ്യാനിച്ചു.
ഫോർവേഡ് സ്ലാഷുകൾ ഈ പ്രശ്‌നം അനുഭവിക്കുന്നില്ല, കൂടാതെ (ഉദ്ധരിക്കുമ്പോൾ, മുകളിൽ പറഞ്ഞതുപോലെ) തുല്യമാണ്
MS-Windows-ന് സ്വീകാര്യമാണ്.

ഉപയോഗിക്കുന്നു MS-Windows ഫയല് അസോസിയേഷനുകൾ: MS-Windows-ന്റെ ആധുനിക പതിപ്പുകൾക്ക് കീഴിൽ ഉപയോഗപ്രദമായ ഒരു ട്രിക്ക്
(ഉദാ, WinXP) 'ആരംഭിക്കുക' എന്ന കമാൻഡ് സ്വയം ഉപയോഗിക്കുക എന്നതാണ്:

$dvi_previewer = '%S ആരംഭിക്കുക';

MS-Windows-ന്റെ സമീപകാല പതിപ്പുകൾക്ക് കീഴിൽ, സിസ്റ്റം ഏത് പ്രോഗ്രാമും പ്രവർത്തിപ്പിക്കുന്നതിന് ഇത് കാരണമാകും
dvi ഫയലുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. (ഒരു പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് വ്യൂവറിനും ഒരു പിഡിഎഫിനും ഇത് ബാധകമാണ്
വ്യൂവർ.) എന്നാൽ ഈ ട്രിക്ക് എല്ലായ്പ്പോഴും pdf പ്രിവ്യൂവറിന് അനുയോജ്യമല്ല, നിങ്ങളുടേതാണെങ്കിൽ
ഡിഫോൾട്ട് പിഡിഎഫ് വ്യൂവറിനായി സിസ്റ്റത്തിന് അക്രോറെഡ് ഉണ്ട്. മറ്റൊരിടത്ത് വിശദീകരിച്ചതുപോലെ, താഴെ അക്രോഡ്
MS-Windows നന്നായി പ്രവർത്തിക്കുന്നില്ല ലാറ്റക്സ് ഒപ്പം latexmk, കാരണം acroread pdf ഫയൽ ലോക്ക് ചെയ്യുന്നു.

അല്ല ഉപയോഗിച്ച് a ചിലത് കമാൻഡ്: ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കേണ്ടതില്ലെങ്കിൽ, NONE എന്ന കമാൻഡ് നാമം ഉപയോഗിക്കും,
എന്നപോലെ

$lpr = 'NONE lpr';

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഉചിതമായ ഒരു കമാൻഡ് നിലവിലില്ലെങ്കിൽ ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നു. ദി
"NONE" എന്നതിന് ശേഷമുള്ള സ്ട്രിംഗ് ഫലപ്രദമായി ഒരു അഭിപ്രായമാണ്.

ഓപ്ഷനുകൾ ലേക്ക് കമാൻഡുകൾ: ഒരു കമാൻഡിന്റെ പേര് സജ്ജീകരിക്കുന്നത് മാറ്റാൻ മാത്രമല്ല ഉപയോഗിക്കാം
കമാൻഡിന്റെ പേര് വിളിക്കുന്നു, മാത്രമല്ല കമാൻഡിലേക്ക് ഓപ്ഷനുകൾ ചേർക്കാനും. നിങ്ങൾ ആഗ്രഹിക്കുന്നു എന്ന് കരുതുക latexmk
സോഴ്സ് സ്പെഷ്യലുകൾ പ്രവർത്തനക്ഷമമാക്കി ലാറ്റക്സ് ഉപയോഗിക്കുന്നതിന്. അപ്പോൾ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന വരി a-ൽ ഉപയോഗിക്കാം
പ്രാരംഭ ഫയൽ:

$latex = 'latex --src-specials %O %S';

പ്രവർത്തിക്കുന്ന a സബ്റൂട്ടീൻ പകരം of an പുറമേയുള്ള കമാൻഡ്: ആരംഭിക്കുന്ന ഒരു സ്പെസിഫിക്കേഷൻ ഉപയോഗിക്കുക
"ആന്തരികം", എന്നപോലെ

$latex = 'ആന്തരിക മൈലാറ്റക്സ് %O %S';
സബ് മൈലാറ്റക്സ് {
എന്റെ @args = @_;
# സാധ്യമായ പ്രീപ്രോസസ്സിംഗ് ഇവിടെ
റിട്ടേൺ സിസ്റ്റം 'ലാറ്റക്സ്', @args;
}

വിപുലമായ തന്ത്രങ്ങൾ: സാധാരണയായി ഒരാൾ ആവശ്യപ്പെടുന്ന കമാൻഡുകൾക്ക് ഒരൊറ്റ കമാൻഡ് വ്യക്തമാക്കുന്നു
latexmk. സ്വാഭാവികമായും, സങ്കീർണ്ണമായ ചില അധിക പ്രോസസ്സിംഗ് ഉണ്ടെങ്കിൽ നിങ്ങൾ ചെയ്യേണ്ടത് ആവശ്യമാണ്
നിങ്ങളുടെ പ്രത്യേക സാഹചര്യം, പ്രോസസ്സിംഗ് ചെയ്യാൻ നിങ്ങൾക്ക് ഒരു സ്ക്രിപ്റ്റ് (അല്ലെങ്കിൽ ബാച്ച് ഫയൽ) എഴുതാം, കൂടാതെ
പിന്നെ കോൺഫിഗർ ചെയ്യുക latexmk സ്റ്റാൻഡേർഡ് പ്രോഗ്രാമിന്റെ സ്ഥാനത്ത് നിങ്ങളുടെ സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നതിന്.

കോൺഫിഗർ ചെയ്യാനും സാധിക്കും latexmk ഒന്നിലധികം കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാൻ. ഉദാഹരണത്തിന്, എപ്പോൾ
ഒരു ടെക്‌സ് ഫയലിൽ നിന്ന് ഒരു പിഡിഎഫ് ഫയൽ ജനറേറ്റ് ചെയ്യാൻ pdflatex പ്രവർത്തിപ്പിക്കുന്നു, നിങ്ങൾ മറ്റൊരു പ്രോഗ്രാം പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്
pdflatex-ന് ശേഷം കുറച്ച് അധിക പ്രോസസ്സിംഗ് നടത്താൻ, നിങ്ങൾക്ക് ഇതുപോലൊന്ന് ചെയ്യാൻ കഴിയും:

$pdflatex = 'pdflatex --shell-escape %O %S; pst2pdf_for_latexmk %B';

ഈ നിർവചനം നിങ്ങൾ ഒരു UNIX പോലെയുള്ള സിസ്റ്റം (ലിനക്സും OS-X ഉം ഉൾപ്പെടുന്നു) ഉപയോഗിക്കുന്നതായി അനുമാനിക്കുന്നു.
അങ്ങനെ പ്രവർത്തിപ്പിക്കേണ്ട രണ്ട് കമാൻഡുകളും മധ്യഭാഗത്തുള്ള അർദ്ധവിരാമത്താൽ വേർതിരിക്കപ്പെടുന്നു
സ്ട്രിംഗ്.

നിങ്ങൾ MS-Windows ആണ് ഉപയോഗിക്കുന്നതെങ്കിൽ, മുകളിലുള്ള വരി നിങ്ങൾ മാറ്റിസ്ഥാപിക്കും

$pdflatex = 'cmd /c pdflatex --shell-escape %O %S'
. '&& pst2pdf_for_latexmk %B';

ഇവിടെ, UNIX കമാൻഡ് സെപ്പറേറ്റർ ; പകരം &&. കൂടാതെ, ഒരു പ്രശ്നമുണ്ട്
അതിന്റെ ചില പതിപ്പുകൾ പേൾ MS-Windows-ൽ കമാൻഡ് സെപ്പറേറ്റർ അനുസരിക്കരുത്; ഈ പ്രശ്നം
MS-Windows കമാൻഡ്-ലൈൻ പ്രോസസർ വ്യക്തമായി ഉപയോഗിക്കുന്നതിലൂടെ മറികടക്കുന്നു cmd.exe.

പട്ടിക OF കോൺഫിഗറേഷൻ വ്യത്യാസങ്ങൾ ഉപയോഗിക്കാവുന്നത് IN സമാരംഭിക്കൽ ഫയലുകൾ


ഡിഫോൾട്ട് മൂല്യങ്ങൾ ബ്രാക്കറ്റുകളിൽ സൂചിപ്പിച്ചിരിക്കുന്നു.

$always_view_file_via_temporary [0]
ps, pdf ഫയലുകൾ ഒരു താൽക്കാലിക ഡയറക്‌ടറിയിലാണോ പിന്നീട് നിർമ്മിക്കേണ്ടത്
അവസാന സ്ഥാനത്തേക്ക് മാറ്റി. (ഇത് dvips, dvipdf, ps2pdf എന്നിവയ്ക്ക് ബാധകമാണ്
പ്രവർത്തനങ്ങൾ, ഡിവിഐ, പിഎസ് ഫയലുകളിലെ ഫിൽട്ടറിംഗ് ഓപ്പറേറ്റർമാർ. ഇത് ബാധകമല്ല
pdflatex, നിർഭാഗ്യവശാൽ.)

ഒരു താൽക്കാലിക ഫയലിന്റെ ഈ ഉപയോഗം, ഈ ഫയലുകളുടെ നിർമ്മാണത്തിന് കഴിയുന്ന ഒരു പ്രശ്നം പരിഹരിക്കുന്നു
ഗണ്യമായ സമയം എടുക്കുക. ഫയൽ മാറിയതായി ഒരു കാഴ്ചക്കാരൻ കണ്ടാൽ, അത് വായിക്കുന്നു
പുതിയ ഫയൽ, ഫയൽ എഴുതുന്ന പ്രോഗ്രാം ഇതുവരെയും ചെയ്തിട്ടില്ലെങ്കിൽ ഇത് നാശത്തിന് കാരണമാകും
അതിന്റെ പണി തീർത്തു.

കാണുക $pvc_view_file_via_temporary എങ്കിൽ മാത്രം ബാധകമാകുന്ന ഒരു ക്രമീകരണത്തിനുള്ള വേരിയബിൾ
പ്രിവ്യൂ-തുടർച്ച മോഡ് (-pvc ഓപ്ഷൻ) ഉപയോഗിക്കുന്നു. കാണുക $tmpdir യുടെ ക്രമീകരണത്തിനായി
താൽക്കാലിക ഫയൽ സൃഷ്ടിച്ച ഡയറക്ടറി.

$auto_rc_use [1]
സ്റ്റാൻഡേർഡ് ഇനീഷ്യലൈസേഷൻ (ആർസി) ഫയലുകൾ സ്വയമേവ വായിക്കണമോ എന്ന്
സിസ്റ്റം RC ഫയൽ, ഉപയോക്താവിന്റെ RC ഫയൽ, നിലവിലെ ഡയറക്ടറിയിലെ RC ഫയൽ. ദി
കമാൻഡ് ലൈൻ ഓപ്ഷൻ -നോർക്ക് ഈ ക്രമീകരണം ഓഫാക്കാൻ ഉപയോഗിക്കാം. ഓരോ RC ഫയലിനും കഴിയും
ഈ ക്രമീകരണവും ഓഫാക്കുക, അതായത്, ഇത് സജ്ജമാക്കാം $auto_rc_use തടയാൻ പൂജ്യത്തിലേക്ക്
പിന്നീടുള്ള ആർസി ഫയലുകളുടെ യാന്ത്രിക വായന.

കമാൻഡ് ലൈനിൽ വ്യക്തമാക്കിയിട്ടുള്ള ആർസി ഫയലുകളുടെ വായനയെ ഈ വേരിയബിൾ ബാധിക്കില്ല
കൊണ്ട് -r ഓപ്ഷൻ.

$aux_dir [""]
ഓക്സിലറി ഫയലുകൾ (ഓക്സ്, ലോഗ് മുതലായവ) ഒരു റൺ ഉപയോഗിച്ച് എഴുതേണ്ട ഡയറക്ടറി
(pdf)ലാറ്റക്സ്. ഈ വേരിയബിൾ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, പക്ഷേ $out_dir സജ്ജീകരിച്ചിരിക്കുന്നു, അപ്പോൾ $aux_dir is
ക്രമീകരിക്കപ്പെട്ടതു $out_dir, ഏത് ഡയറക്‌ടറിയിലേക്കാണ് പൊതുവായ ഔട്ട്‌പുട്ട് ഫയലുകൾ ഉണ്ടാകേണ്ടത്
എഴുതി.

പ്രധാനം കുറിപ്പ്: പ്രഭാവം $aux_dir, വ്യത്യസ്തമാണെങ്കിൽ $out_dir, നേടിയത്
(പിഡിഎഫ്)ലാറ്റക്സ് നൽകുന്നു -ഓക്സ്-ഡയറക്‌ടറി. നിലവിൽ (ഡിസം. 2011-ലും അതിനുശേഷവും) ഇത് മാത്രം
(pdf)latex-ന്റെ MiKTeX പതിപ്പിൽ പ്രവർത്തിക്കുന്നു.

എന്നതിന്റെ ഡോക്യുമെന്റേഷനും കാണുക $out_dir ഏത് ഡയറക്ടറിയിലെ ചില സങ്കീർണതകൾക്കായി
പേരുകൾ അനുയോജ്യമാണ്.

$ബാനർ [0]
പൂജ്യമല്ലെങ്കിൽ, ഡിവിഐ പരിവർത്തനം ചെയ്യുമ്പോൾ ബാനർ സന്ദേശം ഓരോ പേജിലും പ്രിന്റ് ചെയ്യപ്പെടും
പോസ്റ്റ്സ്ക്രിപ്റ്റിലേക്കുള്ള ഫയൽ. വേരിയബിളിൽ മാറ്റം വരുത്താതെ $banner_message, ഇത്
വ്യക്തമാക്കുന്നതിന് തുല്യമാണ് -d ഓപ്ഷൻ.

എങ്കിൽ ശ്രദ്ധിക്കുക $ബാനർ പൂജ്യമല്ല, the $postscript_mode അനുമാനിക്കപ്പെടുന്നു പോസ്റ്റ്സ്ക്രിപ്റ്റ്
dvi ഫയലിനേക്കാൾ പുതിയതാണെങ്കിലും ഫയൽ എപ്പോഴും ജനറേറ്റ് ചെയ്യപ്പെടും.

$banner_intensity [0.95]
എന്നതിന് തുല്യമാണ് -ബി ഓപ്ഷൻ, ഇത് 0 നും 1 നും ഇടയിലുള്ള ഒരു ദശാംശ സംഖ്യയാണ്
ബാനർ സന്ദേശം എത്ര ഇരുണ്ടതാണെന്ന് വ്യക്തമാക്കുന്നു. 0 കറുപ്പ്, 1 വെള്ള. ദി
നിങ്ങളുടെ ടോണർ കാട്രിഡ്ജ് വളരെ കുറവല്ലെങ്കിൽ ഡിഫോൾട്ട് ശരിയാണ്.

$banner_message ["ഡ്രാഫ്റ്റ്"]
dvi ഫയൽ പരിവർത്തനം ചെയ്യുമ്പോൾ ഓരോ പേജിലും പ്രിന്റ് ചെയ്യാനുള്ള ബാനർ സന്ദേശം
പോസ്റ്റ്സ്ക്രിപ്റ്റ്. ഇത് തുല്യമാണ് -ബിഎം ഓപ്ഷൻ.

$banner_scale [220.0]
ബാനർ സന്ദേശം എത്ര വലുതായി അച്ചടിക്കുമെന്ന് വ്യക്തമാക്കുന്ന ഒരു ദശാംശ സംഖ്യ.
ഒരു ചട്ടം പോലെ, നിങ്ങളുടെ സന്ദേശത്തിന് ശരിയായ സ്കെയിൽ ലഭിക്കുന്നതിന് പരീക്ഷണം ആവശ്യമാണ്
തള്ളവിരൽ സ്കെയിൽ പ്രതീകങ്ങളുടെ എണ്ണം കൊണ്ട് ഹരിച്ച 1100 ന് തുല്യമായിരിക്കണം
സന്ദേശത്തിൽ. 5 പ്രതീക സന്ദേശങ്ങൾക്ക് ഡിഫോൾട്ട് ശരിയാണ്. ഇതാണ്
എന്നതിന് തുല്യമാണ് -bs ഓപ്ഷൻ.

@BIBINPUTS
ഇതൊരു അറേ വേരിയബിളാണ്, ഇപ്പോൾ മിക്കവാറും കാലഹരണപ്പെട്ടതാണ്, അത് ഡയറക്ടറികൾ എവിടെയാണെന്ന് വ്യക്തമാക്കുന്നു
latexmk .bib ഫയലുകൾക്കായി നോക്കണം. സ്ഥിരസ്ഥിതിയായി ഇത് BIBINPUTS-ൽ നിന്ന് സജ്ജീകരിച്ചിരിക്കുന്നു
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ പരിസ്ഥിതി വേരിയബിൾ. ആ പരിസ്ഥിതി വേരിയബിൾ ഇല്ലെങ്കിൽ
സെറ്റ്, നിലവിലെ ഡയറക്‌ടറി അടങ്ങുന്ന ഒരൊറ്റ എലമെന്റ് ലിസ്റ്റ് സജ്ജീകരിച്ചിരിക്കുന്നു. ഫോർമാറ്റ്
ഡയറക്‌ടറി പേരുകൾ തീർച്ചയായും നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തെ ആശ്രയിച്ചിരിക്കുന്നു. എന്നതിനുള്ള ഉദാഹരണങ്ങൾ
ഈ വേരിയബിൾ ക്രമീകരണം ഇവയാണ്:

@BIBINPUTS = ( ".", "C:\bibfiles" );
@BIBINPUTS = ( ".", "\\server\bibfiles" );
@BIBINPUTS = ( ".", "C:/bibfiles" );
@BIBINPUTS = ( ".", "//server/bibfiles" );
@BIBINPUTS = ( ".", "/usr/local/texmf/bibtex/bib" );

MS വിൻഡോസിന് കീഴിൽ, ഫോർവേഡ് സ്ലാഷ് "/" അല്ലെങ്കിൽ ഒരു ബാക്ക്വേർഡ് സ്ലാഷ് "\" ന് കഴിയും എന്നത് ശ്രദ്ധിക്കുക
പാത്ത് നെയിം ഘടകങ്ങളെ വേർതിരിക്കാൻ ഉപയോഗിക്കുന്നു, അതിനാൽ ആദ്യ രണ്ട്, രണ്ടാമത്തെ രണ്ട്
ഉദാഹരണങ്ങൾ തുല്യമാണ്. ഓട്ടം ഒഴിവാക്കാൻ ഓരോ ബാക്ക്വേർഡ് സ്ലാഷും ഇരട്ടിയാക്കണം
അഫൗൾ പേൾസ്ട്രിംഗുകൾ എഴുതുന്നതിനുള്ള നിയമങ്ങൾ.

പ്രധാനം റേറ്റിംഗ്: ഈ വേരിയബിൾ ഇപ്പോൾ നിലവിലുള്ള പതിപ്പിൽ കാലഹരണപ്പെട്ടതാണ്
latexmk, kpsewhich ഉപയോഗിച്ച് ഫയലുകൾ തിരയുന്നതിനുള്ള മികച്ച രീതി ഇതിന് ഉള്ളതിനാൽ
കമാൻഡ്. എന്നിരുന്നാലും, kpsewhi കമാൻഡ് ഇല്ലാതെ നിങ്ങളുടെ സിസ്റ്റം അസാധാരണമായ ഒന്നാണെങ്കിൽ,
നിങ്ങൾ വേരിയബിൾ സജ്ജമാക്കേണ്ടി വന്നേക്കാം @BIBINPUTS.

$ബിബർ ["ബൈബർ %O %S"]
ബൈബർ പ്രോസസ്സിംഗ് പ്രോഗ്രാം.

$biber_silent_switch ["--ഒൺലിലോഗ്"]
സ്വിച്ച്(കൾ) സൈലന്റ് മോഡ് ഓണായിരിക്കുമ്പോൾ biber പ്രോസസ്സിംഗ് പ്രോഗ്രാമിനായി.

$ബിബ്ടെക്സ് ["ബിബ്ടെക്സ് %O %S"]
BibTeX പ്രോസസ്സിംഗ് പ്രോഗ്രാം.

$bibtex_silent_switch ["-terse"]
സ്വിച്ച്(കൾ) സൈലന്റ് മോഡ് ഓണായിരിക്കുമ്പോൾ BibTeX പ്രോസസ്സിംഗ് പ്രോഗ്രാമിനായി.

$bibtex_use [1]
ഏത് സാഹചര്യത്തിലാണ് BibTeX അല്ലെങ്കിൽ biber പ്രവർത്തിപ്പിക്കേണ്ടത്. എപ്പോൾ latexmk ലോഗിൽ നിന്ന് കണ്ടെത്തുന്നു
ഒന്നോ അതിലധികമോ BibTeX/biber സൃഷ്ടിച്ച ഗ്രന്ഥസൂചികകൾ ഉപയോഗിക്കുന്ന ഫയൽ, അത് പ്രവർത്തിപ്പിക്കാൻ കഴിയും
bbl ഫയൽ(കൾ) പുനഃസൃഷ്ടിക്കേണ്ടത് ആവശ്യമാണെന്ന് തോന്നുമ്പോഴെല്ലാം BibTeX അല്ലെങ്കിൽ biber
അവയുടെ ഉറവിട ബിബ് ഡാറ്റാബേസ് ഫയൽ(കൾ).

എന്നാൽ ചിലപ്പോൾ, ബിബ് ഫയൽ(കൾ) ലഭ്യമല്ല (ഉദാ, ലഭിച്ച ഒരു പ്രമാണത്തിന്
ഒരു ബാഹ്യ ആർക്കൈവിൽ നിന്ന്), എന്നാൽ bbl ഫയലുകൾ നൽകിയിരിക്കുന്നു. ആ സാഹചര്യത്തിൽ ഉപയോഗം
BibTeX അല്ലെങ്കിൽ biber വിലയേറിയ bbl ഫയലുകളുടെ തെറ്റായ പുനരാലേഖനത്തിന് കാരണമാകും.
വേരിയബിൾ $bibtex_use ഇത് സംഭവിക്കുന്നുണ്ടോ എന്ന് നിയന്ത്രിക്കുന്നു. അതിന്റെ സാധ്യമായ മൂല്യങ്ങൾ ഇവയാണ്:
0: ഒരിക്കലും BibTeX അല്ലെങ്കിൽ biber ഉപയോഗിക്കരുത്. 1: ബിബ് ഫയലുകൾ നിലവിലുണ്ടെങ്കിൽ മാത്രം BibTeX അല്ലെങ്കിൽ biber ഉപയോഗിക്കുക.
2: bbl ഫയലുകൾ അപ്‌ഡേറ്റ് ചെയ്യാൻ ആവശ്യമെന്ന് തോന്നുമ്പോഴെല്ലാം BibTeX അല്ലെങ്കിൽ biber പ്രവർത്തിപ്പിക്കുക,
ബിബ് ഫയലുകളുടെ അസ്തിത്വം പരിശോധിക്കാതെ.

$cleanup_includes_cusdep_generated [0]
പൂജ്യമല്ലെങ്കിൽ, ഇഷ്‌ടാനുസൃതമായി സൃഷ്‌ടിക്കുന്ന ഫയലുകളും ക്ലീനപ്പ് ഇല്ലാതാക്കുമെന്ന് വ്യക്തമാക്കുന്നു
ആശ്രിതത്വങ്ങൾ. (ഒരു വൃത്തിയാക്കൽ നടത്തുമ്പോൾ, ഉദാ -C ഓപ്ഷൻ, കസ്റ്റം
ഡിപൻഡൻസികൾ എന്നതിൽ ലിസ്റ്റ് ചെയ്തിട്ടുള്ളവയാണ് .fdb_latexmk മുമ്പത്തെ ഓട്ടത്തിൽ നിന്നുള്ള ഫയൽ.)

$cleanup_includes_generated [0]
പൂജ്യമല്ലെങ്കിൽ, ലോഗ് ഫയലിൽ കണ്ടെത്തിയ ഫയലുകളും ക്ലീനപ്പ് ഇല്ലാതാക്കുമെന്ന് വ്യക്തമാക്കുന്നു
ജനറേറ്റ് ചെയ്യുന്നത് പോലെ (ലോഗ് ഫയലിലെ \ openout ലൈനുകൾ കാണുക). അതും ഉൾപ്പെടും
ഈ ആദ്യ തലമുറ സൃഷ്ടിച്ച ഫയലുകളിൽ നിന്ന് നിർമ്മിച്ച ഫയലുകൾ.

$cleanup_mode [0]
പൂജ്യമല്ലെങ്കിൽ, ക്ലീനപ്പ് മോഡ് വ്യക്തമാക്കുന്നു: 1 പൂർണ്ണമായ വൃത്തിയാക്കലിനായി, 2 ഒഴികെയുള്ള വൃത്തിയാക്കലിനായി
dvi, ps, pdf ഫയലുകൾ, 3, dep, aux ഫയലുകൾ ഒഴികെ വൃത്തിയാക്കാൻ. (ഉം ഉണ്ട്
വ്യക്തമാക്കിയിട്ടുള്ള അധിക ക്ലീനിംഗ് $clean_ext, $clean_full_ext ഒപ്പം @generated_exts
വേരിയബിളുകൾ.)

ഈ വേരിയബിൾ അതിലൊന്ന് വ്യക്തമാക്കുന്നതിന് തുല്യമാണ് -c or -C ഓപ്ഷനുകൾ. പക്ഷെ അവിടെ
ഒരു RC ഫയലിൽ നിന്ന് ഈ വേരിയബിൾ സജ്ജീകരിക്കേണ്ട ആവശ്യമില്ല.

$clean_ext [""]
ഫയലുകളുടെ അധിക വിപുലീകരണങ്ങൾ latexmk ഏതെങ്കിലും ക്ലീൻ-അപ്പ് ഓപ്‌ഷനുകൾ വരുമ്പോൾ നീക്കം ചെയ്യാൻ
(-c or -C) തിരഞ്ഞെടുത്തു. ഈ വേരിയബിളിന്റെ മൂല്യം ഉൾക്കൊള്ളുന്ന ഒരു സ്ട്രിംഗാണ്
സ്‌പെയ്‌സുകളാൽ വേർതിരിച്ച വിപുലീകരണങ്ങൾ.

ഇല്ലാതാക്കേണ്ട ഫയലിന്റെ കൂടുതൽ പൊതുവായ പാറ്റേൺ വ്യക്തമാക്കാനും കഴിയും
കമാൻഡുകളിലേതുപോലെ %R എന്ന പ്ലേസ് ഹോൾഡർ ഉപയോഗിക്കുന്നു, അത് ഉപയോഗിക്കാനും സാധിക്കും
വൈൽഡ്കാർഡുകൾ. അങ്ങനെ ക്രമീകരണം

$clean_ext = "ഔട്ട് %R-blx.bib %R-figures*.log";

ഒരു ഇനീഷ്യലൈസേഷൻ ഫയലിൽ, ഒരു ക്ലീൻ-അപ്പ് ഓപ്പറേഷൻ വ്യക്തമാക്കുമ്പോൾ,
ഫയലുകളുടെ സ്റ്റാൻഡേർഡ് സെറ്റ് മാത്രമല്ല, FOO.out ഫോം ഫയലുകളും ഇല്ലാതാക്കി,
FOO-blx.bib, കൂടാതെ %R-figures*.log, ഇവിടെ FOO എന്നത് ഫയലിന്റെ അടിസ്ഥാനനാമത്തെ സൂചിപ്പിക്കുന്നു
പ്രോസസ്സ് ചെയ്യുന്നു (FOO.tex പോലെ).

$clean_full_ext [""]
ഫയലുകളുടെ അധിക വിപുലീകരണങ്ങൾ latexmk എപ്പോൾ നീക്കം ചെയ്യാൻ -C ഓപ്ഷൻ തിരഞ്ഞെടുത്തു,
അതായത്, .dvi, തുടങ്ങിയ ഫയലുകൾ ക്ലീൻ-അപ്പ് ചെയ്യുമ്പോൾ നീക്കം ചെയ്യേണ്ട ഫയലുകളുടെ വിപുലീകരണങ്ങൾ.

കൂടുതൽ പൊതുവായ പാറ്റേണുകൾ അനുവദനീയമാണ് $clean_ext.

$compiling_cmd [നിർവചിക്കാത്തത്], $failure_cmd [നിർവചിക്കാത്തത്], $success_cmd [നിർവചിച്ചിട്ടില്ല]

ഈ വേരിയബിളുകൾ ചില പോയിന്റുകളിൽ എക്സിക്യൂട്ട് ചെയ്യുന്ന കമാൻഡുകൾ വ്യക്തമാക്കുന്നു
പ്രിവ്യൂ-തുടർച്ചാ മോഡിൽ കംപൈലേഷനുകൾ. അവരുടെ നിലനിൽപ്പിനുള്ള ഒരു പ്രേരണയാണ്
വിൻഡോ ആയിരിക്കുമ്പോൾ പോലും സമാഹാര നിലയുടെ സൗകര്യപ്രദമായ ദൃശ്യ സൂചനകൾ അനുവദിക്കുന്നതിന്
സമാഹാരത്തിന്റെ സ്ക്രീൻ ഔട്ട്പുട്ട് സ്വീകരിക്കുന്നത് മറച്ചിരിക്കുന്നു.

കമാൻഡുകൾ ഇനിപ്പറയുന്ന പോയിന്റുകളിൽ നടപ്പിലാക്കുന്നു: $compiling_cmd ആരംഭത്തിൽ
സമാഹാരം, വിജയകരമായ സമാഹാരത്തിന്റെ അവസാനം $success_cmd, ഒപ്പം $failure_cmd
ഒരു വിജയിക്കാത്ത സമാഹാരത്തിന്റെ അവസാനം. മുകളിലുള്ള ഏതെങ്കിലും വേരിയബിളുകൾ നിർവചിച്ചിട്ടില്ലെങ്കിൽ
(സ്ഥിരസ്ഥിതി സാഹചര്യം) അല്ലെങ്കിൽ ശൂന്യമാണ്, തുടർന്ന് അനുബന്ധ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യില്ല.

ഈ വേരിയബിളുകളുടെ ഒരു സാധാരണ ക്രമീകരണത്തിന്റെ ഒരു ഉദാഹരണം ഇനിപ്പറയുന്നതാണ്

$compiling_cmd = "xdotool തിരയൽ --name \"%D\" set_window --name \"%D
സമാഹരിക്കുന്നു\"";
$success_cmd = "xdotool തിരയൽ --name \"%D\" set_window --name \"%D ശരി\"";
$failure_cmd = "xdotool തിരയൽ --name \"%D\" set_window --name \"%D
പരാജയം\"";

പരിപാടി എന്ന് ഇവർ അനുമാനിക്കുന്നു xdotool ഇൻസ്റ്റാൾ ചെയ്തു, പ്രിവ്യൂവർ ഒരു ഉപയോഗിക്കുന്നു
ഡിസ്പ്ലേയ്ക്കുള്ള എക്സ്-വിൻഡോ സിസ്റ്റം, വിൻഡോയുടെ ശീർഷകത്തിൽ അതിന്റെ പേര് അടങ്ങിയിരിക്കുന്നു
പ്രദർശിപ്പിച്ച ഫയൽ, സാധാരണ പോലെ. കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, ദി
പ്ലെയ്‌സ്‌ഹോൾഡർ സ്‌ട്രിംഗ് %D എന്നതിന് പകരം ഡെസ്റ്റിനേഷൻ ഫയലിന്റെ പേര് നൽകി
പ്രിവ്യൂ ചെയ്ത ഫയൽ. മുകളിലുള്ള കമാൻഡുകൾ ഉചിതമായ ഒരു സ്ട്രിംഗ് കൂട്ടിച്ചേർക്കുന്നതിന് കാരണമാകുന്നു
വിൻഡോ ശീർഷകത്തിലെ ഫയലിന്റെ പേരിലേക്ക്: " കംപൈലിംഗ്", " ശരി", അല്ലെങ്കിൽ " പരാജയം".

സാധാരണയായി %S, %T എന്നിവയ്‌ക്കൊപ്പം %S, %T, %R എന്നിവയാണ് ഉപയോഗിക്കാവുന്ന മറ്റ് പ്ലെയ്‌സ്‌ഹോൾഡറുകൾ
ഒരേ പോലെ. എഡിറ്റിന്റെ തലക്കെട്ട് മാറ്റുന്ന ഒരു കമാൻഡിന് ഇവ ഉപയോഗപ്രദമാകും
ജാലകം. ഒരു ജാലക ശീർഷകത്തിലെ ദൃശ്യ സൂചന ഉപയോക്താവിന് ഉപയോഗപ്രദമാകാത്തതിനാൽ ഉപയോഗപ്രദമാകും
അറിയാൻ (മറഞ്ഞിരിക്കാൻ സാധ്യതയുള്ള) കംപൈലേഷൻ വിൻഡോയിലേക്ക് ശ്രദ്ധ മാറ്റേണ്ടതുണ്ട്
സമാഹാരത്തിന്റെ നില.

@cus_dep_list [()]
ഇഷ്‌ടാനുസൃത ആശ്രിതത്വ പട്ടിക -- "ഇഷ്‌ടാനുസൃത ആശ്രിതത്വങ്ങൾ" എന്ന വിഭാഗം കാണുക.

@default_files [("*.ടെക്സ്")]
പ്രോസസ്സ് ചെയ്യേണ്ട ഫയലുകളുടെ ഡിഫോൾട്ട് ലിസ്റ്റ്.

സാധാരണയായി, കമാൻഡ് ലൈനിൽ ഫയൽ നാമങ്ങളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, latexmk എല്ലാം പ്രോസസ്സ് ചെയ്യുന്നു
എന്നതിൽ വ്യക്തമാക്കിയിട്ടുള്ള ടെക്സ് ഫയലുകൾ @default_files വേരിയബിൾ, ഇത് സ്ഥിരസ്ഥിതിയായി എല്ലാമായി സജ്ജീകരിച്ചിരിക്കുന്നു
tex ഫയലുകൾ ("*.tex") നിലവിലെ ഡയറക്‌ടറിയിൽ. ഇതൊരു സൗകര്യമാണ്: ഓടുക
latexmk അത് ഉചിതമായ ഒരു കൂട്ടം ഫയലുകൾ പ്രോസസ്സ് ചെയ്യും. എന്നാൽ ചിലപ്പോൾ നിങ്ങൾ ആഗ്രഹിക്കുന്നു
ഈ ഫയലുകളിൽ ചിലത് മാത്രമേ പ്രോസസ്സ് ചെയ്യാനുള്ളൂ. ഈ സാഹചര്യത്തിൽ നിങ്ങൾ സജ്ജമാക്കുക @default_files
ഒരു ഇനീഷ്യലൈസേഷൻ ഫയലിൽ (ഉദാ, നിലവിലെ ഡയറക്‌ടറിയിലെ "latexmkrc" ഫയൽ).
കമാൻഡ് ലൈനിൽ ഫയലുകളൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, നിങ്ങൾ വ്യക്തമാക്കുന്ന ഫയലുകൾ
ക്രമീകരണം @default_files പ്രോസസ്സ് ചെയ്യുന്നു.

മൂന്ന് ഉദാഹരണങ്ങൾ:

@default_files = ("paper_current");

@default_files = ("paper1", "paper2.tex");

@default_files = ("*.tex", "*.dtx");

ഫയലിനേക്കാൾ കൂടുതൽ നൽകാമെന്നും സ്ഥിരസ്ഥിതി വിപുലീകരണം ".tex" ആണെന്നും ശ്രദ്ധിക്കുക.
വൈൽഡ് കാർഡുകൾ അനുവദനീയമാണ്. പരാൻതീസിസുകൾ കാരണം @default_files ഒരു അറേ ആണ്
വേരിയബിൾ, അതായത്, ഫയൽ നെയിം സ്പെസിഫിക്കേഷനുകളുടെ ഒരു ക്രമം സാധ്യമാണ്.

$dependents_phony [0]
ഡിപൻഡൻസികളുടെ ഒരു ലിസ്റ്റ് ഔട്ട്പുട്ട് ആണെങ്കിൽ, ഈ വേരിയബിൾ a ഉൾപ്പെടുത്തണമോ എന്ന് നിർണ്ണയിക്കുന്നു
ഓരോ സോഴ്സ് ഫയലിനുമുള്ള വ്യാജ ലക്ഷ്യം. നിങ്ങൾ ഒരു Makefile-ൽ ആശ്രിതരുടെ ലിസ്റ്റ് ഉപയോഗിക്കുകയാണെങ്കിൽ,
നിങ്ങൾ ഹെഡർ ഫയലുകൾ ഇല്ലാതെ നീക്കം ചെയ്‌താൽ, പിശകുകൾ വരുത്തുന്നതിനെ ചുറ്റിപ്പറ്റിയുള്ള ഡമ്മി നിയമങ്ങൾ പ്രവർത്തിക്കുന്നു
പൊരുത്തപ്പെടുത്തുന്നതിന് Makefile അപ്ഡേറ്റ് ചെയ്യുന്നു.

$dependents_list [0]
ഒരു റണ്ണിന്റെ അവസാനം ഡിപൻഡൻസികളുടെ ഒരു ലിസ്റ്റ്(കൾ) പ്രദർശിപ്പിക്കണമോ എന്ന്.

$deps_file ["-"]
ഒരു റണ്ണിന്റെ അവസാനം ഡിപൻഡൻസികളുടെ ലിസ്റ്റ്(കൾ) സ്വീകരിക്കുന്നതിനുള്ള ഫയലിന്റെ പേര്, എങ്കിൽ ഉപയോഗിക്കണം
$dependesnt_list സജ്ജീകരിച്ചിരിക്കുന്നു. ഫയലിന്റെ പേര് "-" ആണെങ്കിൽ, ഡിപൻഡൻസി ലിസ്റ്റ് സജ്ജീകരിച്ചിരിക്കുന്നു
stdout-ലേക്ക് (അതായത്, സാധാരണയായി സ്ക്രീൻ).

$do_cd [0]
പ്രധാന ഉറവിടത്തിനായി വ്യക്തമാക്കിയ ഡയറക്‌ടറിയിലേക്ക് പ്രവർത്തന ഡയറക്‌ടറി മാറ്റണമോ എന്ന്
ഫയൽ പ്രോസസ്സ് ചെയ്യുന്നതിന് മുമ്പ്. സ്വതവേയുള്ള പെരുമാറ്റം ഇത് ചെയ്യരുത്, ഇതാണ്
യുടെ പെരുമാറ്റം പോലെ തന്നെ ലാറ്റക്സ് ഒപ്പം pdflatex പ്രോഗ്രാമുകൾ. ഈ വേരിയബിൾ സജ്ജമാക്കിയിരിക്കുന്നത്
-സിഡി ഒപ്പം -സിഡി- ഓപ്‌ഷനുകൾ ഓണാണ് latexmkന്റെ കമാൻഡ് ലൈൻ.

$dvi_filter [ശൂന്യം]
ഡിവിഐ ഫയൽ ഫിൽട്ടർ, പുതുതായി നിർമ്മിച്ച ഡിവി ഫയലിൽ മറ്റുള്ളവയ്ക്ക് മുമ്പായി പ്രവർത്തിക്കണം
പ്രോസസ്സിംഗ്. വ്യക്തമാക്കുന്നതിന് തുല്യമാണ് -dF ഓപ്ഷൻ.

$dvi_mode [കാണുക താഴെ വേണ്ടി സ്ഥിരസ്ഥിതി]
പൂജ്യമല്ലെങ്കിൽ, ഡോക്യുമെന്റിന്റെ ഒരു ഡിവിഐ പതിപ്പ് സൃഷ്ടിക്കുക. എന്നതിന് തുല്യമാണ് -ഡിവി ഓപ്ഷൻ.

$dvi_mode എന്ന വേരിയബിൾ ഡിഫോൾട്ടായി 0 ആയി മാറും, എന്നാൽ വ്യക്തമായ അഭ്യർത്ഥനകളൊന്നും നടത്തിയില്ലെങ്കിൽ
മറ്റ് തരത്തിലുള്ള ഫയലുകൾ (പോസ്റ്റ്സ്ക്രിപ്റ്റ്, പിഡിഎഫ്), തുടർന്ന് $dvi_mode 1 ആയി സജ്ജീകരിക്കും.
കൂടാതെ, ഒരു .dvi ഫയൽ ഒരു മുൻവ്യവസ്ഥയായ ഒരു ഫയലിനായുള്ള അഭ്യർത്ഥന ആണെങ്കിൽ, പിന്നെ
$dvi_mode 1 ആയി സജ്ജീകരിക്കും.

$dvi_previewer ["ആരംഭിക്കുക xdvi %O %S" കീഴെ UNIX]
ഒരു ഡിവി-പ്രിവ്യൂവർ അഭ്യർത്ഥിക്കാനുള്ള കമാൻഡ്. MS-WINDOWS-ന് കീഴിൽ "ആരംഭിക്കുക" എന്നതാണ് സ്ഥിരസ്ഥിതി; കീഴിൽ
വിൻഡോസിന്റെ ഏറ്റവും പുതിയ പതിപ്പുകൾ, ഏത് കമാൻഡും പ്രവർത്തിപ്പിക്കുന്നതിന് ഇത് കാരണമാകും
സിസ്റ്റം .dvi ഫയലുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു.]

പ്രധാനം കുറിപ്പ്: സാധാരണയായി നിങ്ങൾ ഒരു പ്രിവ്യൂവർ റൺ വേർപെടുത്താൻ ആഗ്രഹിക്കുന്നു, അങ്ങനെ
latexmk പ്രിവ്യൂവർ അതിന്റെ ജോലി തുടരുന്നതിന് മുമ്പ് അവസാനിപ്പിക്കുന്നത് വരെ കാത്തിരിക്കുന്നില്ല. അങ്ങനെ
സാധാരണയായി നിങ്ങൾ "ആരംഭിക്കുക" എന്ന കമാൻഡ് പ്രിഫിക്സ് ചെയ്യണം, ഏത് ഫ്ലാഗിലേക്കാണ് latexmk അത്
പ്രിവ്യൂവറിന്റെ വേർപെടുത്തൽ തന്നെ ചെയ്യണം (ഏത് രീതി ഉചിതമാണെങ്കിലും
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക്). എന്നാൽ ചിലപ്പോൾ അനുവദിക്കും latexmk വേർപിരിയൽ ഇല്ല
ഉചിതം (വിവിധ നിസ്സാരമല്ലാത്ത കാരണങ്ങളാൽ), അതിനാൽ നിങ്ങൾ "ആരംഭിക്കുക" ഇടണം
ആവശ്യമുള്ളപ്പോഴെല്ലാം സ്വയം കടിക്കുക.

$dvi_previewer_landscape ["ആരംഭിക്കുക xdvi %O %S"]
ലാൻഡ്‌സ്‌കേപ്പ് മോഡിൽ ഒരു ഡിവി-പ്രിവ്യൂവർ അഭ്യർത്ഥിക്കാനുള്ള കമാൻഡ്. [ഡിഫോൾട്ട് "ആരംഭിക്കുക" എന്നതിന് താഴെയാണ്
MS-WINDOWS; വിൻഡോസിന്റെ ഏറ്റവും പുതിയ പതിപ്പുകൾക്ക് കീഴിൽ, ഇത് പ്രവർത്തിപ്പിക്കുന്നതിന് കാരണമാകും
സിസ്റ്റം .dvi ഫയലുകളുമായി ബന്ധപ്പെടുത്തിയിരിക്കുന്ന ഏത് കമാൻഡും.]

$dvipdf ["ഡിവിപിഡിഎഫ് %O %S %D"]
ഡിവിഐയെ പിഡിഎഫ് ഫയലാക്കി മാറ്റാനുള്ള കമാൻഡ്. dvipdfm ഉപയോഗിക്കുന്നതാണ് പൊതുവായ ഒരു പുനർക്രമീകരണം
കമാൻഡ്, അതിന്റെ ആർഗ്യുമെന്റുകൾ മറ്റൊരു ക്രമത്തിൽ ആവശ്യമാണ്:

$dvipdf = "dvipdfm %O -o %D %S";

മുന്നറിയിപ്പ്: ഡിഫോൾട്ട് ഡിവിപിഡിഎഫ് സ്ക്രിപ്റ്റ്, ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകൾ ഉപയോഗിച്ച് പിഡിഎഫ് ഫയലുകൾ സൃഷ്ടിക്കുന്നു.
അക്രോറെഡ് കാണുമ്പോൾ നല്ലതായി തോന്നുന്നില്ല. നൽകാനായി ആ സ്ക്രിപ്റ്റ് പരിഷ്കരിക്കണം
pdf ഫയലിൽ ടൈപ്പ് 1 ഫോണ്ടുകൾ ഉപയോഗിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാൻ "-P pdf" ഓപ്ഷനുകൾ dvips ചെയ്യുക.

$dvipdf_silent_switch ["-q"]
സൈലന്റ് മോഡ് ഓണായിരിക്കുമ്പോൾ ഡിവിപിഡിഎഫ് പ്രോഗ്രാമിനായി മാറുക(കൾ).

NB സ്റ്റാൻഡേർഡ് ഡിവിപിഡിഎഫ് പ്രോഗ്രാം നിശബ്ദമായി പ്രവർത്തിക്കുന്നു, അതിനാൽ സൈലന്റ് സ്വിച്ച് ചേർക്കുന്നത് ഇല്ല
പ്രഭാവം, എന്നാൽ യഥാർത്ഥത്തിൽ നിരുപദ്രവകരമാണ്. എന്നാൽ ഒരു ഇതര പ്രോഗ്രാം ഉപയോഗിക്കുകയാണെങ്കിൽ, ഉദാ,
dvipdfmx, അപ്പോൾ നിശബ്ദ സ്വിച്ചിന് ഒരു ഫലമുണ്ട്. സ്ഥിരസ്ഥിതി ക്രമീകരണം ശരിയാണ്
dvipdfm, dvipdfmx.

$dvips ["dvips %O -o %D %S"]
ഒരു .dvi ഫയലിനെ .ps ഫയലാക്കി മാറ്റാൻ ഫിൽട്ടറായി ഉപയോഗിക്കുന്ന പ്രോഗ്രാം. pdf ആണെങ്കിൽ
pdf-ൽ നിന്ന് ജനറേറ്റ് ചെയ്യാൻ പോകുന്നു, തുടർന്ന് $dvips_pdf_switch-ന്റെ മൂല്യം -- കാണുക
താഴെ -- "%O" ന് പകരമുള്ള ഓപ്ഷനുകളിൽ ഉൾപ്പെടുത്തും.

$dvips_landscape ["dvips - ഭൂപ്രകൃതി %O -o %D %S"]
ലാൻഡ്‌സ്‌കേപ്പിലെ .dvi ഫയലിനെ .ps ഫയലാക്കി മാറ്റാൻ ഫിൽട്ടറായി ഉപയോഗിക്കുന്ന പ്രോഗ്രാം
മോഡ്.

$dvips_pdf_switch ["-പി pdf"]
പിഎസ് ഫയലിൽ നിന്ന് പിഡിഎഫ് ഫയൽ ജനറേറ്റ് ചെയ്യുമ്പോൾ ഡിവിപ്സ് പ്രോഗ്രാമിനായി മാറുക.

$dvips_silent_switch ["-q"]
സൈലന്റ് മോഡ് ഓണായിരിക്കുമ്പോൾ dvips പ്രോഗ്രാമിനായി മാറുക(കൾ).

$dvi_update_command [""]
ഒരു കമാൻഡ് പ്രവർത്തിപ്പിച്ച് dvi പ്രിവ്യൂവർ അപ്ഡേറ്റ് ചെയ്യാൻ സജ്ജമാക്കുമ്പോൾ, ഇതാണ്
പ്രവർത്തിപ്പിക്കുന്ന കമാൻഡ്. വേരിയബിളിനായുള്ള വിവരങ്ങൾ കാണുക $dvi_update_method വേണ്ടി
കൂടുതൽ വിവരങ്ങൾ, കൂടാതെ വേരിയബിളിലെ വിവരങ്ങൾ കാണുക $pdf_update_method ഒരു വേണ്ടി
ഒരു പിഡിഎഫ് പ്രിവ്യൂവറിന്റെ സാമ്യമുള്ള കേസിന്റെ ഉദാഹരണം.

$dvi_update_method [2 കീഴെ യുണിക്സ്, 1 കീഴെ MS-Windows]
ഡിവിഐ ഫയൽ മാറുമ്പോൾ ഡിവി വ്യൂവർ അതിന്റെ ഡിസ്പ്ലേ എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യുന്നു. മൂല്യങ്ങൾ
ഇവിടെ തുല്യമായി പ്രയോഗിക്കുക $pdf_update_method ഒപ്പം $ps_update_method
വേരിയബിളുകൾ.
0 => അപ്‌ഡേറ്റ് സ്വയമേവയാണ്,
ഉപയോക്താവ് മുഖേനയുള്ള 1=> മാനുവൽ അപ്‌ഡേറ്റ്, ഇത് കാഴ്ചക്കാരന്റെ മൌസ് ക്ലിക്ക് മാത്രം അർത്ഥമാക്കാം
വിൻഡോ അല്ലെങ്കിൽ കൂടുതൽ ഗുരുതരമായ പ്രവർത്തനത്തെ അർത്ഥമാക്കാം.
2 => സിഗ്നൽ അയയ്‌ക്കുക, അതിന്റെ നമ്പർ വേരിയബിളിലാണുള്ളത് $dvi_update_signal. ദി
UNIX-ന് കീഴിലുള്ള ഡിഫോൾട്ട് മൂല്യം xdvi-ക്ക് അനുയോജ്യമാണ്.
3 => കാഴ്ചക്കാരന് ഒരു അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയില്ല, കാരണം അത് ഫയൽ ലോക്ക് ചെയ്യുന്നു. (ഏകദേശം പോലെ
MS-Windows-ന് കീഴിൽ.)
4 => അപ്ഡേറ്റ് ചെയ്യാൻ ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുക. കമാൻഡ് വേരിയബിൾ വഴി വ്യക്തമാക്കുന്നു
$dvi_update_command.

വേരിയബിളിലെ വിവരങ്ങൾ കാണുക $pdf_update_method അപ്ഡേറ്റ് ചെയ്യുന്നതിനുള്ള ഒരു ഉദാഹരണത്തിനായി
കമാൻഡ്.

$dvi_update_signal [കീഴിൽ UNIX: SIGUSR1, ഏത് is a സിസ്റ്റം-ആശ്രിത മൂല്യം]
ഇത് അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ ഡിവി വ്യൂവറിന് അയക്കുന്ന സിഗ്നലിന്റെ നമ്പർ
ഒരു സിഗ്നൽ അയയ്ക്കുന്നു -- വേരിയബിളിലെ വിവരങ്ങൾ കാണുക $dvi_update_method. ദി
ഒരു UNIX സിസ്റ്റത്തിലെ xdvi-യ്ക്ക് അനുയോജ്യമായ മൂല്യമാണ് ഡിഫോൾട്ട് മൂല്യം.

$failure_cmd [നിർവചിച്ചിട്ടില്ല]
$compiling_cmd എന്നതിനായുള്ള ഡോക്യുമെന്റേഷൻ കാണുക.

$fdb_ext ["fdb_latexmk"]
ഫയലിന്റെ വിപുലീകരണം latexmk യുടെ ഒരു ഡാറ്റാബേസ് ഉൾക്കൊള്ളാൻ സൃഷ്ടിക്കുന്നു
ഉറവിട ഫയലുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ. നിങ്ങൾ സാധാരണയായി ഇത് മാറ്റേണ്ടതില്ല.

$force_mode [0]
പൂജ്യമല്ലെങ്കിൽ, കഴിഞ്ഞ മൈനർ പ്രോസസ്സിംഗ് തുടരുക ലാറ്റക്സ് തിരിച്ചറിയാത്തത് ഉൾപ്പെടെയുള്ള പിശകുകൾ
ക്രോസ് റഫറൻസുകൾ. വ്യക്തമാക്കുന്നതിന് തുല്യമാണ് -f ഓപ്ഷൻ.

@generated_exts [( അപ്ഹോൾസ്റ്ററി , bbl , idx , IND , ലോഫ് , ഭൂരിഭാഗം , പുറത്ത് , ടോക്ക് , $fdb_ext )]
ഒരു LaTeX റൺ സമയത്ത് ജനറേറ്റ് ചെയ്യുന്ന ഫയലുകൾക്കായുള്ള വിപുലീകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് ഇതിൽ അടങ്ങിയിരിക്കുന്നു
അത് നേരിട്ടോ അല്ലാതെയോ പിന്നീടുള്ള റണ്ണുകളിൽ LaTeX വായിക്കുന്നു.

ഈ ലിസ്റ്റിന് രണ്ട് ഉപയോഗങ്ങളുണ്ട്: (എ) ഒരു ക്ലീനപ്പിൽ ഇല്ലാതാക്കേണ്ട തരത്തിലുള്ള ഫയലുകൾ സജ്ജീകരിക്കാൻ
പ്രവർത്തനം (കൂടെ -c, -C, -സിഎ, -g ഒപ്പം -ജി ജി ഓപ്ഷനുകൾ), കൂടാതെ (ബി) നിർണയത്തിൽ
ഒരു പിശക് നൽകുന്ന ഒരു റണ്ണിന് ശേഷം (pdf)LaTeX ന്റെ വീണ്ടും പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ടോ എന്നതിനെ കുറിച്ച്.

(സാധാരണയായി, ഒരു റൺ സമയത്ത് ഒരു സോഴ്സ് ഫയലിന്റെ മാറ്റം വീണ്ടും പ്രവർത്തിപ്പിക്കുന്നതിന് കാരണമാകും. ഇത്
LaTeX ജനറേറ്റ് ചെയ്‌ത ഒരു ഫയൽ ഉൾപ്പെടുന്നു, ഉദാ, ഒരു ഓക്‌സ് ഫയൽ, അത് വായിച്ചു
തുടർന്നുള്ള റൺസ്. എന്നാൽ ഒരു ഓട്ടത്തിന് ശേഷം ഒരു പിശകിന് കാരണമാകുന്നു, ഒരു പുതിയ റൺ സംഭവിക്കണം
ഉപയോക്താവ് ഫയലുകളിൽ മാറ്റം വരുത്തുന്നതുവരെ. എന്നാൽ ഉപയോക്താവ് തിരുത്തിയേക്കാം
റൺ സമയത്ത് ഒരു ഉറവിടം .tex ഫയലിൽ പിശക്. അങ്ങനെ latexmk ഉപയോക്താവിനെ വേർതിരിച്ചറിയേണ്ടതുണ്ട്-
സൃഷ്ടിച്ചതും സ്വയമേവ സൃഷ്ടിച്ചതുമായ ഫയലുകൾ; അത് യാന്ത്രികമായി നിർണ്ണയിക്കുന്നു
@generated_exts എന്നതിലെ ലിസ്റ്റിലെ വിപുലീകരണങ്ങളുള്ളവയായി ജനറേറ്റ് ചെയ്ത ഫയലുകൾ.)

ഇതിനകം നഷ്‌ടപ്പെടാതെ, ലിസ്റ്റിലേക്ക് ഒരു അധിക വിപുലീകരണം ചേർക്കുന്നതിനുള്ള സൗകര്യപ്രദമായ മാർഗം
ഒരു RC ഫയലിലെ വരിയിൽ ഒരു പുഷ് കമാൻഡ് ഉപയോഗിക്കുക എന്നതാണ് നിർവചിച്ചിരിക്കുന്നത്. ഉദാ,

@generated_exts പുഷ്, "അവസാനം";

മുൻകൂട്ടി നിശ്ചയിച്ചിട്ടുള്ള ജനറേറ്റഡ് എക്സ്റ്റൻഷനുകളുടെ ലിസ്റ്റിലേക്ക് "end" എന്ന വിപുലീകരണം ചേർക്കുന്നു. (ഈ
RevTeX പാക്കേജ് വിപുലീകരണം ഉപയോഗിക്കുന്നു, ഉദാഹരണത്തിന്.)

$go_mode [0]
പൂജ്യമല്ലെങ്കിൽ, ടൈംസ്റ്റാമ്പുകൾ പരിഗണിക്കാതെ ഫയലുകൾ പ്രോസസ്സ് ചെയ്യുക, തുടർന്ന് ഇതിന് തുല്യമാണ്
-g ഓപ്ഷൻ.

%hash_calc_ignore_pattern
!!!ഈ വേരിയബിൾ is വേണ്ടി വിദഗ്ദ്ധർ മാത്രം!!!

പൊതു നിയമം latexmk ചില പ്രോഗ്രാമുകളുടെ അധിക റൺ എപ്പോൾ എന്ന് നിർണ്ണയിക്കാൻ ഉപയോഗിക്കുന്നു
സോഴ്സ് ഫയലുകളിലൊന്ന് മാറിയിരിക്കുന്നു എന്നതാണ് ആവശ്യം. എന്നാൽ ഉദാഹരണമായി പരിഗണിക്കുക a
ഒരു പൊതിഞ്ഞ പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ (ഒരു "eps" ഫയൽ) ഉണ്ടാക്കുന്ന ലാറ്റക്സ് പാക്കേജ്
അടുത്ത ഓട്ടത്തിൽ വായിക്കാൻ വേണ്ടി ഉണ്ടാക്കി. ഫയലിൽ ഒരു കമന്റ് ലൈൻ അടങ്ങിയിരിക്കുന്നു
അതിന്റെ സൃഷ്ടി തീയതിയും സമയവും നൽകുന്നു. അടുത്ത ഓട്ടത്തിൽ സമയം മാറുന്നു, ലാറ്റക്സ് കാണുന്നതു
eps ഫയൽ മാറി, അതിനാൽ ലാറ്റക്സ് വീണ്ടും പ്രവർത്തിപ്പിക്കുന്നു. ഇത് അനന്തതയ്ക്ക് കാരണമാകുന്നു
ലൂപ്പ്, അത് അവസാനിപ്പിച്ചതിനാൽ മാത്രം latexmk റണ്ണുകളുടെ എണ്ണത്തിൽ പരിധിയുണ്ട്
പാത്തോളജിക്കൽ സാഹചര്യങ്ങളിൽ നിന്ന് സംരക്ഷിക്കുക.

എന്നാൽ മാറുന്ന രേഖയ്ക്ക് യഥാർത്ഥ ഫലമില്ല, കാരണം ഇത് ഒരു അഭിപ്രായമാണ്. നിങ്ങൾക്ക് ഉപദേശിക്കാം
ലാറ്റക്സ് കുറ്റകരമായ വരി അവഗണിക്കാൻ ഇനിപ്പറയുന്ന രീതിയിൽ:

$hash_calc_ignore_pattern{'eps'} = '^%%CreationDate: ';

വിപുലീകരണമുള്ള ഫയലുകൾക്കായി ഇത് ഒരു നിയമം സൃഷ്ടിക്കുന്നു .eps അവഗണിക്കാനുള്ള വരികളെക്കുറിച്ച്. ഇടതു-
കൈ വശം a പേൾ ഒരു ഇനം ഒരു ഹാഷിൽ സജ്ജീകരിക്കുന്നതിനുള്ള ഐഡിയം. ഫയൽ എന്നത് ശ്രദ്ധിക്കുക
വിപുലീകരണം ഒരു കാലയളവ് കൂടാതെ വ്യക്തമാക്കിയിരിക്കുന്നു. വലതുവശത്തുള്ള മൂല്യം a ആണ്
ഒരു സാധാരണ എക്സ്പ്രഷൻ അടങ്ങുന്ന സ്ട്രിംഗ്. (ഡോക്യുമെന്റേഷൻ കാണുക പേൾ അവർ എങ്ങനെ എന്നതിന്
പൊതുവായി വ്യക്തമാക്കേണ്ടതാണ്.) ഈ പ്രത്യേക പതിവ് പദപ്രയോഗം അത് വ്യക്തമാക്കുന്നു
"%%CreationDate:" എന്ന് തുടങ്ങുന്ന വരികൾ a എന്ന് തീരുമാനിക്കുന്നതിൽ അവഗണിക്കേണ്ടതാണ്
നൽകിയിരിക്കുന്ന വിപുലീകരണത്തിന്റെ ഫയൽ .eps മാറ്റി.

ഓരോ വിപുലീകരണത്തിനും ഒരു റെഗുലർ എക്‌സ്‌പ്രഷൻ മാത്രമേ ലഭ്യമാകൂ. നിനക്ക് ആവശ്യമെങ്കിൽ
അവഗണിക്കാനുള്ള ലൈനുകൾ വ്യക്തമാക്കാൻ ഒരു പാറ്റേൺ കൂടി, തുടർന്ന് നിങ്ങൾ പാറ്റേണുകൾ സംയോജിപ്പിക്കേണ്ടതുണ്ട്
ഒരൊറ്റ പതിവ് പദപ്രയോഗത്തിലേക്ക്. വ്യത്യസ്തമായത് വേർതിരിക്കുക എന്നതാണ് ഏറ്റവും ലളിതമായ രീതി
ഒരു ലംബ ബാർ പ്രതീകം ഉപയോഗിച്ച് ലളിതമായ പാറ്റേണുകൾ (പദപ്രയോഗത്തിൽ "ഇതര" സൂചിപ്പിക്കുന്നു
പതിവ് പദപ്രയോഗങ്ങൾ). ഉദാഹരണത്തിന്,

$hash_calc_ignore_pattern{'eps'} = '^%%CreationDate: |^%%ശീർഷകം: ';

"^%%CreationDate:" അല്ലെങ്കിൽ "^%%ശീർഷകം:" എന്നതിൽ തുടങ്ങുന്ന വരികൾക്ക് കാരണമാകുന്നു
അവഗണിച്ചു.

അവഗണിക്കപ്പെടേണ്ട ഒരു പാറ്റേൺ വ്യക്തമാക്കുന്നത് സംഭവിക്കാം, ഉദാഹരണത്തിന്, a
സിസ്റ്റം അല്ലെങ്കിൽ യൂസർ ഇനീഷ്യലൈസേഷൻ ഫയൽ, നിങ്ങൾ ഇത് ഒരു ഫയലിൽ നിന്ന് നീക്കം ചെയ്യാൻ ആഗ്രഹിക്കുന്നു
പിന്നീട്. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾ Perl ന്റെ ഇല്ലാതാക്കൽ പ്രവർത്തനം ഉപയോഗിക്കുന്നു, ഉദാ,

$hash_calc_ignore_pattern{'eps'} ഇല്ലാതാക്കുക;

$kpsഏത് ["kpsഏത് %S"]
പേര് മാത്രം മതിയാകാത്തപ്പോൾ ഒരു സോഴ്സ് ഫയൽ കണ്ടെത്താൻ പ്രോഗ്രാം വിളിക്കുന്നു.
മിക്ക ഫയൽനാമങ്ങളും ഉപയോഗിക്കുന്നത് latexmk കണ്ടെത്താൻ മതിയായ പാത വിവരങ്ങൾ ഉണ്ട്
നേരിട്ട്. എന്നാൽ ചിലപ്പോഴൊക്കെ, a യുടെ ലോഗ് ഫയലിൽ നിന്ന് .bib ഫയലുകൾ കണ്ടെത്തുമ്പോൾ
bibtex അല്ലെങ്കിൽ biber run, ഫയലിന്റെ പേര്, പക്ഷേ അതിന്റെ പാത അറിയില്ല. പരിപാടി
അത് കണ്ടെത്താൻ ഉപയോഗിക്കുന്ന $kpsഇത് വ്യക്തമാക്കിയിരിക്കുന്നു.

ഇത് കാണുക @BIBINPUTS മറ്റൊരു വഴിക്ക് വേരിയബിൾ latexmk ശ്രമിക്കുന്നതിനും ഉപയോഗിക്കുന്നു
ഫയലുകൾ കണ്ടെത്തുക; .bib ഫയലുകളുടെ കാര്യത്തിൽ മാത്രമേ ഇത് ബാധകമാകൂ.

$landscape_mode [0]
പൂജ്യമല്ലെങ്കിൽ, ലാൻഡ്‌സ്‌കേപ്പ് മോഡിൽ പ്രവർത്തിപ്പിക്കുക, ലാൻഡ്‌സ്‌കേപ്പ് മോഡ് പ്രിവ്യൂവറുകളും ഡിവിയും ഉപയോഗിച്ച്
പോസ്റ്റ്സ്ക്രിപ്റ്റ് കൺവെർട്ടറുകൾ. എന്നതിന് തുല്യമാണ് -l ഓപ്ഷൻ. സാധാരണയായി കൂടെ ആവശ്യമില്ല
നിലവിലെ പ്രിവ്യൂവറുകൾ.

$ലാറ്റക്സ് ["ലാറ്റക്സ് %O %S"]
LaTeX പ്രോസസ്സിംഗ് പ്രോഗ്രാം. മറ്റ് പ്രോഗ്രാമുകൾ പോലെ, നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാമെന്നത് ശ്രദ്ധിക്കുക
വേരിയബിൾ ഉപയോഗിച്ച പ്രോഗ്രാമിന്റെ പേര് മാറ്റാൻ മാത്രമല്ല, ഓപ്ഷനുകൾ വ്യക്തമാക്കുകയും ചെയ്യുന്നു
പ്രോഗ്രാമിലേക്ക്. ഉദാ,

$ലാറ്റക്സ് = "ലാറ്റക്സ് --എസ്ആർസി-സ്പെഷ്യൽസ്";

%latex_input_extensions
ഒരു LaTeX കണ്ടെത്തുമ്പോൾ latexmk പരീക്ഷിച്ച വിപുലീകരണങ്ങളെ ഈ വേരിയബിൾ വ്യക്തമാക്കുന്നു.
റൺ ഒരു ഫയൽ കണ്ടെത്തിയില്ല എന്ന പിശകിന് കാരണമായി, ഫയൽ നൽകിയിരിക്കുന്നു
ഒരു വിപുലീകരണം ഇല്ലാതെ. ഫോമിന്റെ LaTeX കമാൻഡ് ചെയ്യുമ്പോൾ ഇത് സാധാരണയായി സംഭവിക്കുന്നു
പ്രസക്തമായ സോഴ്സ് ഫയൽ ചെയ്യാത്തപ്പോൾ \input{file} അല്ലെങ്കിൽ \includegraphics{figure}
നിലനിൽക്കുന്നു.

ഈ സാഹചര്യത്തിൽ, latexmk ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾക്കായി തിരയുന്നു, കാണാതായവ ആക്കുന്നതിന്
ഫയൽ(കൾ), എന്നാൽ വേരിയബിൾ വ്യക്തമാക്കിയ വിപുലീകരണങ്ങളിലേക്ക് ഇത് പരിമിതപ്പെടുത്തുന്നു
%latex_input_extensions. 'ടെക്സ്', 'ഇപിഎസ്' എന്നിവയാണ് ഡിഫോൾട്ട് എക്സ്റ്റൻഷനുകൾ.

(Perl വിദഗ്ധർക്കായി: %latex_input_extensions എന്നത് വിപുലീകരണങ്ങളുള്ള കീകളുള്ള ഒരു ഹാഷാണ്.
മൂല്യങ്ങൾ അപ്രസക്തമാണ്.) ഇത് കൈകാര്യം ചെയ്യുന്നതിനായി രണ്ട് സബ്റൂട്ടീനുകൾ നൽകിയിട്ടുണ്ട്
അനുബന്ധ വേരിയബിൾ %pdflatex_input_extensions, add_input_ext കൂടാതെ
remove_input_ext. ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങളിൽ സാധ്യമായ വരികൾ പോലെ അവ ഉപയോഗിക്കുന്നു
ഒരു പ്രാരംഭ ഫയൽ:

remove_input_ext( 'ലാറ്റക്സ്', 'ടെക്സ്' );

latex_input_extensions-ൽ നിന്ന് 'tex' എന്ന വിപുലീകരണം നീക്കം ചെയ്യുന്നു

add_input_ext( 'ലാറ്റക്സ്', 'asdf' );

latex_input_extensions-ലേക്ക് 'asdf' എന്ന വിപുലീകരണം ചേർക്കുക. (സ്വാഭാവികമായും അത്തരത്തിലൊന്നിനൊപ്പം
വിപുലീകരണം, നിങ്ങൾ latexmk-യ്‌ക്ക് അനുയോജ്യമായ ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം ഉണ്ടാക്കിയിരിക്കണം, കൂടാതെ
ലേടെക്‌സ് സോഴ്‌സ് ഫയലിൽ ഉചിതമായ പ്രോഗ്രാമിംഗും നടത്തിയിരിക്കണം
ഫയൽ വായിക്കാൻ പ്രാപ്തമാക്കുക. സ്റ്റാൻഡേർഡ് എക്സ്റ്റൻഷനുകൾ കൈകാര്യം ചെയ്യുന്നത് LaTeX ഉം അതിന്റെതുമാണ്
ഗ്രാഫിക്സ്/ഗ്രാഫിക്സ് പാക്കേജുകൾ.

$latex_silent_switch ["-ഇന്ററാക്ഷൻ=ബാച്ച് മോഡ്"]
സൈലന്റ് മോഡ് ഓണായിരിക്കുമ്പോൾ LaTeX പ്രോസസ്സിംഗ് പ്രോഗ്രാമിനായി മാറുക(കൾ).

നിങ്ങൾ MikTeX ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾ ഓപ്‌ഷനുകൾ കോൺഫിഗർ ചെയ്‌താൽ ഫലങ്ങൾ തിരഞ്ഞെടുക്കാം
-c-style-errors ഉൾപ്പെടുത്തുക, ഉദാ, ഒരു ഇനീഷ്യലൈസേഷൻ ഫയലിൽ ഇനിപ്പറയുന്ന വരിയിൽ

$latex_silent_switch = "-ഇന്ററാക്ഷൻ=ബാച്ച് മോഡ് -c-style-errors";

$lpr ["lpr %O %S" കീഴെ UNIX/LINUX, "ഒന്നുമില്ല lpr" കീഴെ MS-WINDOWS]
പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലുകൾ പ്രിന്റ് ചെയ്യാനുള്ള കമാൻഡ്.

MS-Windows-ന് കീഴിൽ (UNIX/LINUX-ൽ നിന്ന് വ്യത്യസ്തമായി), അച്ചടിക്കുന്നതിന് ഒരു സാധാരണ പ്രോഗ്രാമും ഇല്ല
ഫയലുകൾ. എന്നാൽ നിങ്ങൾക്ക് അത് ചെയ്യാൻ കഴിയുന്ന വഴികളുണ്ട്. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് gsview ഉണ്ടെങ്കിൽ
ഇൻസ്റ്റാൾ ചെയ്തു, "/p" എന്ന ഓപ്‌ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം:

$lpr = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p';

മറ്റൊരു ഡയറക്‌ടറിയിൽ gsview ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ഇത് നിർമ്മിക്കേണ്ടതുണ്ട്
ഉചിതമായ മാറ്റം. ചുറ്റുമുള്ള ഒറ്റ, ഇരട്ട ഉദ്ധരണികളുടെ സംയോജനം ശ്രദ്ധിക്കുക
പേര്. സിംഗിൾ ഉദ്ധരണികൾ വ്യക്തമാക്കുന്നു, ഇത് ഒരു സ്ട്രിംഗ് ആണ്
കോൺഫിഗറേഷൻ വേരിയബിൾ $lpr. ഇരട്ട ഉദ്ധരണികൾ കൈമാറിയ സ്ട്രിംഗിന്റെ ഭാഗമാണ്
കമാൻഡ് അനുസരിച്ചുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റം; ഒരു ഭാഗം കാരണം ഇത് ആവശ്യമാണ്
കമാൻഡ് നാമത്തിന്റെ ("പ്രോഗ്രാം ഫയലുകൾ") ഒരു സ്‌പെയ്‌സ് അടങ്ങിയിരിക്കുന്നു
തെറ്റായി വ്യാഖ്യാനിച്ചു.

$lpr_dvi ["ഒന്നുമില്ല lpr_dvi"]
ഡിവിഐ ഫയലുകൾ പ്രിന്റ് ചെയ്യുന്നതിനുള്ള പ്രിന്റിംഗ് പ്രോഗ്രാം.

$lpr_pdf ["ഒന്നുമില്ല lpr_pdf"]
പിഡിഎഫ് ഫയലുകൾ പ്രിന്റ് ചെയ്യുന്നതിനുള്ള പ്രിന്റിംഗ് പ്രോഗ്രാം.

MS-Windows-ന് കീഴിൽ നിങ്ങൾക്ക് ഇത് gsview ഉപയോഗിക്കുന്നതിന് സജ്ജമാക്കാവുന്നതാണ്, ഇത് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഉദാ,

$lpr = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p';

മറ്റൊരു ഡയറക്‌ടറിയിൽ gsview ഇൻസ്‌റ്റാൾ ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, നിങ്ങൾ ഇത് നിർമ്മിക്കേണ്ടതുണ്ട്
ഉചിതമായ മാറ്റം. പേരിന് ചുറ്റുമുള്ള ഇരട്ട ഉദ്ധരണികൾ ശ്രദ്ധിക്കുക: ഇത് ആവശ്യമാണ്
കാരണം കമാൻഡ് നാമത്തിന്റെ ഒരു ഭാഗത്ത് ("പ്രോഗ്രാം ഫയലുകൾ") ഒരു സ്പേസ് അടങ്ങിയിരിക്കുന്നു
അല്ലെങ്കിൽ തെറ്റായി വ്യാഖ്യാനിക്കും.

$ ഉണ്ടാക്കുക ["ഉണ്ടാക്കുക"]
മേക്ക് പ്രോസസ്സിംഗ് പ്രോഗ്രാം.

$makeindex ["നിർമ്മാണ സൂചിക %O -o %D %S"]
ഇൻഡെക്സ് പ്രോസസ്സിംഗ് പ്രോഗ്രാം.

$makeindex_silent_switch ["-q"]
സ്വിച്ച്(കൾ) സൈലന്റ് മോഡ് ഓണായിരിക്കുമ്പോൾ സൂചിക പ്രോസസ്സിംഗ് പ്രോഗ്രാമിനായി.

$max_repeat [5]
പരമാവധി എണ്ണം latexmk അത് തീരുമാനിക്കുന്നതിന് മുമ്പ് latex/pdflatex പ്രവർത്തിപ്പിക്കും
ഒരു അനന്തമായ ലൂപ്പ് ഉണ്ടായിരിക്കാം, അത് വീണ്ടും പ്രവർത്തിപ്പിക്കുന്നതിനുപകരം ജാമ്യം നേടേണ്ടതുണ്ട്
ക്രോസ്-റഫറൻസുകൾ പരിഹരിക്കാൻ വീണ്ടും latex/pdflatex. ഡിഫോൾട്ട് മൂല്യം കവർ ചെയ്യുന്നു
എല്ലാ സാധാരണ കേസുകളും.

("etc" എന്നത് ലാറ്റക്സ്/pdflatex ഒരു തവണ ഓടുന്ന ധാരാളം കേസുകൾ ഉൾക്കൊള്ളുന്നു എന്നത് ശ്രദ്ധിക്കുക.
പിന്നീടുള്ള ഓട്ടത്തിൽ വായിക്കാൻ ഫയലുകൾ സൃഷ്ടിക്കുന്നു.)

$MSWin_back_slash [1]
ഈ കോൺഫിഗറേഷൻ വേരിയബിളിന് എപ്പോൾ മാത്രമേ ഫലമുണ്ടാകൂ latexmk MS-ന് കീഴിൽ പ്രവർത്തിക്കുന്നു
വിൻഡോസ്. MS-Windows-ന് കീഴിൽ ഒരു കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ, അവിടെയാണോ എന്ന് ഇത് നിർണ്ണയിക്കുന്നു
a യുടെ ഘടകങ്ങൾ തമ്മിലുള്ള സെപ്പറേറ്റർ പ്രതീകത്തിന് പകരം "\" നൽകണം
ഡയറക്ടറിയുടെ പേര്. ആന്തരികമായി, latexmk ഡയറക്ടറി സെപ്പറേറ്ററിനായി "/" ഉപയോഗിക്കുന്നു
പ്രതീകം, ഇത് യുണിക്സ് പോലുള്ള സിസ്റ്റങ്ങൾ ഉപയോഗിക്കുന്ന പ്രതീകമാണ്.

MS-Windows-ന് കീഴിലുള്ള പല പ്രോഗ്രാമുകൾക്കും, "\", "/" എന്നിവ സ്വീകാര്യമാണ്
ഡയറക്ടറി സെപ്പറേറ്റർ പ്രതീകം. എന്നാൽ ചില പ്രോഗ്രാമുകൾ "\" മാത്രമേ സ്വീകരിക്കുകയുള്ളൂ. അതിനാൽ സുരക്ഷയ്ക്കായി
latexmk സ്ഥിരസ്ഥിതിയായി ഒരു വിവർത്തനം ചെയ്യുന്നു. നിശ്ചയമായും അത് ഊഹിക്കാവുന്നതാണ്
സാഹചര്യങ്ങളിൽ ഇത് അഭികാമ്യമല്ല, അതിനാൽ കോൺഫിഗറേഷൻ മാറ്റാവുന്നതാണ്. (ഒരു സാധ്യമാണ്
സിഗ്വിൻ ഉപയോഗിച്ച് ചില സോഫ്റ്റ്‌വെയറുകൾ നടപ്പിലാക്കുമ്പോൾ ഉദാഹരണമായിരിക്കാം
MS-Windows-നുള്ളിൽ Unix-പോലുള്ള ഒരു അന്തരീക്ഷം നൽകുന്നു.)

$new_viewer_always [0]
ഈ വേരിയബിൾ ബാധകമാണ് latexmk മാത്രം തുടർച്ചയായ പ്രിവ്യൂ മോഡിൽ. എങ്കിൽ
$new_viewer_always 0, latexmk മുമ്പ് പ്രവർത്തിക്കുന്ന ഒരു പ്രിവ്യൂവറിനായി പരിശോധിക്കും
ഒരേ ഫയൽ, ഒന്ന് പ്രവർത്തിക്കുകയാണെങ്കിൽ പുതിയത് ആരംഭിക്കില്ല. എങ്കിൽ
$new_viewer_always പൂജ്യമല്ല, ഈ പരിശോധന ഒഴിവാക്കപ്പെടും, കൂടാതെ latexmk പെരുമാറും
ഒരു കാഴ്ചക്കാരനും ഓടാത്തതുപോലെ.

$out_dir [""]
ഔട്ട്‌പുട്ട് ഫയലുകൾ (പിഡിഎഫ്) ലാറ്റക്‌സിന്റെ റൺ ഉപയോഗിച്ച് എഴുതേണ്ട ഡയറക്‌ടറി. കാണുക
വേരിയബിളും $aux_dir.

ഈ വേരിയബിളിന്റെ പ്രഭാവം (ബ്ലാങ്ക് അല്ലാത്തപ്പോൾ) ഉപയോഗിക്കുന്നതിലൂടെ നേടാനാകും -ഔട്ട്പുട്ട്-
ഡയറക്ടറി (pdf)ലാറ്റക്‌സിന്റെ ഓപ്ഷൻ. ഇത് സാധാരണ കറന്റിലാണ് (ഡിസം. 2011 ഒപ്പം
പിന്നീട്) TeX, അതായത് MiKTeX, TeXLive എന്നിവയുടെ നടപ്പാക്കലുകൾ. എന്നാൽ അത് നിലവിലില്ലായിരിക്കാം
മറ്റ് പതിപ്പുകളിൽ.

സാധാരണയായി, ഔട്ട്പുട്ട് ഫയലുകൾക്കായി വ്യക്തമാക്കിയ ഡയറക്‌ടറി കറണ്ടിന്റെ ഒരു ഉപഡയറക്‌ടറിയാണ്
പ്രവർത്തന ഡയറക്ടറി. എന്നിരുന്നാലും, നിങ്ങൾ മറ്റേതെങ്കിലും ഡയറക്ടറി വ്യക്തമാക്കുകയാണെങ്കിൽ, ഉദാ, "/tmp/foo"
അല്ലെങ്കിൽ "../ഔട്ട്‌പുട്ട്", ഇത് പ്രശ്‌നങ്ങളുണ്ടാക്കുമെന്ന് അറിഞ്ഞിരിക്കുക, ഉദാ മേക്ക്ഇൻഡക്സ് or
bibtex. കാരണം, ഈ പ്രോഗ്രാമുകളുടെ ആധുനിക പതിപ്പുകൾ സ്ഥിരസ്ഥിതിയായി നിരസിക്കും
ഒരു ഡയറക്‌ടറിയിലെ ഒരു ഫയലിലേക്ക് എഴുതാൻ അവരോട് ആവശ്യപ്പെട്ടതായി അവർ കണ്ടെത്തുമ്പോൾ പ്രവർത്തിക്കുക
നിലവിലുള്ള ഡയറക്‌ടറിയോ അതിന്റെ ഉപഡയറക്‌ടറികളിൽ ഒന്നോ അല്ല എന്ന് തോന്നുന്നു. ഈ
ക്ഷുദ്രകരമായി തടയാൻ ശ്രമിക്കുന്ന മുഴുവൻ TeX സിസ്റ്റത്തിന്റെ സുരക്ഷാ നടപടികളുടെ ഭാഗമാണ്
അല്ലെങ്കിൽ ഒരു ഉപയോക്താവിന്റെ ഫയലുകൾ തെറ്റായി ആശയക്കുഴപ്പത്തിലാക്കുന്നതിൽ നിന്ന് TeX ഡോക്യുമെന്റുകൾ തെറ്റിക്കുക. ആണെങ്കിൽ
$out_dir or $aux_dir നിങ്ങൾ ശരിക്കും ഒരു സമ്പൂർണ്ണ പാതയുടെ പേര് വ്യക്തമാക്കേണ്ടതുണ്ട് (ഉദാ,
"/tmp/foo") അല്ലെങ്കിൽ ഉയർന്ന തലത്തിലുള്ള ഡയറക്‌ടറി ഉൾപ്പെടുന്ന ഒരു പാത്ത് (ഉദാ, "../ഔട്ട്‌പുട്ട്"),
അപ്പോൾ നിങ്ങൾ സുരക്ഷാ നടപടികൾ അപ്രാപ്തമാക്കേണ്ടതുണ്ട് (ഏതെങ്കിലും അപകടസാധ്യതകൾ കരുതുക). ഇത് ആകാം
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ എൻവയോൺമെന്റ് വേരിയബിൾ openout_any താൽകാലികമായി സജ്ജമാക്കി
ഡിഫോൾട്ട് "പാരനോയിഡ്" ക്രമീകരണം അസാധുവാക്കാൻ "a" ("എല്ലാം" എന്നതിലെന്നപോലെ).

$pdf_mode [0]
പൂജ്യമാണെങ്കിൽ, ഡോക്യുമെന്റിന്റെ പിഡിഎഫ് പതിപ്പ് സൃഷ്ടിക്കരുത്. 1 ന് തുല്യമാണെങ്കിൽ, a സൃഷ്ടിക്കുക
pdflatex ഉപയോഗിക്കുന്ന പ്രമാണത്തിന്റെ pdf പതിപ്പ്. 2 ന് തുല്യമാണെങ്കിൽ, ഒരു പിഡിഎഫ് പതിപ്പ് സൃഷ്ടിക്കുക
ps ഫയലിൽ നിന്നുള്ള പ്രമാണത്തിന്റെ, വ്യക്തമാക്കിയ കമാൻഡ് ഉപയോഗിച്ച് $ps2pdf
വേരിയബിൾ. 3 ന് തുല്യമാണെങ്കിൽ, dvi ഫയലിൽ നിന്ന് ഡോക്യുമെന്റിന്റെ ഒരു പിഡിഎഫ് പതിപ്പ് സൃഷ്ടിക്കുക,
വ്യക്തമാക്കിയ കമാൻഡ് ഉപയോഗിച്ച് $dvipdf വേരിയബിൾ.

എന്നതിന് തുല്യമാണ് -pdf-, -പിഡിഎഫ്, -pdfdvi, -pdfps ഓപ്ഷനുകൾ.

$pdflatex ["pdflatex %O %S"]
dvi-ക്ക് പകരം ഒരു pdf ഫയൽ നിർമ്മിക്കുന്ന ഒരു പതിപ്പിലെ LaTeX പ്രോസസ്സിംഗ് പ്രോഗ്രാം
ഫയൽ.

ഈ വേരിയബിളിന്റെ ഉപയോഗത്തിന്റെ ഒരു ഉദാഹരണം ക്രമീകരിക്കുക എന്നതാണ് ലുലാറ്റെക്സ്, xelatex അല്ലെങ്കിൽ ചിലത്
പകരം ഉപയോഗിക്കേണ്ട സമാനമായ പ്രോഗ്രാം pdflatex. അതല്ല ലുലാറ്റെക്സ് ഒപ്പം xelatex
.pdf ഫയലുകൾ മാത്രം നിർമ്മിക്കുക (അല്ലാതെ .dvi അല്ല), അതിനാൽ അവ ഉപയോഗിക്കുന്നതിന് നിങ്ങൾ തിരിയേണ്ടതുണ്ട്
.pdf ഫയലുകളുടെ ഉൽപ്പാദനത്തിലും .dvi (ഒപ്പം .ps) ഉൽപ്പാദനം ഓഫാക്കുന്നതിനും
ഫയലുകൾ, ഒന്നുകിൽ കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ വഴിയോ അല്ലെങ്കിൽ കോൺഫിഗറേഷനിലെ അനുയോജ്യമായ ക്രമീകരണങ്ങൾ വഴിയോ
ഫയൽ. അങ്ങനെ ഉപയോഗിക്കാൻ ലുലാറ്റെക്സ്, ഇനിപ്പറയുന്ന ക്രമീകരണങ്ങൾ അനുയോജ്യമാണ്:

$pdflatex = "lualatex %O %S";
$pdf_mode = 1; $postscript_mode = $dvi_mode = 0;

ഉപയോഗിക്കുന്നതിന് xelatex, അനുബന്ധ ക്രമീകരണങ്ങൾ ഇവയാണ്:

$pdflatex = "xelatex %O %S";
$pdf_mode = 1; $postscript_mode = $dvi_mode = 0;

ഇതേ വേരിയബിളിന്റെ മറ്റൊരു ഉപയോഗം കമാൻഡ് ലൈനിലേക്ക് ചില ഓപ്ഷനുകൾ ചേർക്കുക എന്നതാണ്
പ്രോഗ്രാം, ഉദാ,

$pdflatex = "pdflatex --shell-escape %O %S";

%pdflatex_input_extensions
ഈ വേരിയബിൾ അത് കണ്ടെത്തുമ്പോൾ latexmk പരീക്ഷിച്ച വിപുലീകരണങ്ങൾ വ്യക്തമാക്കുന്നു
pdflatex റൺ ഒരു ഫയൽ കണ്ടെത്തിയില്ല എന്ന പിശകിന് കാരണമായി
ഒരു വിപുലീകരണമില്ലാതെ നൽകിയിരിക്കുന്നു. ഫോമിന്റെ LaTeX കമാൻഡ് ചെയ്യുമ്പോൾ ഇത് സാധാരണയായി സംഭവിക്കുന്നു
പ്രസക്തമായ സോഴ്സ് ഫയൽ ചെയ്യാത്തപ്പോൾ \input{file} അല്ലെങ്കിൽ \includegraphics{figure}
നിലനിൽക്കുന്നു.

ഈ സാഹചര്യത്തിൽ, latexmk ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾക്കായി തിരയുന്നു, കാണാതായവ ആക്കുന്നതിന്
ഫയൽ(കൾ), എന്നാൽ വേരിയബിൾ വ്യക്തമാക്കിയ വിപുലീകരണങ്ങളിലേക്ക് ഇത് പരിമിതപ്പെടുത്തുന്നു
%pdflatex_input_extensions. സ്ഥിരസ്ഥിതി വിപുലീകരണങ്ങൾ 'ടെക്സ്', 'പിഡിഎഫ്', 'ജെപിജി, ഒപ്പം
'png'.

(Perl വിദഗ്ധർക്കായി: %pdflatex_input_extensions കീകൾ ഉള്ള ഒരു ഹാഷ് ആണ്
വിപുലീകരണങ്ങൾ. മൂല്യങ്ങൾ അപ്രസക്തമാണ്.) രണ്ട് സബ്റൂട്ടീനുകൾ നൽകിയിട്ടുണ്ട്
ഇതും അനുബന്ധ വേരിയബിളും കൈകാര്യം ചെയ്യുന്നു %latex_input_extensions, add_input_ext
ഒപ്പം remove_input_ext. ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങളിൽ സാധ്യമായതിനാൽ അവ ഉപയോഗിക്കുന്നു
ഒരു ഇനീഷ്യലൈസേഷൻ ഫയലിലെ വരികൾ:

remove_input_ext( 'pdflatex', 'tex' );

pdflatex_input_extensions-ൽ നിന്ന് 'tex' എന്ന വിപുലീകരണം നീക്കം ചെയ്യുന്നു

add_input_ext( 'pdflatex', 'asdf' );

pdflatex_input_extensions-ലേക്ക് 'asdf' എന്ന വിപുലീകരണം ചേർക്കുക. (സ്വാഭാവികമായും അത്തരത്തിലൊന്നിനൊപ്പം
വിപുലീകരണം, നിങ്ങൾ latexmk-യ്‌ക്ക് അനുയോജ്യമായ ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം ഉണ്ടാക്കിയിരിക്കണം, കൂടാതെ
ലേടെക്‌സ് സോഴ്‌സ് ഫയലിൽ ഉചിതമായ പ്രോഗ്രാമിംഗും നടത്തിയിരിക്കണം
ഫയൽ വായിക്കാൻ പ്രാപ്തമാക്കുക. സ്റ്റാൻഡേർഡ് എക്സ്റ്റൻഷനുകൾ കൈകാര്യം ചെയ്യുന്നത് pdflatex ആണ്
അതിന്റെ ഗ്രാഫിക്സ്/ഗ്രാഫിക്സ് പാക്കേജുകൾ.)

$pdflatex_silent_switch ["-ഇന്ററാക്ഷൻ=ബാച്ച് മോഡ്"]
pdflatex പ്രോഗ്രാമിനായുള്ള സ്വിച്ച്(കൾ) (വേരിയബിളിൽ വ്യക്തമാക്കിയിരിക്കുന്നു $pdflatex എപ്പോൾ
നിശബ്ദ മോഡ് ഓണാണ്.

നിങ്ങൾ MikTeX ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾ ഓപ്‌ഷനുകൾ കോൺഫിഗർ ചെയ്‌താൽ ഫലങ്ങൾ തിരഞ്ഞെടുക്കാം
-c-style-errors ഉൾപ്പെടുത്തുക, ഉദാ, ഒരു ഇനീഷ്യലൈസേഷൻ ഫയലിൽ ഇനിപ്പറയുന്ന വരിയിൽ

$latex_silent_switch = "-ഇന്ററാക്ഷൻ=ബാച്ച് മോഡ് -c-style-errors";

$pdf_previewer ["ആരംഭിക്കുക കോടികൾ %O %S"]
ഒരു പിഡിഎഫ്-പ്രിവ്യൂവർ അഭ്യർത്ഥിക്കാനുള്ള കമാൻഡ്.

MS-WINDOWS-ൽ, സ്ഥിരസ്ഥിതി "cmd /c സ്റ്റാർട്ട് """ ആയി മാറ്റുന്നു; സമീപകാലത്ത്
വിൻഡോസിന്റെ പതിപ്പുകൾ, സിസ്റ്റത്തിന്റെ ഏത് കമാൻഡും പ്രവർത്തിപ്പിക്കുന്നതിന് ഇത് കാരണമാകും
.pdf ഫയലുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. എന്നാൽ ഈ കൂട്ടുകെട്ട് വേണമെങ്കിൽ ഇത് അഭികാമ്യമല്ലായിരിക്കാം
കോടികൾ -- യുടെ വിശദീകരണത്തിലെ കുറിപ്പുകൾ കാണുക -pvc ഓപ്ഷൻ.]

OS-X-ൽ ഡിഫോൾട്ട് "%S തുറക്കുക" എന്നാക്കി മാറ്റുന്നു, ഇത് OS-X ആരംഭിക്കുന്നതിന് കാരണമാകുന്നു (കൂടാതെ
വേർപെടുത്തുന്നു) ഫയലുമായി ബന്ധപ്പെട്ട വ്യൂവർ. സ്ഥിരസ്ഥിതിയായി, pdf ഫയലുകൾക്കായി ഇത്
ഒഎസ്-എക്‌സിന്റെ പ്രിവ്യൂവാണ് അസ്സോസിയേഷൻ, ഇത് തികച്ചും തൃപ്തികരമാണ്.

മുന്നറിയിപ്പ്: MS-Windows-ന് കീഴിലുള്ള പ്രശ്നം: acroread pdf പ്രിവ്യൂവറായി ഉപയോഗിക്കുകയാണെങ്കിൽ, കൂടാതെ
ഇത് യഥാർത്ഥത്തിൽ ഒരു pdf ഫയൽ ആണ് കാണുന്നത്, pdf ഫയൽ അപ്ഡേറ്റ് ചെയ്യാൻ കഴിയില്ല. അങ്ങനെ ഉണ്ടാക്കുന്നു
നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ പ്രിവ്യൂവർ ഒരു മോശം ചോയിസ് ആണ് latexmkന്റെ മുൻ-തുടർച്ച മോഡ്
(ഓപ്ഷൻ -pvc) MS-വിൻഡോകൾക്ക് കീഴിൽ. ഉദാഹരണത്തിന്, ഈ പ്രശ്നം ഉണ്ടാകില്ല
PDF ഫയലുകൾ കാണുന്നതിന് SumatraPDF അല്ലെങ്കിൽ gsview ഉപയോഗിക്കുന്നു.

പ്രധാനം കുറിപ്പ്: സാധാരണയായി നിങ്ങൾ ഒരു പ്രിവ്യൂവർ റൺ വേർപെടുത്താൻ ആഗ്രഹിക്കുന്നു, അങ്ങനെ
latexmk പ്രിവ്യൂവർ അതിന്റെ ജോലി തുടരുന്നതിന് മുമ്പ് അവസാനിപ്പിക്കുന്നത് വരെ കാത്തിരിക്കുന്നില്ല. അങ്ങനെ
സാധാരണയായി നിങ്ങൾ "ആരംഭിക്കുക" എന്ന കമാൻഡ് പ്രിഫിക്സ് ചെയ്യണം, ഏത് ഫ്ലാഗിലേക്കാണ് latexmk അത്
പ്രിവ്യൂവറിന്റെ വേർപെടുത്തൽ തന്നെ ചെയ്യണം (ഏത് രീതി ഉചിതമാണെങ്കിലും
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക്). എന്നാൽ ചിലപ്പോൾ അനുവദിക്കും latexmk വേർപിരിയൽ ഇല്ല
ഉചിതം (വിവിധ നിസ്സാരമല്ലാത്ത കാരണങ്ങളാൽ), അതിനാൽ നിങ്ങൾ "ആരംഭിക്കുക" ഇടണം
ആവശ്യമുള്ളപ്പോഴെല്ലാം സ്വയം കടിക്കുക.

$pdf_update_command [""]
ഒരു കമാൻഡ് പ്രവർത്തിപ്പിച്ച് pdf പ്രിവ്യൂവർ അപ്‌ഡേറ്റ് ചെയ്യാൻ സജ്ജമാക്കുമ്പോൾ, ഇതാണ്
പ്രവർത്തിപ്പിക്കുന്ന കമാൻഡ്. വേരിയബിളിനായുള്ള വിവരങ്ങൾ കാണുക $pdf_update_method.

$pdf_update_method [1 കീഴെ യുണിക്സ്, 3 കീഴെ MS-Windows]
പിഡിഎഫ് ഫയൽ മാറിയപ്പോൾ പിഡിഎഫ് വ്യൂവർ അതിന്റെ ഡിസ്പ്ലേ എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യുന്നു. കാണുക
വേരിയബിളിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ $dvi_update_method കോഡുകൾക്കായി. (അതല്ല
മൂല്യം 4-ന് ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് വിവരങ്ങൾ ചെറുതായി മാറ്റേണ്ടതുണ്ട്
അപ്ഡേറ്റ് ചെയ്യുക, കമാൻഡ് വേരിയബിൾ വ്യക്തമാക്കുന്നു $pdf_update_command, ഒപ്പം
മൂല്യം 2-ന്, സിഗ്നൽ മുഖേനയുള്ള അപ്ഡേറ്റ് വ്യക്തമാക്കുന്നതിന്, സിഗ്നൽ വ്യക്തമാക്കുന്നു
$pdf_update_signal.)

MS-Windows-ന് കീഴിലുള്ള acroread (എന്നാൽ UNIX അല്ല) pdf ഫയൽ ലോക്ക് ചെയ്യുന്നു, അതിനാൽ
സ്ഥിര മൂല്യം അപ്പോൾ 3 ആണ്.

പ്രിവ്യൂവർ വ്യക്തമായി അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനായി ഒരു കമാൻഡ് ഉപയോഗിക്കുന്നതിന് ക്രമീകരിക്കുന്നതിന് മൂന്ന് ആവശ്യമാണ്
വേരിയബിളുകൾ സജ്ജമാക്കണം. ഉദാഹരണത്തിന്:

$pdf_previewer = "ആരംഭിക്കുക xpdf -remote %R %O %S";
$pdf_update_method = 4;
$pdf_update_command = "xpdf -remote %R -reload";

ആദ്യ ക്രമീകരണം xpdf പ്രോഗ്രാം അതിന്റെ "റിമോട്ട് സെർവറിൽ ഉപയോഗിക്കുന്നതിന് ക്രമീകരിക്കുന്നു
മോഡ്", ടെക്സ് ഫയലിന്റെ റൂട്ട് നെയിമായി സെർവർ നാമം സൂചിപ്പിച്ചിരിക്കുന്നു. രണ്ടാമത്തേത്
ഒരു കമാൻഡിന് മറുപടിയായി അപ്‌ഡേറ്റ് ചെയ്യുന്നതിനായി ക്രമീകരണം ക്രമീകരിക്കുന്നു, മൂന്നാമത്തേത്
ക്രമീകരണം അപ്ഡേറ്റ് കമാൻഡ് സജ്ജമാക്കുന്നു.

$pdf_update_signal [കീഴിൽ UNIX: SIGHUP, ഏത് is a സിസ്റ്റം-ആശ്രിത മൂല്യം]
ഇത് അപ്‌ഡേറ്റ് ചെയ്യുമ്പോൾ pdf വ്യൂവറിന് അയയ്‌ക്കുന്ന സിഗ്നലിന്റെ നമ്പർ
ഒരു സിഗ്നൽ അയയ്ക്കുന്നു -- വേരിയബിളിലെ വിവരങ്ങൾ കാണുക $pdf_update_method. ദി
ഒരു UNIX സിസ്റ്റത്തിൽ gv-യ്ക്ക് അനുയോജ്യമായ മൂല്യമാണ് ഡിഫോൾട്ട് മൂല്യം.

$pid_position[1 കീഴെ യുണിക്സ്, -1 കീഴെ MS-Windows]
വേരിയബിൾ $pid_position ഔട്ട്പുട്ടിന്റെ വരികളിൽ ഏത് വാക്ക് വ്യക്തമാക്കാൻ ഉപയോഗിക്കുന്നു
നിന്ന് $pscmd പ്രോസസ്സ് ഐഡിയുമായി യോജിക്കുന്നു. വരിയിലെ ആദ്യ വാക്ക് അക്കമിട്ടിരിക്കുന്നു
0. സോളാരിസ് 1, ലിനക്സ് എന്നിവയ്‌ക്ക് 2 ന്റെ സ്ഥിര മൂല്യം (വരിയിൽ രണ്ടാം വാക്ക്) ശരിയാണ്.
വേരിയബിൾ -1 ആയി സജ്ജീകരിക്കുന്നത് അത് സൂചിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു $pscmd ഉപയോഗിക്കാൻ പാടില്ല.

$postscript_mode [0]
പൂജ്യമല്ലെങ്കിൽ, ഡോക്യുമെന്റിന്റെ ഒരു പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് പതിപ്പ് സൃഷ്‌ടിക്കുക. എന്നതിന് തുല്യമാണ് -ps
ഓപ്ഷൻ.

ഒരു പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് ഫയൽ ആവശ്യമുള്ള മറ്റെന്തെങ്കിലും അഭ്യർത്ഥന നടത്തുകയാണെങ്കിൽ, അപ്പോൾ
$postscript_mode 1 ആയി സജ്ജീകരിക്കും.

$preview_continuous_mode [0]
പൂജ്യമല്ലെങ്കിൽ, പ്രമാണം കാണുന്നതിന് ഒരു പ്രിവ്യൂവർ പ്രവർത്തിപ്പിക്കുക, തുടർന്ന് പ്രവർത്തിക്കുന്നത് തുടരുക latexmk ലേക്ക്
.dvi കാലികമായി സൂക്ഷിക്കുക. എന്നതിന് തുല്യമാണ് -pvc ഓപ്ഷൻ. ഏത് പ്രിവ്യൂവറാണ് പ്രവർത്തിപ്പിക്കുന്നത്
മറ്റ് ക്രമീകരണങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു, കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ കാണുക -കാഴ്ച =എന്നാൽ
വേരിയബിൾ $വ്യൂ.

$preview_mode [0]
പൂജ്യമല്ലെങ്കിൽ, പ്രമാണം പ്രിവ്യൂ ചെയ്യാൻ ഒരു പ്രിവ്യൂവർ പ്രവർത്തിപ്പിക്കുക. എന്നതിന് തുല്യമാണ് -പിവി ഓപ്ഷൻ.
ഏത് പ്രിവ്യൂവറാണ് പ്രവർത്തിപ്പിക്കുന്നത് എന്നത് മറ്റ് ക്രമീകരണങ്ങളെ ആശ്രയിച്ചിരിക്കുന്നു, കമാൻഡ് ലൈൻ ഓപ്ഷനുകൾ കാണുക
-കാഴ്ച =, ഒപ്പം വേരിയബിളും $വ്യൂ.

$printout_mode [0]
പൂജ്യമല്ലെങ്കിൽ, പ്രമാണം ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യുക lpr. എന്നതിന് തുല്യമാണ് -p ഓപ്ഷൻ. ഇതാണ്
ശുപാർശ ചെയ്ത അല്ല ഒരു RC ഫയലിൽ നിന്ന് സജ്ജമാക്കണം, അല്ലാത്തപക്ഷം നിങ്ങൾക്ക് ധാരാളം പേപ്പർ പാഴാക്കാം.

$print_type = ["ഓട്ടോ"]
പ്രിന്റ്ഔട്ടിലേക്കുള്ള ഫയലിന്റെ തരം: "ഓട്ടോ", "ഡിവിഐ", "ഒന്നുമില്ല", "പിഡിഎഫ്" അല്ലെങ്കിൽ "പിഎസ്" എന്നിവയാണ് സാധ്യതകൾ.
ഓപ്ഷൻ കാണുക -പ്രിന്റ്= "യാന്ത്രിക" മൂല്യത്തിന്റെ അർത്ഥത്തിനായി.

$pscmd നിലവിൽ ഉപയോക്താവ് പ്രവർത്തിപ്പിക്കുന്ന എല്ലാ പ്രക്രിയകളും ലഭിക്കാൻ കമാൻഡ് ഉപയോഗിക്കുന്നു. -pvc ഓപ്ഷൻ
വേരിയബിൾ വ്യക്തമാക്കിയ കമാൻഡ് ഉപയോഗിക്കുന്നു $pscmd ഉണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ
ഇതിനകം പ്രിവ്യൂവർ പ്രവർത്തിക്കുന്നു, കൂടാതെ പ്രോസസ്സ് ഐഡി കണ്ടെത്തുന്നതിന് (ആവശ്യമെങ്കിൽ latexmk ആവശ്യമാണ്
ഫയൽ മാറ്റങ്ങളെക്കുറിച്ച് പ്രിവ്യൂവറിന് സൂചന നൽകുക).

ഈ കമാൻഡിന്റെ ഔട്ട്പുട്ടിന്റെ ഓരോ വരിയും ഒരു പ്രക്രിയയുമായി പൊരുത്തപ്പെടുന്നതായി അനുമാനിക്കപ്പെടുന്നു.
കാണുക $pid_position പ്രോസസ്സ് നമ്പർ എങ്ങനെ നിർണ്ണയിക്കപ്പെടുന്നു എന്നതിനുള്ള വേരിയബിൾ.

എന്നതിനായുള്ള സ്ഥിരസ്ഥിതി pscmd MS-Windows, cygwin എന്നിവയ്ക്ക് കീഴിൽ "NONE" ആണ് (അതായത്, കമാൻഡ്
ഉപയോഗിച്ചിട്ടില്ല), "ps --width 200 -f -u $ENV{USER}" linux-ന് കീഴിൽ, "ps -ww -u $ENV{USER}"
ഡാർവിൻ (Macintosh OS-X), മറ്റ് പ്രവർത്തനത്തിന് കീഴിൽ "ps -f -u $ENV{USER}" എന്നിവയ്ക്ക് കീഴിൽ
സിസ്റ്റങ്ങൾ (UNIX-ന്റെ മറ്റ് സുഗന്ധങ്ങൾ ഉൾപ്പെടെ). ഈ സ്പെസിഫിക്കേഷനുകളിൽ "$ENV{USER}" ആണ്
ഉപയോക്തൃനാമം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിച്ചു.

$ps2pdf ["ps2pdf %O %S %D"]
ps-നെ pdf ഫയലാക്കി മാറ്റാനുള്ള കമാൻഡ്.

$ps_filter [ശൂന്യം]
മുമ്പ് പുതുതായി നിർമ്മിച്ച പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലിൽ റൺ ചെയ്യേണ്ട പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ ഫിൽട്ടർ
മറ്റ് പ്രോസസ്സിംഗ്. വ്യക്തമാക്കുന്നതിന് തുല്യമാണ് -പിഎഫ് ഓപ്ഷൻ.

$ps_previewer ["ആരംഭിക്കുക gv %O %S", പക്ഷേ തുടക്കം %O %S കീഴെ MS-WINDOWS]
ഒരു ps-പ്രിവ്യൂവർ അഭ്യർത്ഥിക്കാനുള്ള കമാൻഡ്. (MS-WINDOWS-ന് കീഴിലുള്ള സ്ഥിരസ്ഥിതി ഇതിന് കാരണമാകും
സിസ്റ്റം .ps ഫയലുകളുമായി ബന്ധപ്പെടുത്തിയിരിക്കുന്ന ഏത് കമാൻഡും പ്രവർത്തിപ്പിക്കുക.)

-വാച്ച് ഓപ്‌ഷൻ ഉപയോഗിച്ച് gv ഉപയോഗിക്കാനാകുമെന്നത് ശ്രദ്ധിക്കുക
പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ മാറുന്നു, അതേസമയം ghostview മാറുന്നില്ല. എന്നിരുന്നാലും, വ്യത്യസ്ത പതിപ്പുകൾ
ഈ ഓപ്‌ഷൻ എഴുതുന്നതിന് ജിവിയുടെ വ്യത്യസ്ത രീതികളുണ്ട്. നിങ്ങൾക്ക് ഇത് കോൺഫിഗർ ചെയ്യാം
ഉചിതമായി വേരിയബിൾ.

മുന്നറിയിപ്പ്: Linux സിസ്റ്റങ്ങൾ ജിവിയുടെ ഒന്നോ അതിലധികമോ പതിപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കാം
വ്യത്യസ്‌ത പേരുകൾ, ഉദാ, ggv, kghostview മുതലായവ, പക്ഷേ ഒരുപക്ഷേ gv എന്ന് വിളിക്കപ്പെടുന്ന ഒന്നല്ല.

പ്രധാനം കുറിപ്പ്: സാധാരണയായി നിങ്ങൾ ഒരു പ്രിവ്യൂവർ റൺ വേർപെടുത്താൻ ആഗ്രഹിക്കുന്നു, അങ്ങനെ
latexmk പ്രിവ്യൂവർ അതിന്റെ ജോലി തുടരുന്നതിന് മുമ്പ് അവസാനിപ്പിക്കുന്നത് വരെ കാത്തിരിക്കുന്നില്ല. അങ്ങനെ
സാധാരണയായി നിങ്ങൾ "ആരംഭിക്കുക" എന്ന കമാൻഡ് പ്രിഫിക്സ് ചെയ്യണം, ഏത് ഫ്ലാഗിലേക്കാണ് latexmk അത്
പ്രിവ്യൂവറിന്റെ വേർപെടുത്തൽ തന്നെ ചെയ്യണം (ഏത് രീതി ഉചിതമാണെങ്കിലും
ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലേക്ക്). എന്നാൽ ചിലപ്പോൾ അനുവദിക്കും latexmk വേർപിരിയൽ ഇല്ല
ഉചിതം (വിവിധ നിസ്സാരമല്ലാത്ത കാരണങ്ങളാൽ), അതിനാൽ നിങ്ങൾ "ആരംഭിക്കുക" ഇടണം
ആവശ്യമുള്ളപ്പോഴെല്ലാം സ്വയം കടിക്കുക.

$ps_previewer_landscape ["ആരംഭിക്കുക gv -സ്വാപ്പ് %O %S", പക്ഷേ തുടക്കം %O %S കീഴെ MS-WINDOWS]
ലാൻഡ്‌സ്‌കേപ്പ് മോഡിൽ ഒരു ps-പ്രിവ്യൂവർ അഭ്യർത്ഥിക്കാനുള്ള കമാൻഡ്.

$ps_update_command [""]
ഒരു കമാൻഡ് പ്രവർത്തിപ്പിച്ച് പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് പ്രിവ്യൂവർ അപ്‌ഡേറ്റ് ചെയ്യാൻ സജ്ജമാക്കുമ്പോൾ, ഇതാണ്
പ്രവർത്തിപ്പിക്കുന്ന കമാൻഡ്. വേരിയബിളിനായുള്ള വിവരങ്ങൾ കാണുക $ps_update_method.

$ps_update_method [0 കീഴെ യുണിക്സ്, 1 കീഴെ MS-Windows]
ps ഫയൽ മാറിയപ്പോൾ പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് വ്യൂവർ അതിന്റെ ഡിസ്‌പ്ലേ എങ്ങനെ അപ്‌ഡേറ്റ് ചെയ്യുന്നു. കാണുക
വേരിയബിളിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ $dvi_update_method കോഡുകൾക്കായി. (അതല്ല
മൂല്യം 4-ന് ഒരു കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നതിന് വിവരങ്ങൾ ചെറുതായി മാറ്റേണ്ടതുണ്ട്
അപ്ഡേറ്റ് ചെയ്യുക, കമാൻഡ് വേരിയബിൾ വ്യക്തമാക്കുന്നു $ps_update_command, പിന്നെ
മൂല്യം 2, സിഗ്നൽ മുഖേനയുള്ള അപ്ഡേറ്റ് വ്യക്തമാക്കുന്നതിന്, സിഗ്നൽ വ്യക്തമാക്കുന്നു
$ps_update_signal.)

$ps_update_signal [കീഴിൽ UNIX: SIGHUP, ഏത് is a സിസ്റ്റം-ആശ്രിത മൂല്യം]
ഇത് അപ്‌ഡേറ്റ് ചെയ്യുമ്പോൾ pdf വ്യൂവറിന് അയയ്‌ക്കുന്ന സിഗ്നലിന്റെ നമ്പർ
ഒരു സിഗ്നൽ അയയ്ക്കുന്നു -- കാണുക $ps_update_method. സ്ഥിര മൂല്യം ഒന്നാണ്
ഒരു UNIX സിസ്റ്റത്തിലെ gv-ക്ക് അനുയോജ്യം.

$pvc_view_file_via_temporary [1]
അത് പോലെ തന്നെ $always_view_file_via_temporary, എന്നതിൽ മാത്രമേ ഇത് ബാധകമാകൂ എന്നതൊഴിച്ചാൽ
പ്രിവ്യൂ-തുടർച്ച മോഡ് (-pvc ഓപ്ഷൻ).

$quote_filenames [1]
കമാൻഡ് സ്‌പെസിഫിക്കേഷനുകളിൽ പ്ലെയ്‌സ്‌ഹോൾഡറുകൾക്ക് പകരമാണോ എന്ന് ഇത് വ്യക്തമാക്കുന്നു (അതുപോലെ
in $pdflatex) ഇരട്ട ഉദ്ധരണികളാൽ ചുറ്റപ്പെട്ടിരിക്കുന്നു. ഈ വേരിയബിൾ 1 ആണെങ്കിൽ (അല്ലെങ്കിൽ മറ്റേതെങ്കിലും
മൂല്യം Perl സത്യമായി കണക്കാക്കുന്നു), തുടർന്ന് ഉദ്ധരണി പൂർത്തിയായി. അല്ലെങ്കിൽ ഉദ്ധരണി ഒഴിവാക്കിയിരിക്കുന്നു.

latexmk ഉപയോഗിക്കുന്ന ഉദ്ധരണി രീതി UNIX സിസ്റ്റങ്ങൾക്ക് കീഴിൽ ശരിയായി പ്രവർത്തിക്കുന്നുവെന്ന് പരീക്ഷിച്ചു
(ലിനക്സും Mac OS-X ഉം ഉൾപ്പെടെ) കൂടാതെ MS-Windows-ന് കീഴിൽ. ഇത് ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു
പ്രത്യേക പ്രതീകങ്ങൾ അടങ്ങിയ ഫയൽനാമങ്ങൾ, പ്രത്യേകിച്ച് സ്‌പെയ്‌സുകൾ. (എന്നാൽ പലതും ശ്രദ്ധിക്കുക
LaTeX-ന്റെയും PdfLaTeX-ന്റെയും പതിപ്പുകൾക്ക്, പേരുകളുള്ള TeX ഫയലുകളെ ശരിയായി കൈകാര്യം ചെയ്യാൻ കഴിയില്ല.
ഇടങ്ങൾ ഉൾക്കൊള്ളുന്നു. Latexmk-ന്റെ ഉദ്ധരണി അത്തരം ഫയൽനാമങ്ങൾ ശരിയാണെന്ന് ഉറപ്പാക്കുന്നു
പ്രോഗ്രാമുകളിലേക്ക് ആർഗ്യുമെന്റുകൾ കൈമാറുന്നതിൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കൈകാര്യം ചെയ്യുന്നു.)

$റെക്കോർഡർ [0]
ഉപയോഗിക്കണമോ എന്ന് - റെക്കോർഡർ ഓപ്ഷൻ ലാറ്റക്സ് ഒപ്പം pdflatex. ഈ ഓപ്ഷൻ ഉപയോഗിക്കുക
വിപുലീകരണത്തിന്റെ ഒരു ഫയലിൽ കലാശിക്കുന്നു .fls ഈ ഫയലുകളുടെ ഒരു ലിസ്റ്റ് അടങ്ങിയിരിക്കുന്നു
പ്രോഗ്രാമുകൾ വായിക്കുകയും എഴുതുകയും ചെയ്തു. ലാറ്റെക്സ്എംകെ പിന്നീട് ഈ ഫയൽ മെച്ചപ്പെടുത്താൻ ഉപയോഗിക്കും
ഒരു റൺ കഴിഞ്ഞ് ഉറവിട ഫയലുകളും ജനറേറ്റ് ചെയ്ത ഫയലുകളും കണ്ടെത്തൽ ലാറ്റക്സ് or pdflatex.

ഈ ഓപ്‌ഷൻ (അല്ലെങ്കിൽ കോൺഫിഗർ ചെയ്യുന്നതിന്) ഉപയോഗിക്കാൻ പൊതുവെ ശുപാർശ ചെയ്യപ്പെടുന്നു $റെക്കോർഡർ
വേരിയബിൾ ഓണായിരിക്കുക.) എന്നാൽ ഇത് എങ്കിൽ മാത്രമേ പ്രവർത്തിക്കൂ (pdf)ലാറ്റക്സ് -റെക്കോർഡർ ഓപ്ഷനെ പിന്തുണയ്ക്കുന്നു,
നിലവിലുള്ള മിക്ക നടപ്പാക്കലുകളിലും ഇത് ശരിയാണ്

കുറിപ്പ് കുറിച്ച് The പേര് of The .fls ഫയൽ: ഏറ്റവും കൂടുതൽ നടപ്പാക്കലുകൾ (pdf)ലാറ്റക്സ് ഒരു ഉൽ‌പാദിപ്പിക്കുക
പ്രധാന പ്രമാണത്തിന്റെ LaTeX-ന്റെ അതേ അടിസ്ഥാനനാമമുള്ള .fls ഫയൽ, ഉദാ
Document.tex, .fls ഫയൽ Document.fls ആണ്. എന്നിരുന്നാലും, പകരം ചില നടപ്പാക്കലുകൾ
പ്രോഗ്രാമിനായി പേരിട്ടിരിക്കുന്ന ഫയലുകൾ നിർമ്മിക്കുക, അതായത്, latex.fls അല്ലെങ്കിൽ pdflatex.fls. ഇതിൽ
രണ്ടാമത്തെ കേസ്, latexmk latex.fls അല്ലെങ്കിൽ pdflatex.fls എന്നിവ ഉപയോഗിച്ച് ഒരു ഫയലിലേക്ക് പകർത്തുന്നു
പ്രധാന LaTeX പ്രമാണത്തിന്റെ അടിസ്ഥാനനാമം, ഉദാ, Document.fls.

$search_path_separator [കാണുക താഴെ വേണ്ടി സ്ഥിരസ്ഥിതി]
പരിസ്ഥിതി വേരിയബിളുകളിലെ പാതകളെ വേർതിരിക്കുന്ന പ്രതീകം TEXINPUTS, BIBINPUTS,
കൂടാതെ BSTINPUTS. ഈ വേരിയബിൾ പ്രധാനമായും ഉപയോഗിക്കുന്നത് latexmk എപ്പോഴാണ് ആ - പുറത്ത്, -ഔട്ട്പുട്ട്-
ഡയറക്ടറി, -ഓക്ദീർ, ഒപ്പം / അല്ലെങ്കിൽ -ഓക്സ്-ഡയറക്‌ടറി ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു. ആ സാഹചര്യത്തിൽ latexmk
$ ലേക്ക് ഉചിതമായ രീതിയിൽ പരിഷ്കരിച്ച തിരയൽ പാതകൾ ആശയവിനിമയം നടത്തേണ്ടതുണ്ട്bibtex, ഡിവിപിഡിഎഫ്, dvips,
ഒപ്പം (pdf)ലാറ്റക്സ്.

[സാങ്കേതിക ജ്ഞാനമുള്ള വായനക്കാർക്കുള്ള അഭിപ്രായം: (pdf)ലാറ്റക്സ് യഥാർത്ഥത്തിൽ ആവശ്യമില്ല
പരിഷ്കരിച്ച തിരയൽ പാത, കാരണം അത് ആന്തരികമായി ശരിയാക്കുന്നു. പക്ഷേ, അതിശയകരമെന്നു പറയട്ടെ, ഡിവിപിഡിഎഫ്
ഒപ്പം dvips ചെയ്യുക, കാരണം ചിലപ്പോൾ ഗ്രാഫിക്സ് ഫയലുകൾ ഔട്ട്പുട്ടിലോ ഓക്സിലോ ജനറേറ്റ് ചെയ്യപ്പെടും
ഡയറക്ടറികൾ.]

MSWin, Cygwin എന്നിവയ്ക്ക് കീഴിലുള്ള സ്ഥിരസ്ഥിതി ';' കൂടാതെ UNIX പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് കീഴിൽ
(ലിനക്സും ഒഎസ്-എക്സും ഉൾപ്പെടെ) ':' ആണ്. സാധാരണയായി ഡിഫോൾട്ടുകൾ ശരിയായ പെരുമാറ്റം നൽകുന്നു.
എന്നാൽ നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഒരു തരത്തിലാണെങ്കിൽ ബുദ്ധിമുട്ടുകൾ ഉണ്ടാകാം, എന്നാൽ ചിലത്
നിങ്ങളുടെ സോഫ്‌റ്റ്‌വെയർ മറ്റ് തരത്തിലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിനായുള്ള ഒരു എമുലേറ്ററിന് കീഴിലാണ് പ്രവർത്തിക്കുന്നത്;
അങ്ങനെയെങ്കിൽ, എന്താണ് വേണ്ടതെന്ന് നിങ്ങൾ കണ്ടെത്തുകയും സജ്ജമാക്കുകയും വേണം $search_path_separator
വ്യക്തമായി. (തീർച്ചയായും ഇതുതന്നെയാണ്, അല്ലാത്ത അസാധാരണമായ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കും
MSWin, Linux, OS-X, Unix ശേഖരത്തിൽ.)

$silence_logfile_warnings [0]
ലോഗ് ഫയലിലെ മുന്നറിയിപ്പുകൾ സംഗ്രഹിക്കുന്നതിന് (pdf)latex എന്ന ഓട്ടത്തിന് ശേഷമാണോ
നിർവചിക്കാത്ത അവലംബങ്ങളും അവലംബങ്ങളും. $silence_logfile_warnings=0 ക്രമീകരണം നൽകുന്നു
മുന്നറിയിപ്പുകളുടെ സംഗ്രഹം (നിശബ്‌ദ മോഡും സജ്ജമാക്കിയിട്ടില്ല), ഇത് ഉപയോഗപ്രദമാണ്
നിർവചിക്കാത്ത അവലംബങ്ങളും അവലംബങ്ങളും കണ്ടെത്തുക
വെർബോസ് ലോഗ് ഫയൽ അല്ലെങ്കിൽ (പിഡിഎഫ്)ലാറ്റക്സിന്റെ സ്ക്രീൻ ഔട്ട്പുട്ട്. എന്നാൽ സംഗ്രഹവും ആകാം
അമിതമായി ശല്യപ്പെടുത്തുന്നു. ഈ മുന്നറിയിപ്പുകൾ നൽകാതിരിക്കുക എന്നതാണ് സ്ഥിരം. കമാൻഡ് ലൈൻ
ഓപ്ഷനുകൾ -silence_logfile_warning_list ഒപ്പം -silence_logfile_warning_list- എന്നിവയും സജ്ജമാക്കി
ഈ വേരിയബിൾ.

ഒരേ പേജിൽ ഒരേ നിർവചിക്കാത്ത ഒബ്‌ജക്‌റ്റിനായി ഒന്നിലധികം സംഭവങ്ങൾ, ഒപ്പം
ഒരേ ലൈൻ ഒറ്റ മുന്നറിയിപ്പിലേക്ക് ചുരുക്കും.

$ നിശബ്ദത [0]
മിണ്ടാതെ ഓടണോ. $silent 1 ആയി സജ്ജീകരിക്കുന്നത് പോലെ തന്നെ ഫലമുണ്ട് - നിശബ്ദം of
- നിശബ്ദം കമാൻഡ് ലൈനിലെ ഓപ്ഷനുകൾ.

$sleep_time [2]
സോഴ്സ് ഫയൽ പരിശോധിക്കുന്നതിന് ഇടയിലുള്ള ഉറങ്ങാനുള്ള സമയം (സെക്കൻഡിൽ) എപ്പോൾ മാറുന്നു
കൂടെ ഓടുന്നു -pvc ഓപ്ഷൻ. ഇത് കുറഞ്ഞത് ഒരു സെക്കൻഡ് കാലതാമസത്തിന് വിധേയമാണ്,
അല്ലാതെ പൂജ്യം കാലതാമസം അനുവദനീയമാണ്.

കൃത്യമായി 0 എന്ന മൂല്യം കാലതാമസം നൽകുന്നില്ല, സാധാരണയായി 100% CPU ഉപയോഗത്തിന് കാരണമാകുന്നു
അഭികാമ്യമല്ലായിരിക്കാം.

$texfile_search [""]
ഇത് ഒരു കാലഹരണപ്പെട്ട വേരിയബിളാണ്, പകരം @default_files വേരിയബിൾ.

നിങ്ങൾ സജ്ജീകരിക്കാൻ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ, പിന്നോക്ക അനുയോജ്യതയ്ക്കായി $texfile_search, ഇത് ഒരു സ്ട്രിംഗ് ആണ്
സ്ഥലം-വേർതിരിക്കപ്പെട്ട ഫയൽനാമങ്ങൾ, തുടർന്ന് latexmk മാറ്റിസ്ഥാപിക്കുന്നു @default_files കൂടെ
ഫയലുകളുടെ പേരുകൾ $texfile_search അതിൽ "*.tex" ചേർത്തിരിക്കുന്നു.

$success_cmd [നിർവചിച്ചിട്ടില്ല]
$compiling_cmd എന്നതിനായുള്ള ഡോക്യുമെന്റേഷൻ കാണുക.

$tmpdir [കാണുക താഴെ വേണ്ടി സ്ഥിരസ്ഥിതി]
താൽക്കാലിക ഫയലുകൾ സംഭരിക്കുന്നതിനുള്ള ഡയറക്ടറി latexmk പ്രവർത്തിക്കുമ്പോൾ സൃഷ്ടിച്ചേക്കാം.

MSWindows-ന് കീഴിലുള്ള ഡിഫോൾട്ട് (സിഗ്വിൻ ഉൾപ്പെടെ) സജ്ജമാക്കുക എന്നതാണ് $tmpdir മൂല്യത്തിലേക്ക്
സിസ്റ്റം എൻവയോൺമെന്റ് വേരിയബിളുകളിൽ ആദ്യത്തേത് TMPDIR അല്ലെങ്കിൽ TEMP നിലവിലുണ്ട്,
അല്ലെങ്കിൽ നിലവിലുള്ള ഡയറക്ടറിയിലേക്ക്. മറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് കീഴിൽ (ആവുമെന്ന് പ്രതീക്ഷിക്കുന്നു
OS-X ഉൾപ്പെടെയുള്ള UNIX/Linux), സിസ്റ്റം എൻവയോൺമെന്റിന്റെ മൂല്യമാണ് സ്ഥിരസ്ഥിതി
വേരിയബിൾ TMPDIR നിലവിലുണ്ടെങ്കിൽ, അല്ലെങ്കിൽ "/ tmp".

$use_make_for_missing_files [0]
ഉപയോഗിക്കണോ എന്ന് ഉണ്ടാക്കുക ഒരു ഓട്ടത്തിന് ശേഷം നഷ്ടപ്പെട്ട ഫയലുകൾ നിർമ്മിക്കാൻ ശ്രമിക്കുക ലാറ്റക്സ് or
pdflatex, കൂടാതെ ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം കണ്ടെത്തിയിട്ടില്ല. ഇത് പൊതുവെ ആണ്
എപ്പോൾ മാത്രം ഉപയോഗപ്രദമാണ് latexmk നിർമ്മിക്കുന്ന ഒരു വലിയ പദ്ധതിയുടെ ഭാഗമായി ഉപയോഗിക്കുന്നു
ഉപയോഗിച്ച് ഉണ്ടാക്കുക പ്രോഗ്രാം.

ഒരു ഫയൽ നഷ്‌ടപ്പെട്ടുകഴിഞ്ഞാൽ, പിന്നീട് ഇതിലേക്ക് വിളിക്കേണ്ടതില്ല ഉണ്ടാക്കുക ഉണ്ടാക്കും
തുടർന്നുള്ള ഓട്ടത്തിൽ latexmk ഫയൽ അപ്ഡേറ്റ് ചെയ്യാൻ. ഈ പ്രശ്നം കൈകാര്യം ചെയ്യുന്നത്
ഉചിതമായി നിർവചിച്ചിരിക്കുന്ന മേക്ക്‌ഫയലിന്റെ ജോലി. "ഉപയോഗിക്കുന്നത്" എന്ന വിഭാഗം കാണുക latexmk ഉപയോഗിച്ച് ഉണ്ടാക്കുക" വേണ്ടി
ഇത് എങ്ങനെ ചെയ്യണം. വിളിക്കുന്നതിന്റെ ഉദ്ദേശം ഉണ്ടാക്കുക നിന്ന് latexmk കണ്ടുപിടിക്കാൻ വേണ്ടി മാത്രമാണ്
ആശ്രിതത്വങ്ങൾ.

$വ്യൂ ["സ്ഥിരസ്ഥിതി"]
പ്രിവ്യൂവർ ഉപയോഗിക്കുകയാണെങ്കിൽ ഏത് തരത്തിലുള്ള ഫയലാണ് പ്രിവ്യൂ ചെയ്യേണ്ടത്. സാധ്യമായ മൂല്യങ്ങൾ
"ഡിഫോൾട്ട്", "ഡിവിഐ", "പിഎസ്", "പിഡിഎഫ്" എന്നിവയാണ്. "ഡിഫോൾട്ട്" എന്നതിന്റെ മൂല്യം "ഏറ്റവും ഉയർന്നത്" എന്നാണ്.
ജനറേറ്റ് ചെയ്‌ത ഫയലുകളുടെ തരങ്ങളാണ് ഉപയോഗിക്കേണ്ടത് (dvi, ps, pdf എന്നിവയ്‌ക്കിടയിൽ).

കസ്റ്റം ഡിപൻഡൻസികൾ


ഏതെങ്കിലും RC ഫയലിൽ ഒരു ഫയൽ പരിവർത്തനം ചെയ്യുന്നതിനായി ഒരു കൂട്ടം ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾ സജ്ജീകരിക്കാനാകും
മറ്റൊരു ഫയലിലേക്കുള്ള വിപുലീകരണം. അനുവദിക്കുക എന്നതായിരിക്കും ഇതിന്റെ ഒരു ഉദാഹരണം latexmk ലേക്ക്
പരിവർത്തനം ചെയ്യുക a .അത്തിപ്പഴം ലേക്ക് ഫയൽ ചെയ്യുക .eps എന്നതിൽ ഉൾപ്പെടുത്തണം .ടെക്സ് ഫയൽ.

കോൺഫിഗർ ചെയ്യുന്നതിനുള്ള പഴയ രീതി latexmk നേരിട്ട് കൈകാര്യം ചെയ്യുകയായിരുന്നു @cus_dep_list ശ്രേണി
കസ്റ്റം ഡിപൻഡൻസികൾ നിർവചിക്കുന്ന വിവരങ്ങൾ അതിൽ അടങ്ങിയിരിക്കുന്നു. ഈ രീതി ഇപ്പോഴും പ്രവർത്തിക്കുന്നു. പക്ഷേ
ഇഷ്‌ടാനുസൃത ആശ്രിതത്വത്തിന്റെ സൗകര്യപ്രദമായ കൃത്രിമങ്ങൾ അനുവദിക്കുന്ന സബ്റൂട്ടീനുകൾ ഇപ്പോൾ ഉണ്ട്
പട്ടിക. ഇവയാണ്

add_cus_dep (വിപുലീകരണത്തിൽ നിന്ന്, ടോ എക്സ്റ്റൻഷൻ, നിർബന്ധമായും, സബ്റൂട്ടീൻ )
remove_cus_dep( വിപുലീകരണത്തിൽ നിന്ന്, വിപുലീകരണത്തിൽ നിന്ന്)
show_cus_dep()

ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം എന്നത് നിയമങ്ങളുടെ ഒരു പട്ടികയാണ്, അവയിൽ ഓരോന്നും ഇനിപ്പറയുന്ന രീതിയിൽ വ്യക്തമാക്കിയിരിക്കുന്നു:

നിന്ന് വിപുലീകരണം:
ഞങ്ങൾ പരിവർത്തനം ചെയ്യുന്ന ഫയലിന്റെ വിപുലീകരണം (ഉദാ "അത്തി"). അത് വ്യക്തമാക്കിയിട്ടുണ്ട്
ഒരു കാലഘട്ടം ഇല്ലാതെ.

ലേക്ക് വിപുലീകരണം:
നമ്മൾ പരിവർത്തനം ചെയ്യുന്ന ഫയലിന്റെ വിപുലീകരണം (ഉദാ: "eps"). അത് വ്യക്തമാക്കിയിട്ടുണ്ട്
ഒരു കാലഘട്ടം ഇല്ലാതെ.

നിർബന്ധമായും: പൂജ്യമല്ലെങ്കിൽ, നമ്മൾ പരിവർത്തനം ചെയ്യുന്ന ഫയൽ ആവശമാകുന്നു നിലവിലില്ല, ഇല്ലെങ്കിൽ
latexmk എന്നല്ലാതെ ഒരു പിശക് സന്ദേശം നൽകുകയും പുറത്തുകടക്കുകയും ചെയ്യും -f ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്. എങ്കിൽ
ആവശമാകുന്നു പൂജ്യമാണ്, ഞങ്ങൾ പരിവർത്തനം ചെയ്യുന്ന ഫയൽ നിലവിലില്ല, അപ്പോൾ ഒരു പ്രവർത്തനവും ഇല്ല
എടുത്തു.

പ്രവർത്തനം:
സബ്റൂട്ടീന്റെ പേര് latexmk ഫയൽ പരിവർത്തനം നടത്താൻ വിളിക്കണം.
പരിവർത്തനം ചെയ്യേണ്ട ഫയലിന്റെ അടിസ്ഥാന നാമമാണ് സബ്റൂട്ടീനിലേക്കുള്ള ആദ്യ വാദം
ഒരു വിപുലീകരണവുമില്ലാതെ. എന്നതിന്റെ വാക്യഘടനയിലാണ് സബ്റൂട്ടീനുകൾ പ്രഖ്യാപിച്ചിരിക്കുന്നത് പേൾ. ദി
ഫംഗ്‌ഷൻ വിജയിച്ചാൽ 0 ഉം പരാജയപ്പെട്ടാൽ പൂജ്യമല്ലാത്ത സംഖ്യയും നൽകണം.

അത് എപ്പോൾ വേണമെങ്കിലും വിളിക്കപ്പെടുന്നു latexmk ലാറ്റക്സ്/പിഡിഫ്ലാറ്റെക്സിന്റെ ഒരു റൺ ഒരു ഫയൽ വായിക്കേണ്ടതുണ്ടെന്ന് കണ്ടെത്തുന്നു,
ഒരു ഗ്രാഫിക്സ് ഫയൽ പോലെ, അതിന്റെ വിപുലീകരണം ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വത്തിന്റെ വിപുലീകരണമാണ്. പിന്നെ
latexmk അതേ പേരിൽ ഒരു ഫയൽ നിലവിലുണ്ടോ എന്ന് പരിശോധിക്കുന്നു, എന്നാൽ അനുബന്ധമായത്
ഇഷ്‌ടാനുസൃത-ആശ്രിതത്വ നിയമത്തിൽ വ്യക്തമാക്കിയിട്ടുള്ള, വിപുലീകരണത്തിൽ നിന്ന്. അങ്ങനെയാണെങ്കിൽ, എപ്പോഴെങ്കിലും
ഡെസ്റ്റിനേഷൻ ഫയൽ (ടു-വിപുലീകരണമുള്ളത്) എന്നതുമായി ബന്ധപ്പെട്ട് കാലഹരണപ്പെട്ടതാണ്
അനുബന്ധ ഉറവിട ഫയൽ.

പുതിയ ഡെസ്റ്റിനേഷൻ ഫയൽ നിർമ്മിക്കാൻ, the പേൾ നിയമത്തിൽ വ്യക്തമാക്കിയ സബ്റൂട്ടീൻ അഭ്യർത്ഥിക്കുന്നു,
സംശയാസ്പദമായ ഫയലുകളുടെ അടിസ്ഥാന നാമമായ ഒരു വാദം. ലളിതമായ കേസുകൾ മാത്രം
ഒരു ബാഹ്യ പ്രോഗ്രാം അഭ്യർത്ഥിക്കുന്ന ഒരു സബ്റൂട്ടീൻ ഉൾപ്പെടുന്നു; ഇത് പിന്തുടരുന്നതിലൂടെ ഇത് ചെയ്യാൻ കഴിയും
താഴെയുള്ള ടെംപ്ലേറ്റുകൾ, അറിവില്ലാത്തവർ പോലും പേൾ പ്രോഗ്രാമിംഗ് ഭാഷ. ഓഫ്
തീർച്ചയായും, വിദഗ്ധർക്ക് കൂടുതൽ വിശദമായ എന്തെങ്കിലും ചെയ്യാൻ കഴിയും.

മുകളിൽ "നിർബന്ധമായും" എന്ന് ലേബൽ ചെയ്‌തിരിക്കുന്ന ഓരോ ഇഷ്‌ടാനുസൃത-ആശ്രിത നിയമത്തിലെയും മറ്റൊരു ഇനം റൂൾ എങ്ങനെയെന്ന് വ്യക്തമാക്കുന്നു
സോഴ്സ് ഫയൽ നിലവിലില്ലാതിരിക്കുമ്പോൾ പ്രയോഗിക്കണം.

ഒരു ഇനീഷ്യലൈസേഷൻ rcfile-ലെ കോഡിന്റെ ലളിതവും സാധാരണവുമായ ഉദാഹരണം

add_cus_dep( 'fig', 'eps', 0, 'fig2eps' );
ഉപ fig2eps {
സിസ്റ്റം( "fig2dev -Leps \"$_[0].fig\" \"$_[0].eps\"" );
}

ആദ്യ വരി ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം ചേർക്കുന്നു, അത് "fig" എന്ന വിപുലീകരണമുള്ള ഒരു ഫയലിനെ പരിവർത്തനം ചെയ്യുന്നു
xfig പ്രോഗ്രാം സൃഷ്ടിച്ചത്, "eps" എന്ന വിപുലീകരണത്തോടുകൂടിയ ഒരു പൊതിഞ്ഞ പോസ്റ്റ്‌സ്‌ക്രിപ്റ്റ് ഫയലിലേക്ക്.
ശേഷിക്കുന്ന വരികൾ പരിവർത്തനം നടത്തുന്ന ഒരു സബ്റൂട്ടിനെ നിർവചിക്കുന്നു. വേണ്ടി ഒരു നിയമം എങ്കിൽ
"fig" ഫയലുകൾ "eps" ആക്കി മാറ്റുന്നത് ഇതിനകം നിലവിലുണ്ട് (ഉദാ. മുമ്പ് വായിച്ചതിൽ നിന്ന്
പ്രാരംഭ ഫയൽ), the latexmk പുതിയത് ഉണ്ടാക്കുന്നതിന് മുമ്പ് ഈ നിയമം ഇല്ലാതാക്കും.

കരുതുക latexmk "figure.fig" എന്ന ഫയൽ "figure.eps" ആയി പരിവർത്തനം ചെയ്യാൻ ഈ നിയമം ഉപയോഗിക്കുന്നു. പിന്നെ
മുകളിലെ കോഡിൽ നിർവചിച്ചിരിക്കുന്ന fig2eps സബ്റൂട്ടീനെ ഒരൊറ്റ ആർഗ്യുമെന്റ് ഉപയോഗിച്ച് അത് ആവശ്യപ്പെടും
"figure", ഇത് ഓരോ ഫയലുകളുടെയും അടിസ്ഥാനനാമമാണ് (ഒരുപക്ഷേ ഒരു പാത്ത് ഘടകത്തിനൊപ്പം).
ഈ വാദം പരാമർശിക്കുന്നത് പേൾ $_[0] ആയി. മുകളിലെ ഉദാഹരണത്തിൽ, സബ്റൂട്ടീൻ ഉപയോഗിക്കുന്നു
The പേൾ fig2dev പ്രോഗ്രാം അഭ്യർത്ഥിക്കുന്നതിനുള്ള കമാൻഡ് സിസ്റ്റം. ചുറ്റുമുള്ള ഇരട്ട ഉദ്ധരണികൾ
സ്ട്രിംഗ് a പേൾ ഒരു വേരിയബിൾ നാമത്തിന്റെ രൂപത്തിന്റെ ഓരോ സ്ട്രിംഗും സൂചിപ്പിക്കുന്ന ഭാഷാശൈലി,
ഈ സാഹചര്യത്തിൽ $_[0], അതിന്റെ മൂല്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കേണ്ടതാണ്.

സബ്റൂട്ടീന്റെ റിട്ടേൺ മൂല്യം പൂജ്യമല്ലെങ്കിൽ, അപ്പോൾ latexmk ഒരു പിശക് അനുമാനിക്കും
സബ്റൂട്ടീന്റെ നിർവ്വഹണ വേളയിൽ സംഭവിച്ചു. മുകളിലെ ഉദാഹരണത്തിൽ, വ്യക്തമായ റിട്ടേൺ ഇല്ല
മൂല്യം നൽകിയിരിക്കുന്നു, പകരം റിട്ടേൺ മൂല്യം അവസാനത്തേത് നൽകിയ മൂല്യമാണ് (ഒപ്പം മാത്രം)
പ്രസ്താവന, അതായത്, സിസ്റ്റത്തിന്റെ അഭ്യർത്ഥന, വിജയത്തിൽ മൂല്യം 0 നൽകുന്നു.

നിങ്ങൾ ലാറ്റക്സിന് പകരം pdflatex ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങളുടെ പരിവർത്തനം ചെയ്യാൻ നിങ്ങൾ താൽപ്പര്യപ്പെടും
ഗ്രാഫിക്സ് ഫയലുകൾ pdf ഫോർമാറ്റിലേക്ക് മാറ്റുന്നു, ഈ സാഹചര്യത്തിൽ നിങ്ങൾ മുകളിലുള്ള കോഡ് ഒരു ആയി മാറ്റിസ്ഥാപിക്കും
ഇനീഷ്യലൈസേഷൻ ഫയൽ വഴി

add_cus_dep( 'fig', 'pdf, 0, 'fig2pdf' );
ഉപ fig2pdf {
സിസ്റ്റം( "fig2dev -Lpdf \"$_[0].fig\" \"$_[0].pdf\"" );
}

കുറിപ്പ് 1: മുകളിലുള്ള ഉദാഹരണങ്ങളിൽ സിസ്റ്റം കമാൻഡുകളിൽ നൽകിയിരിക്കുന്ന കമാൻഡ് ലൈനുകളിൽ, ഇരട്ടി
ഫയലിന്റെ പേരുകൾക്ക് ചുറ്റും ഉദ്ധരണികൾ ചേർത്തിട്ടുണ്ട് (പേളിൽ '\"' നടപ്പിലാക്കിയത്
ഭാഷ). പ്രത്യേക പ്രതീകങ്ങൾക്കെതിരെ പ്രോഗ്രാമിന്റെ പ്രവർത്തനത്തെ അവർ പ്രതിരോധിക്കുന്നു
ഫയൽനാമങ്ങൾ. മിക്കപ്പോഴും ഈ ഉദ്ധരണികൾ ആവശ്യമില്ല, അതായത്, അവ ഒഴിവാക്കാവുന്നതാണ്. എന്നാൽ അതു
അവ സൂക്ഷിക്കുന്നത് സാധാരണയായി സുരക്ഷിതമാണ്. ഉദ്ധരിക്കാനുള്ള നിയമങ്ങൾ തമ്മിൽ വ്യത്യാസമുണ്ടെങ്കിലും
ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ, കമാൻഡ് ഷെല്ലുകൾ, വ്യക്തിഗത സോഫ്‌റ്റ്‌വെയറുകൾ, ഉദ്ധരണികൾ
ഞാൻ പരീക്ഷിച്ച കേസുകളിൽ മുകളിലുള്ള ഉദാഹരണങ്ങൾ പ്രശ്നങ്ങൾ ഉണ്ടാക്കുന്നില്ല.

കുറിപ്പ് 2: ഫയലുകൾ ഒരു ഉപഡയറക്‌ടറിയിലായിരിക്കുമ്പോൾ ഉദ്ധരണികൾ പ്രധാനമാണ്
നിങ്ങളുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം Microsoft Windows ആണ്. തുടർന്ന് സെപ്പറേറ്റർ പ്രതീകം
ഡയറക്‌ടറി ഘടകങ്ങൾ ഒന്നുകിൽ ഫോർവേഡ് സ്ലാഷ് '/' അല്ലെങ്കിൽ മൈക്രോസോഫ്റ്റിന്റെ സാധാരണ ബാക്ക്‌വേർഡ് ആകാം
സ്ലാഷ് ´\'. ഫോർവേഡ് സ്ലാഷുകൾ latexmk സൃഷ്ടിക്കുന്നത്, സോഫ്റ്റ്വെയറിൽ നിന്ന് അതിന്റെ സാനിറ്റി നിലനിർത്താൻ
രണ്ട് ഡയറക്ടറി സെപ്പറേറ്ററുകളും മിക്സ് ചെയ്യുന്ന MiKTeX പോലെ; എന്നാൽ അവയുടെ ശരിയായ ഉപയോഗം സാധാരണയായി ആവശ്യമാണ്
ഉദ്ധരിച്ച ഫയൽനാമങ്ങൾ. (MikTeX-ന്റെ ഒരു ലോഗ് ഫയൽ കാണുക (കുറഞ്ഞത് v. 2.9-ൽ)
രണ്ട് ഡയറക്ടറി സെപ്പറേറ്ററുകളുടെയും ഉപയോഗത്തിന്റെ ഉദാഹരണം.)

നിങ്ങൾക്ക് സിസ്റ്റത്തിലോ ഉപയോക്തൃ സമാരംഭത്തിലോ നിർവചിച്ചിട്ടുള്ള ചില പൊതുവായ ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾ ഉണ്ടെങ്കിൽ
ഫയൽ, ഒരു പ്രത്യേക പ്രോജക്റ്റിന് അവ അഭികാമ്യമല്ലെന്ന് നിങ്ങൾ കണ്ടെത്തിയേക്കാം. അതിനാൽ നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം
ആവശ്യമില്ലാത്തവ ഇല്ലാതാക്കാൻ. ഉദാഹരണത്തിന്, നിങ്ങൾ ഏതെങ്കിലും "അത്തി" മുതൽ "eps" വരെയുള്ള റൂൾ ലൈൻ വഴി നീക്കം ചെയ്യുന്നു

Remove_cus_dep('fig', 'eps' );

നിങ്ങൾക്ക് ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികളുടെ സങ്കീർണ്ണമായ സെറ്റുകൾ ഉണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഇവയുടെ ഒരു ലിസ്‌റ്റിംഗ് ലഭിക്കേണ്ടതുണ്ട്
കസ്റ്റം ഡിപൻഡൻസികൾ. ലൈൻ ഉപയോഗിച്ചാണ് ഇത് ചെയ്യുന്നത്

show_cus_dep();

ഒരു പ്രാരംഭ ഫയലിൽ.

ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വത്തിന്റെ മറ്റൊരു ഉദാഹരണം പരിമിതിയെ മറികടക്കുന്നു latexmk സൂചിക സംബന്ധിച്ച്
ഫയലുകൾ. ബിൽറ്റ്-ഇൻ-ലേക്ക് ഇൻഡെക്സ്-ഫയൽ പരിവർത്തനം latexmk എഴുതിയ ".idx" ഫയലിൽ നിന്നാണ്
ഒരു ".ind" ഫയലിലേക്ക് latex/pdflatex-ന്റെ ഒരു റൺ, തുടർന്നുള്ള ഓട്ടത്തിൽ വായിക്കാൻ. പക്ഷേ
index.sty പാക്കേജ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് വിപുലീകരണങ്ങൾ ഉപയോഗിച്ച് അധിക സൂചികകൾ സൃഷ്ടിക്കാൻ കഴിയും
കോൺഫിഗർ ചെയ്യുക. ലാറ്റെക്സ്എംകെ വിവരങ്ങളിൽ നിന്ന് വിപുലീകരണങ്ങൾ എങ്ങനെ കണക്കാക്കണമെന്ന് അറിയില്ല
ഉണ്ട്. എന്നാൽ നിങ്ങൾക്ക് എളുപ്പത്തിൽ ഒരു ഇഷ്‌ടാനുസൃത ആശ്രിതത്വം എഴുതാം. ഉദാഹരണത്തിന് നിങ്ങളുടെ ലാറ്റക്സ് ഫയൽ ഉപയോഗിക്കുകയാണെങ്കിൽ
"\nwindex{special}{ndx}{nnd}{Special index}" എന്ന കമാൻഡ് നിങ്ങൾ ഫയലുകൾ പരിവർത്തനം ചെയ്യേണ്ടതുണ്ട്
വിപുലീകരണത്തോടൊപ്പം .ndx ലേക്ക് .nnd. ഇനിഷ്യലൈസേഷൻ RC ഫയലിലെ ഇനിപ്പറയുന്ന വരികൾ ചെയ്യും
ഇത് സംഭവിക്കാൻ കാരണം:

add_cus_dep('ndx', 'nnd', 0, 'makendx2nnd');
sub makendx2nd {
സിസ്റ്റം( "makeindex -o \"$_[0].nnd\" \"$_[0].ndx\"" );
}

(നൽകുന്നതിന്, സ്‌പെയ്‌സുകളുള്ള ഫയൽനാമങ്ങൾ നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ ഈ കോഡ് നിങ്ങൾ പരിഷ്‌ക്കരിക്കേണ്ടതുണ്ട്
ഫയൽനാമങ്ങളുടെ ശരിയായ ഉദ്ധരണി.)

മേക്ക്‌ഫയലുകളിൽ അനുഭവപരിചയമുള്ള നിങ്ങളിൽ സംശയമില്ല .ndx
ഫയൽ ലാറ്റക്സ്/പിഡിഫ്ലാറ്റെക്സിന്റെ ഒരു റൺ സമയത്താണ് എഴുതുന്നത്, അത് എല്ലായ്‌പ്പോഴും അതിനു ശേഷമായിരിക്കും .nnd അവസാനം വായിച്ചത്
ഇൻ. അങ്ങനെ ദി .nnd ശാശ്വതമായി കാലഹരണപ്പെട്ടതായി തോന്നുന്നു. ഈ സാഹചര്യം, സർക്കുലറിന്റെ
ഡിപൻഡൻസികൾ, ലാറ്റക്‌സിന് പ്രാദേശികമാണ്, കൂടാതെ latexmk അതിന്റെ നിലവിലെ പതിപ്പിൽ ശരിയായി പ്രവർത്തിക്കുന്നു
വൃത്താകൃതിയിലുള്ള ആശ്രിതത്വങ്ങൾ. ഇത് ഫയലുകളുടെ ഉള്ളടക്കങ്ങൾ പരിശോധിക്കുന്നു (ഒരു md5 ചെക്ക്സം ഉപയോഗിച്ച്),
ഫയലിന്റെ ഉള്ളടക്കം യഥാർത്ഥത്തിൽ മാറുമ്പോൾ മാത്രമേ റീമേക്ക് ചെയ്യുകയുള്ളൂ.

എന്നതിലേക്ക് ക്രമരഹിതമായ ഡാറ്റ എഴുതാൻ നിങ്ങൾ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ തീർച്ചയായും .nnd (അല്ലെങ്കിൽ ഒപ്പം .aux ഫയൽ, മുതലായവ) അത്
ഓരോ പുതിയ ഓട്ടത്തിലും മാറ്റങ്ങൾ, അപ്പോൾ നിങ്ങൾക്ക് ഒരു പ്രശ്നമുണ്ടാകും. യഥാർത്ഥ വിദഗ്ധർക്കായി: കാണുക
%hash_cal_ignore_pattern നിങ്ങൾക്ക് അത്തരം പ്രശ്നങ്ങൾ നേരിടേണ്ടി വന്നാൽ.

ഗ്ലോസറികളും സമാനമായി കൈകാര്യം ചെയ്യാം.

പഴയത് രീതി OF നിർവ്വചനത്തിൽ കസ്റ്റം ഡിപൻഡൻസികൾ


ന്റെ മുൻ പതിപ്പുകളിൽ latexmk, ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾ നിർവചിക്കുന്നതിനുള്ള ഒരേയൊരു രീതി
ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികളുടെ പട്ടിക നേരിട്ട് കൈകാര്യം ചെയ്യുക. ഇതിൽ അടങ്ങിയിരിക്കുന്നു
@cus_dep_list അറേ. ഇത് സ്ട്രിംഗുകളുടെ ഒരു നിരയാണ്, അറേയിലെ ഓരോ സ്ട്രിംഗിനും നാല് ഉണ്ട്
അതിലെ ഇനങ്ങൾ, ഓരോന്നും ഒരു സ്‌പെയ്‌സ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു, എക്‌സ്‌റ്റൻഷനിൽ നിന്ന്, വിപുലീകരണത്തിലേക്ക്, "നിർബന്ധമായും"
ഇനവും ഇഷ്‌ടാനുസൃത ആശ്രിതത്വത്തിനായുള്ള സബ്റൂട്ടീന്റെ പേരും. ഇവയെല്ലാം നിർവചിക്കപ്പെട്ടു
മുകളിൽ.

ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾ നിർവചിക്കുന്നതിനുള്ള പഴയ രീതിയുടെ ഒരു ഉദാഹരണം ഇനിപ്പറയുന്നതാണ്. അത് കോഡ് ആണ്
യാന്ത്രിക പരിവർത്തനം ഉറപ്പാക്കാൻ ഒരു RC ഫയലിൽ .അത്തിപ്പഴം ഫയലുകൾ .eps ഫയലുകൾ:

പുഷ് @cus_dep_list, "fig eps 0 fig2eps";
ഉപ fig2eps {
സിസ്റ്റം( "fig2dev -Lps \"$_[0].fig\" \"$_[0].eps\"" );
}

ഈ രീതി ഇപ്പോഴും പ്രവർത്തിക്കുന്നു, കൂടാതെ add_cus_dep ഉപയോഗിക്കുന്ന മുമ്പത്തെ കോഡിന് തുല്യമാണ്
സബ്റൂട്ടീൻ, അല്ലാതെ അതിന് മുമ്പുള്ള ഇഷ്‌ടാനുസൃത-ആശ്രിതത്വമൊന്നും ഇത് ഇല്ലാതാക്കില്ല
പരിവർത്തനം. അതിനാൽ പുതിയ രീതിയാണ് അഭികാമ്യം.

ഉപയോഗിക്കുന്നു latexmk ഉപയോഗിച്ച് ഉണ്ടാക്കുക
ഈ വിഭാഗം ഉപയോഗിക്കുന്ന വിപുലമായ ഉപയോക്താക്കളെ മാത്രം ലക്ഷ്യമിടുന്നു ഉണ്ടാക്കുക കോംപ്ലക്സിനുള്ള പ്രോഗ്രാം
ഒരു Makefile വ്യക്തമാക്കിയ ഡിപൻഡൻസികൾക്കൊപ്പം സോഫ്റ്റ്‌വെയർ ഡെവലപ്‌മെന്റിനെ സംബന്ധിച്ചിടത്തോളം പ്രോജക്ടുകൾ.

ഇപ്പോൾ അടിസ്ഥാന ദൗത്യം latexmk കാണാൻ കഴിയുന്ന തരത്തിൽ ഉചിതമായ പ്രോഗ്രാമുകൾ പ്രവർത്തിപ്പിക്കുക എന്നതാണ്
ഒരു LaTeX പ്രമാണത്തിന്റെ പതിപ്പ്. എന്നിരുന്നാലും, സാധാരണ ഉണ്ടാക്കുക പ്രോഗ്രാം ഇതിന് അനുയോജ്യമല്ല
കുറഞ്ഞത് രണ്ട് കാരണങ്ങളാൽ ലക്ഷ്യം. ലാടെക്‌സിന്റെ ഉപയോഗത്തിൽ സർക്കുലർ ഉൾപ്പെടുന്നു എന്നതാണ് ഒന്നാമത്തേത്
ഡിപൻഡൻസികൾ (ഉദാ, .aux ഫയലുകൾ വഴി), ഇവ സ്റ്റാൻഡേർഡ് വഴി കൈകാര്യം ചെയ്യാൻ കഴിയില്ല ഉണ്ടാക്കുക
പ്രോഗ്രാം. രണ്ടാമതായി, ഒരു വലിയ ഡോക്യുമെന്റിൽ സോഴ്‌സ് ഫയലുകളുടെ സെറ്റ് തികച്ചും മാറാം
ഇടയ്ക്കിടെ, പ്രത്യേകിച്ച് ഉൾപ്പെടുത്തിയിട്ടുള്ള ഗ്രാഫിക്സ് ഫയലുകൾക്കൊപ്പം; ഈ സാഹചര്യത്തിൽ സൂക്ഷിക്കുന്നത് എ
Makefile സ്വമേധയാ അപ്ഡേറ്റ് ചെയ്യുന്നത് അനുചിതവും പിശക് സാധ്യതയുള്ളതുമാണ്, പ്രത്യേകിച്ചും
ഡിപൻഡൻസികൾ സ്വയമേവ നിർണ്ണയിക്കാനാകും. ലാറ്റെക്സ്എംകെ ഈ രണ്ട് പ്രശ്നങ്ങളും പരിഹരിക്കുന്നു
ദൃഢമായി.

അങ്ങനെ പല സ്റ്റാൻഡേർഡ് LaTeX ഡോക്യുമെന്റുകൾക്കും latexmk ഇല്ലാതെ തന്നെ ഉപയോഗിക്കാൻ കഴിയും ഉണ്ടാക്കുക
പ്രോഗ്രാം. സങ്കീർണ്ണമായ ഒരു പ്രോജക്റ്റിൽ, അത് അനുയോജ്യമായ രീതിയിൽ ക്രമീകരിക്കേണ്ടതുണ്ട്. ഒരു മാനദണ്ഡം
അവയിൽ നിന്ന് ഗ്രാഫിക്സ് ഫയലുകൾ നിർമ്മിക്കുന്നതിനുള്ള ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾ നിർവചിക്കുന്നതായിരിക്കും കോൺഫിഗറേഷൻ
ഉറവിട ഫയലുകൾ (ഉദാ, സൃഷ്ടിച്ചത് പോലെ xfig പ്രോഗ്രാം). കസ്റ്റം ഡിപൻഡൻസികൾ ആണ് latexmk's
Makefiles-ലെ പാറ്റേൺ നിയമങ്ങൾക്ക് തുല്യമാണ്.

എന്നിരുന്നാലും, ഒരു Makefile ഉചിതമായ പ്രോജക്ടുകൾ ഉണ്ട്, അത് ഉപയോഗപ്രദമാണ്
എങ്ങനെ ഉപയോഗിക്കണമെന്ന് അറിയാം latexmk ഒരു Makefile-ൽ നിന്ന്. ഒരു സാധാരണ ഉദാഹരണം സൃഷ്ടിക്കുക എന്നതാണ്
ഒരു സോഫ്റ്റ്‌വെയർ പ്രോജക്റ്റിനുള്ള ഡോക്യുമെന്റേഷൻ. ശേഷിക്കുന്നവരുമായുള്ള ആശയവിനിമയത്തിന് സാധ്യതയുണ്ട്
Makefile-ലെ നിയമങ്ങൾ വളരെ സങ്കീർണ്ണമായേക്കാം, ഉദാഹരണത്തിന് ചില സോഴ്സ് ഫയലുകളാണെങ്കിൽ
ഒരു LaTeX ഡോക്യുമെന്റ് പ്രൊജക്റ്റിന്റെ സോഫ്‌റ്റ്‌വെയറാണ് സൃഷ്‌ടിക്കുന്നത്.

ഈ വിഭാഗത്തിൽ, എങ്ങനെ എന്നതിന്റെ രണ്ട് ഉദാഹരണങ്ങൾ ഞാൻ നൽകുന്നു latexmk a എന്നതിൽ നിന്ന് ഉപയോഗപ്രദമായി അഭ്യർത്ഥിക്കാം
മേക്ക് ഫയൽ. ഉദാഹരണങ്ങൾ ഗ്നുവിന്റെ നിലവിലെ പതിപ്പുകളുടെ പ്രത്യേക സവിശേഷതകൾ ഉപയോഗിക്കുന്നു ഉണ്ടാക്കുക, അത്
linux, OS-X എന്നീ രണ്ട് സിസ്റ്റങ്ങളിലും സ്ഥിരസ്ഥിതി. അവയ്ക്ക് മറ്റുള്ളവയിൽ മാറ്റങ്ങൾ ആവശ്യമായി വന്നേക്കാം
ന്റെ പതിപ്പുകൾ ഉണ്ടാക്കുക.

പ്രസക്തമായ എല്ലാ ജോലികളും ഏൽപ്പിക്കുക എന്നതാണ് ഏറ്റവും ലളിതമായ രീതി latexmk, അതു പൊലെ
നേരായ ഒരു LaTeX പ്രമാണത്തിന് അനുയോജ്യമാണ്. ഇതിന് അനുയോജ്യമായ ഒരു Makefile പോലെയാണ്

.PHONY : FORCE_MAKE
എല്ലാം: try.pdf
%.pdf : %.tex FORCE_MAKE
latexmk -pdf -dvi- -ps- $

(ശ്രദ്ധിക്കുക: Makefile ശരിയായി പ്രവർത്തിക്കുന്നതിന് അവസാന വരി ഒരു ടാബ് മുഖേന അവതരിപ്പിക്കണം!)
സ്വാഭാവികമായും, അതുമായി ബന്ധപ്പെട്ട LaTeX ഫയലിൽ നിന്ന് try.pdf നിർമ്മിക്കുകയാണെങ്കിൽ try.tex എന്നതു മാത്രമായിരുന്നു ചുമതല
നിർവ്വഹിക്കുക, നേരിട്ടുള്ള ഉപയോഗം latexmk ഒരു Makefile ഇല്ലെങ്കിൽ സാധാരണയായി നന്നായിരിക്കും. ദി
ഒരു LaTeX ഡോക്യുമെന്റിനായി ഒരു Makefile ഉപയോഗിക്കുന്നതിന്റെ പ്രയോജനം ഒരു വലിയ പ്രോജക്റ്റിലായിരിക്കും
മേൽപ്പറഞ്ഞവ ഒരു വലിയ Makefile-ന്റെ ഒരു ചെറിയ ഭാഗം മാത്രമായിരിക്കും.

മുകളിലെ ഉദാഹരണത്തിന് ഒരു .tex ഫയലിൽ നിന്ന് ഒരു .pdf ഫയൽ നിർമ്മിക്കുന്നതിനുള്ള ഒരു പാറ്റേൺ റൂൾ ഉണ്ട്
വ്യക്തമായ രീതിയിൽ latexmk ഉപയോഗിക്കാൻ നിർവചിച്ചിരിക്കുന്നു. പേരുള്ള ഒരു പരമ്പരാഗത ഡിഫോൾട്ട് ടാർഗെറ്റ് ഉണ്ട്
"എല്ലാം", try.pdf-ന്റെ മുൻവ്യവസ്ഥയോടെ. അങ്ങനെ എപ്പോൾ ഉണ്ടാക്കുക അഭ്യർത്ഥിക്കുന്നു, സ്ഥിരസ്ഥിതിയായി അത് ഉണ്ടാക്കുന്നു
try.pdf. ട്രൈ.ടെക്‌സിനപ്പുറം നിരവധി സോഴ്‌സ് ഫയലുകൾ ഉണ്ടാകാം എന്നതാണ് ഒരേയൊരു സങ്കീർണ്ണത, പക്ഷേ
ഇവ മേക്ക്‌ഫയലിൽ വ്യക്തമാക്കിയിട്ടില്ല, അതിനാൽ അവയിലെ മാറ്റങ്ങൾ സ്വയം സംഭവിക്കില്ല
latexmk ആവാഹിക്കണം. പകരം, പാറ്റേൺ റൂൾ ഒരു "ഫോണി" മുൻവ്യവസ്ഥയിൽ സജ്ജീകരിച്ചിരിക്കുന്നു
FORCE_MAKE; നിയമം എല്ലായ്പ്പോഴും കാലഹരണപ്പെട്ടതായിരിക്കുന്നതിന് ഇത് കാരണമാകുന്നു, അതിനാൽ
latexmk എപ്പോഴും ഓടുന്നു. അത് latexmk എന്തെങ്കിലും നടപടി ആവശ്യമാണോ എന്ന് അത് തീരുമാനിക്കുന്നു, ഉദാ, എ
വീണ്ടും പ്രക്ഷേപണം ചെയ്യുന്നു pdflatex. ഫലപ്രദമായി Makefile എല്ലാ തീരുമാനങ്ങളും നിയോഗിക്കുന്നു latexmkഅതേസമയം
ഉണ്ടാക്കുക എന്നതിനായുള്ള പ്രാഥമിക LaTeX ഫയൽ ഒഴികെയുള്ള സോഴ്സ് ഫയലുകളുടെ ലിസ്റ്റിനെക്കുറിച്ച് അറിവില്ല
പ്രമാണം. ഉദാഹരണത്തിന്, ഗ്രാഫിക്സ് ഫയലുകൾ നിർമ്മിക്കാനുണ്ടെങ്കിൽ, ഇവ നിർമ്മിക്കണം
ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾ കോൺഫിഗർ ചെയ്‌തു latexmk.

എന്നാൽ കൂടുതൽ സങ്കീർണ്ണമായ സാഹചര്യങ്ങളിൽ മെച്ചപ്പെട്ട എന്തെങ്കിലും ആവശ്യമാണ്, ഉദാഹരണത്തിന്, എപ്പോൾ
ഗ്രാഫിക്സ് ഫയലുകൾ നിർമ്മിക്കുന്നത് Makefile-ലെ നിയമങ്ങൾ വഴി വ്യക്തമാക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ഒന്ന്
ഇനിപ്പറയുന്നതുപോലുള്ള ഒരു Makefile ഉപയോഗിക്കാം:

TARGETS = document1.pdf document2.pdf
DEPS_DIR = .deps
LATEXMK = latexmk -recorder -use-make -deps \
-e 'warn qq(Makefile-ൽ, ഇഷ്‌ടാനുസൃത ഡിപൻഡൻസികൾ ഓഫ് ചെയ്യുക\n);' \
-e '@cus_dep_list = ();' \
-e 'show_cus_dep();'
എല്ലാം: $(ലക്ഷ്യങ്ങൾ)
$(foreach file,$(TARGETS),$(eval -include $(DEPS_DIR)/$(file)P))
$(DEPS_DIR) :
mkdir $@
%.pdf : %.tex
എങ്കിൽ [! -e $(DEPS_DIR) ]; തുടർന്ന് mkdir $(DEPS_DIR); fi
$(LATEXMK) -pdf -dvi- -ps- -deps-out=$(DEPS_DIR)/$@P $
%.pdf : %.fig
fig2dev -Lpdf $< $@

(വീണ്ടും, നിയമങ്ങൾക്കായുള്ള കമാൻഡുകൾ അടങ്ങിയ വരികൾ ടാബുകൾ ഉപയോഗിച്ച് ആരംഭിക്കണം.)
ഈ ഉദാഹരണം എങ്ങനെയാണ് ഗ്നുവിൽ നിന്ന് പ്രചോദനം ഉൾക്കൊണ്ടത് ഓട്ടോമേക്ക് സിയുടെ ഓട്ടോമാറ്റിക് ഡിപൻഡൻസി ട്രാക്കിംഗ് കൈകാര്യം ചെയ്യുന്നു
ഉറവിട ഫയലുകൾ.

latexmk-ന്റെ ഓരോ ഓട്ടത്തിനും ശേഷം, ഡിപൻഡൻസി വിവരങ്ങൾ .deps-ൽ ഒരു ഫയലിൽ ഇടുന്നു
ഉപഡയറക്‌ടറി. ഈ ഡിപൻഡൻസി ഫയലുകൾ വായിക്കാൻ Makefile കാരണമാകുന്നു ഉണ്ടാക്കുക, ഇപ്പോൾ ഏത്
ഓരോ ടാർഗെറ്റ് .pdf ഫയലിനുമുള്ള പൂർണ്ണമായ ആശ്രിത വിവരങ്ങൾ ഉണ്ട്. കാര്യങ്ങൾ കുറച്ചുകൊണ്ടുവരാൻ
ഡോക്യുമെന്റ്1.പിഡിഎഫ്, ഡോക്യുമെന്റ്2.പിഡിഎഫ് എന്നീ രണ്ട് ഫയലുകളാണ് ടാർഗെറ്റുകളായി കണക്കാക്കുന്നത്.
ഡിപൻഡൻസി ഫയലുകൾ .deps/document1.pdfP, .deps/document2.pdfP എന്നിവയാണ്.

.tex-ൽ നിന്ന് .pdf ഫയലുകൾ നിർമ്മിക്കുന്നതിനുള്ള നിയമത്തിന് ഇപ്പോൾ വ്യാജ മുൻവ്യവസ്ഥയുടെ ആവശ്യമില്ല.
ഫയലുകൾ. എന്നാൽ നിർമ്മിച്ച .fig ഫയലുകളിൽ നിന്ന് .pdf ഫയലുകൾ നിർമ്മിക്കാൻ ഞാൻ ഒരു നിയമം ചേർത്തിട്ടുണ്ട് xfig
പ്രോഗ്രാം; LaTeX ഡോക്യുമെന്റുകളിൽ ഗ്രാഫിക്സ് ഉൾപ്പെടുത്തലുകൾക്ക് ഇവ സാധാരണയായി ഉപയോഗിക്കുന്നു. ലാറ്റെക്സ്എംകെ is
ഓരോ റണ്ണിനും ശേഷം ഒരു ഡിപൻഡൻസി ഫയൽ ഔട്ട്പുട്ട് ചെയ്യാൻ ക്രമീകരിച്ചിരിക്കുന്നു. ഇത് നൽകിയിരിക്കുന്നു - റെക്കോർഡർ ഓപ്ഷൻ,
ഒരു റൺ സമയത്ത് സൃഷ്ടിക്കുന്ന ഫയലുകൾ കണ്ടെത്തുന്നത് ഇത് മെച്ചപ്പെടുത്തുന്നു pdflatex; അത്തരം ഫയലുകൾ
ആശ്രിതത്വ പട്ടികയിൽ പാടില്ല. ദി -e എല്ലാ ഇഷ്‌ടാനുസൃതവും ഓഫുചെയ്യാൻ ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്നു
ആശ്രിതത്വങ്ങൾ, കൂടാതെ ഇത് രേഖപ്പെടുത്തുന്നതിനും. പകരം ദി -ഉപയോഗിക്കുക നിർമ്മാണം ഏൽപ്പിക്കാൻ ഉപയോഗിക്കുന്നു
നഷ്‌ടമായ ഫയലുകളുടെ ഉണ്ടാക്കുക സ്വയം.

LaTeX ഫയലിൽ \includegraphics{graph} എന്ന ഒരു കമാൻഡ് ഉണ്ടെന്ന് കരുതുക xfig ഫയല്
"graph.fig" നിലവിലുണ്ട്. ആദ്യ ഓട്ടത്തിൽ, pdflatex "ഗ്രാഫ്" എന്ന് പേരുള്ള ഒരു കാണാതായ ഫയൽ റിപ്പോർട്ട് ചെയ്യുന്നു.
ലാറ്റെക്സ്എംകെ "make graph.pdf" എന്ന് വിളിച്ച് "graph.pdf" നിർമ്മിക്കുന്നതിൽ വിജയിക്കുന്നു, പൂർത്തിയാക്കിയതിന് ശേഷവും
അതിന്റെ പ്രവർത്തനത്തിൽ, ഫയലിന്റെ ആശ്രിതരുടെ ഇടയിൽ "fig.pdf" ലിസ്റ്റ് ചെയ്യുന്നു latexmk ഉണ്ടാക്കുന്നു. പിന്നെ
"fig.fig" അപ്ഡേറ്റ് ചെയ്യട്ടെ, തുടർന്ന് അനുവദിക്കുക ഉണ്ടാക്കുക ഓടിപ്പോകും. ഉണ്ടാക്കുക ആദ്യ റീമേക്ക് "fig.pdf", ഒപ്പം
അതിനുശേഷം മാത്രമേ വീണ്ടും പ്രവർത്തിക്കൂ latexmk.

അതിനാൽ, എല്ലാ സബ്സിഡിയറി പ്രോസസ്സിംഗും നിയോഗിക്കുന്ന ഒരു രീതി ഇപ്പോൾ നമുക്കുണ്ട് ഉണ്ടാക്കുക.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് latexmkL ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad




×
വിജ്ഞാപനം
❤️ഇവിടെ ഷോപ്പുചെയ്യുക, ബുക്ക് ചെയ്യുക അല്ലെങ്കിൽ വാങ്ങുക — ചെലവില്ലാതെ, സേവനങ്ങൾ സൗജന്യമായി നിലനിർത്താൻ സഹായിക്കുന്നു.