Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ctanify കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
ctanify - CTAN-ലേക്ക് അപ്ലോഡ് ചെയ്യുന്നതിനായി ഒരു പാക്കേജ് തയ്യാറാക്കുക
സിനോപ്സിസ്
ctanify [--pkgname=സ്ട്രിംഗ്] [--[ഇല്ല]കാര്] [--tdsonly=ഫയൽസ്പെക് ...] [--[ഇല്ല]ഏകീകരിക്കുക]
[--[ഇല്ല]കടക്കുക] [--tdsdir=പേര് ...] [--ടെക്സ്=മാക്രോ_പികെജി] [--[ഇല്ല]ഇളക്കുക] ഫയൽസ്പെക്[=പേര്]
...
ctanify [--സഹായിക്കൂ]
ctanify [--പതിപ്പ്]
വിവരണം
ctanify അവർ വിതരണം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഒരു LaTeX പാക്കേജ് ഉള്ള ഡെവലപ്പർമാർക്കായി ഉദ്ദേശിച്ചുള്ളതാണ്
കോംപ്രിഹെൻസീവ് ടെക്സ് ആർക്കൈവ് നെറ്റ്വർക്ക് (CTAN) വഴി. ഫയൽ നാമങ്ങളുടെ ഒരു ലിസ്റ്റ് നൽകിയിരിക്കുന്നു, ctanify
ഒരു ടാർബോൾ സൃഷ്ടിക്കുന്നു (എ .tar.gz ഫയൽ) CTAN-ന്റെ ഇഷ്ടപ്പെട്ട ഘടനയിൽ നൽകിയിരിക്കുന്ന ഫയലുകൾക്കൊപ്പം.
ടാർബോളിൽ ഒരു ZIP അടങ്ങിയിരിക്കുന്നു (.zip) എല്ലാ ഫയലുകളുടെയും പകർപ്പുകളുള്ള ഫയൽ
സ്റ്റാൻഡേർഡ് TeX ഡയറക്ടറി സ്ട്രക്ചർ (TDS), പാക്കേജ് ഉൾപ്പെടുത്താൻ ഇത് സഹായിക്കുന്നു
TeX ലൈവ് വിതരണം.
ഓപ്ഷനുകൾ
ctanify ഇനിപ്പറയുന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകൾ സ്വീകരിക്കുന്നു:
-h, --സഹായിക്കൂ
അടിസ്ഥാന ഉപയോഗ വിവരങ്ങൾ ഔട്ട്പുട്ട് ചെയ്ത് പുറത്തുകടക്കുക.
-V, --പതിപ്പ്
ഔട്ട്പുട്ട് ctanifyന്റെ പതിപ്പ് നമ്പറും എക്സിറ്റും.
-p സ്ട്രിംഗ്, --pkgname=സ്ട്രിംഗ്
ഒരു പാക്കേജിന്റെ പേര് വ്യക്തമായി വ്യക്തമാക്കുക. സാധാരണ, ctanify ആദ്യത്തേതിന്റെ അടിസ്ഥാന നാമം ഉപയോഗിക്കുന്നു
.ins or .സ്റ്റൈ ഫയൽ പാക്കേജ് നാമമായി പട്ടികപ്പെടുത്തിയിരിക്കുന്നു. പാക്കേജിന്റെ പേര് അടിസ്ഥാന നാമം രൂപപ്പെടുത്തുന്നു
ടാർബോളിന്റെ ctanify ഉത്പാദിപ്പിക്കുന്നു.
--noauto
ടാർബോളിലേക്ക് ഫയലുകൾ സ്വയമേവ ചേർക്കരുത്. സാധാരണ, ctanify ഓട്ടോമാറ്റിയ്ക്കായി
a-ൽ സൂചിപ്പിച്ചിരിക്കുന്ന എല്ലാ ഫയലുകളും ഉൾപ്പെടുന്നു .ins ഫയൽ.
-t ഫയൽസ്പെക്, --tdsonly=ഫയൽസ്പെക്
TDS-ൽ മാത്രം ഉൾപ്പെടുത്താൻ കമാൻഡ് ലൈനിൽ പേരിട്ടിരിക്കുന്ന ഫയലുകളുടെ ഒരു ഉപവിഭാഗം വ്യക്തമാക്കുക
ZIP ഫയൽ, CTAN പാക്കേജ് ഡയറക്ടറിയിലല്ല. വൈൽഡ്കാർഡുകൾ അനുവദനീയമാണ് (ഉദ്ധരിച്ചാൽ
ആവശ്യമാണ്), കൂടാതെ --tdsonly ഒരേ കമാൻഡ് ലൈനിൽ ഒന്നിലധികം തവണ ഉപയോഗിക്കാം.
കമാൻഡ് ലൈനിൽ കുറഞ്ഞത് ഒരു ഫയലിന്റെ പേരെങ്കിലും വ്യക്തമാക്കിയിരിക്കണം. ctanify സ്വയമേവ സ്ഥാപിക്കുന്നു
TDS ട്രീയിലെ ഫയലുകൾ അവയുടെ വിപുലീകരണത്തെ അടിസ്ഥാനമാക്കിയാണ്, എന്നാൽ ഇത് വ്യക്തമാക്കുന്നതിലൂടെ അസാധുവാക്കാനാകും
ഫോം ഉപയോഗിച്ച് വ്യക്തമായി ഒരു ടാർഗെറ്റ് TDS ഡയറക്ടറി ഫയൽസ്പെക്=പേര്. വൈൽഡ് കാർഡുകൾ അനുവദനീയമാണ്
ഫയൽസ്പെക്കിനായി (ആവശ്യമെങ്കിൽ ഉദ്ധരിക്കുന്നു).
അധിക ഓപ്ഷനുകൾ
സാധാരണ ഉപയോഗത്തിൽ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ആവശ്യമില്ല. അവ നൽകിയിട്ടുണ്ട്
ഉണ്ടാകാനിടയുള്ള പ്രത്യേക സാഹചര്യങ്ങൾക്ക്.
-d പേര്, --tdsdir=പേര്
CTAN-നായി ഒരു ടാർബോൾ സൃഷ്ടിക്കുന്നതിന് പകരം, വേരൂന്നിയ TDS ട്രീ പാക്കേജ് സൃഷ്ടിക്കുക
ഡയറക്ടറി പേര്.
-T മാക്രോ_പികെജി, --ടെക്സ്=മാക്രോ_പികെജി
CTAN-നായി പാക്കേജ് ചെയ്തിരിക്കുന്ന ഫയലുകൾ ഇതല്ലാത്ത ഒരു TeX മാക്രോ പാക്കേജിനെ ലക്ഷ്യമിടുന്നുവെന്ന് ഉറപ്പിക്കുക
LaTeX. ചില സാധാരണ ഉദാഹരണങ്ങൾ മാക്രോ_പികെജി "ജനറിക്", "പ്ലെയിൻ", "സന്ദർഭം" എന്നിവയാണ്.
-നൗ, --no-unixify
ടെക്സ്റ്റ് ഫയലുകൾ അവയുടെ എൻഡ്-ഓഫ്-ലൈൻ പ്രതീകം Unix-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനുപകരം പരിഷ്ക്കരിക്കാതെ സംഭരിക്കുക
ഫോർമാറ്റ് (കാരേജ്-റിട്ടേൺ ക്യാരക്ടറില്ലാത്ത ഒരൊറ്റ ലൈൻഫീഡ് പ്രതീകം), എന്നിരുന്നാലും
Unix ഫോർമാറ്റ് എൻഡ്-ഓഫ്-ലൈൻ പ്രതീകങ്ങളുള്ള എല്ലാ ഫയലുകളും സ്വീകരിക്കാൻ CTAN ഇഷ്ടപ്പെടുന്നു.
- നോക്ക്, --വേണ്ട-ഒഴിവാക്കുക
ശക്തിയാണ് ctanify Unix ഹിഡൻ ഫയലുകൾ, Emacs ബാക്കപ്പ് ഫയലുകൾ, കൂടാതെ
പതിപ്പ്-നിയന്ത്രണ മെറ്റാഡാറ്റ ഫയലുകൾ, CTAN സ്വീകരിക്കുന്നത് ഇഷ്ടപ്പെടുന്നില്ല.
-m, --മിസ്സിഫൈ ചെയ്യുക
ഒരൊറ്റ ഫയൽ അടങ്ങുന്ന ഡയറക്ടറികൾ "മിസ്ക്" എന്ന് പുനർനാമകരണം ചെയ്യുക. (ഉദാഹരണത്തിന്, പേരുമാറ്റുക
"tex/latex/mypackage/mypackage.sty" മുതൽ "tex/latex/misc/mypackage.sty" വരെ.) ഇതായിരുന്നു
മുൻകാലങ്ങളിലെ സാധാരണ രീതി എന്നാൽ ഇപ്പോൾ ശക്തമായി നിരുത്സാഹപ്പെടുത്തിയിരിക്കുന്നു.
ഡയഗ്നോസ്റ്റിക്സ്
"പകർത്തുന്നതിൽ പരാജയപ്പെട്ടു ഫയലിന്റെ പേര് (ഇല്ല അത്തരം ഫയല് or ഡയറക്ടറി)"
ഈ സന്ദേശം സാധാരണയായി എ .ins സൃഷ്ടിക്കുന്ന ഫയൽ ഫയലിന്റെ പേര് എന്നാൽ അതിനുണ്ട്
ഇതിനകം കടന്നു പോയിട്ടില്ല ടെക്സ് or ലാറ്റക്സ് യഥാർത്ഥത്തിൽ ഉത്പാദിപ്പിക്കാൻ ഫയലിന്റെ പേര്. ctanify ചെയ്യുന്നവൻ
യാന്ത്രികമായി പ്രവർത്തിക്കില്ല ടെക്സ് or ലാറ്റക്സ്; ഇത് ഉപയോക്താവ് സ്വമേധയാ ചെയ്യേണ്ടതുണ്ട്. കാണുക
കൂടുതൽ വിവരങ്ങൾക്ക് "CAVEATS".
"തിരുത്തപ്പെട്ടത് ഫയലിന്റെ പേര് ലേക്ക് ഉപയോഗം യൂണിക്സ് വര അവസാനങ്ങൾ (ഉപയോഗം --no-unixify ലേക്ക് തടയാൻ ഈ)"
സ്ഥിരതയ്ക്കായി, CTAN എല്ലാ ടെക്സ്റ്റ് ഫയലുകളും Unix-style ലൈൻ എൻഡിങ്ങുകൾ ഉപയോഗിച്ച് സംഭരിക്കുന്നു (ഒറ്റത്
വണ്ടി-റിട്ടേൺ പ്രതീകം ഇല്ലാത്ത ലൈൻഫീഡ് പ്രതീകം). ഈ ശ്രമത്തിൽ സഹായിക്കാൻ,
ctanify Unix-സ്റ്റൈൽ ഇതര ലൈൻ എൻഡിംഗുകൾ സ്വയമേവ മാറ്റിസ്ഥാപിക്കുന്നു. മുമ്പത്തേത് മാത്രം
മറ്റൊരു വലുപ്പം കണ്ട് പരിഭ്രാന്തരാകേണ്ടതില്ലെന്ന് സന്ദേശം ഉപയോക്താവിനെ അറിയിക്കുന്നു
ഫയലിന്റെ പേര് ടാർബോളിൽ ഒറിജിനലിനെതിരെ ഫയലിന്റെ പേര് ഡിസ്കിൽ (ഏത് ctanify ഒരിക്കലും
പരിഷ്ക്കരിക്കുന്നു). ഒറിജിനൽ ലൈൻ എൻഡിംഗുകൾ സംരക്ഷിക്കാൻ നല്ല കാരണമുണ്ടെങ്കിൽ (അവിടെയും
അപൂർവ്വമായി), ദി --no-unixify തടയാൻ ഓപ്ഷൻ ഉപയോഗിക്കാം ctanify എന്തെങ്കിലും മാറ്റുന്നതിൽ നിന്ന്
ടാർബോളിൽ സൂക്ഷിക്കുമ്പോൾ ഫയലുകൾ.
"ഒഴികെ ഫയലിന്റെ പേര് (ഉപയോഗം --വേണ്ട-ഒഴിവാക്കുക ലേക്ക് ശക്തിയാണ് ഉൾപ്പെടുത്തൽ)"
ctanify സാധാരണയായി ഫയലുകൾ അവഗണിക്കുന്നു--കമാൻഡിൽ വ്യക്തമായി വ്യക്തമാക്കിയാലും
ലൈൻ - CTAN സ്വീകരിക്കാതിരിക്കാൻ ഇഷ്ടപ്പെടുന്നു. പേരുകൾ ആരംഭിക്കുന്ന ഫയലുകൾ ഇതിൽ ഉൾപ്പെടുന്നു
"."(Unix മറച്ച ഫയലുകൾ), അവസാനിക്കുന്നത് "~" (Emacs ഓട്ടോമാറ്റിക് ബാക്കപ്പുകൾ), അല്ലെങ്കിൽ അത് എയിൽ നിന്ന് വരുന്നു
CVS or .svn ഡയറക്ടറി (പതിപ്പ്-നിയന്ത്രണ മെറ്റാഡാറ്റ ഫയലുകൾ). ഒരു നല്ല കാരണമുണ്ടെങ്കിൽ
അത്തരം ഫയലുകൾ CTAN-ലേക്ക് സമർപ്പിക്കുക (അപൂർവ്വമായി മാത്രമേ ഉണ്ടാകൂ), --വേണ്ട-ഒഴിവാക്കുക ഓപ്ഷൻ ഉപയോഗിക്കാം
തടയാൻ ctanify അവരെ അവഗണിക്കുന്നതിൽ നിന്ന്.
"CTAN PDF ഡോക്യുമെന്റേഷൻ മാത്രമേ ഇഷ്ടപ്പെടുന്നുള്ളൂ (വീണ്ടും: ഫയലിന്റെ പേര്)"
PDF ഫോർമാറ്റിന്റെ ജനപ്രീതി കാരണം, അത്രയും ഡോക്യുമെന്റേഷൻ ഉണ്ടായിരിക്കാൻ CTAN ആഗ്രഹിക്കുന്നു
കഴിയുന്നത്ര പി.ഡി.എഫ്. മുമ്പത്തെ സന്ദേശം ഉപയോക്താവിനോട് ഏതെങ്കിലും ഒന്ന് മാറ്റിസ്ഥാപിക്കാൻ ആവശ്യപ്പെടുന്നു
സാധ്യമെങ്കിൽ PDF സഹിതമുള്ള പോസ്റ്റ്സ്ക്രിപ്റ്റ് അല്ലെങ്കിൽ DVI ഡോക്യുമെന്റേഷൻ. (ctanify ഇനിയും ഉൾപ്പെടും
ടാർബോളിലെ പോസ്റ്റ്സ്ക്രിപ്റ്റും DVI ഡോക്യുമെന്റേഷനും; മുമ്പത്തെ സന്ദേശം a
വിനീതമായ അഭ്യർത്ഥന.)
"ഉൾപ്പെടുന്നില്ല ഫയലിന്റെ പേര് in The ടി.ഡി.എസ് വൃക്ഷം (അജ്ഞാതം വിപുലീകരണം)"
ctanify ഫയൽ എക്സ്റ്റൻഷനുകളുടെ ഒരു പട്ടികയെ അടിസ്ഥാനമാക്കി TDS ട്രീയിൽ ഫയലുകൾ സ്ഥാപിക്കുന്നു. വേണ്ടി
ഉദാഹരണം, എല്ലാം .സ്റ്റൈ ഫയലുകൾ സ്ഥാപിച്ചിരിക്കുന്നു ടെക്സ്/ലാറ്റക്സ്/പാക്കേജ്-നാമം. എങ്കിൽ ctanify ഇല്ല
ഒരു ഫയൽ എവിടെ വയ്ക്കണമെന്ന് അറിയാം, അത് എവിടെയും വയ്ക്കുന്നില്ല. യുടെ അവസാന ഖണ്ഡിക കാണുക
ഒരു ഫയലിന്റെ ടാർഗെറ്റ് ലൊക്കേഷൻ എങ്ങനെ വ്യക്തമായി വ്യക്തമാക്കാം എന്നതിന്റെ വിശദീകരണത്തിനുള്ള "ഓപ്ഷനുകൾ"
TDS മരം. ഇല്ലാത്ത സാധാരണ ഫയൽ എക്സ്റ്റൻഷനുകൾക്കായി ctanify's
പട്ടിക, അറിയിക്കുന്നതും പരിഗണിക്കുക ctanifyന്റെ രചയിതാവ് ചുവടെ കാണിച്ചിരിക്കുന്ന വിലാസത്തിൽ
"രചയിതാവ്".
ഉദാഹരണങ്ങൾ
ദി പൊതുവായ കേസ്
സാധാരണഗതിയിൽ പറഞ്ഞാൽ മതി ctanify ന്റെ പേര് .ins ഫയൽ (അല്ലെങ്കിൽ .സ്റ്റൈ അങ്ങനെയാണെങ്കിൽ
പാക്കേജ് DocStrip ഉപയോഗിക്കുന്നില്ല) കൂടാതെ മുൻകൂട്ടി നിർമ്മിച്ച ഡോക്യുമെന്റേഷനും ഉണ്ടെങ്കിൽ:
$ ctanify mypackage.ins mypackage.pdf README
490347 mypackage.tar.gz
1771 mypackage/README
15453 mypackage/mypackage.dtx
1957 mypackage/mypackage.ins
277683 mypackage/mypackage.pdf
246935 mypackage.tds.zip
1771 ഡോക്/ലാറ്റക്സ്/മൈപാക്കേജ്/README
277683 doc/latex/mypackage/mypackage.pdf
15453 source/latex/mypackage/mypackage.dtx
1957 source/latex/mypackage/mypackage.ins
1725 ടെക്സ്/ലാറ്റക്സ്/മൈപാക്കേജ്/മൈപാക്കേജ്.സ്റ്റൈ
ctanify തത്ഫലമായുണ്ടാകുന്ന ടാർബോളിന്റെയും അതിനുള്ളിലെ ഓരോ ഫയലിന്റെയും ഓരോന്നിന്റെയും ബൈറ്റുകളിൽ വലുപ്പം ഔട്ട്പുട്ട് ചെയ്യുന്നു
അടങ്ങിയിരിക്കുന്ന ZIP ഫയലിനുള്ളിൽ ഫയൽ. മുമ്പത്തെ ഉദാഹരണത്തിൽ, എങ്ങനെയെന്ന് ശ്രദ്ധിക്കുക ctanify
ഇനിപ്പറയുന്ന എല്ലാ പ്രവർത്തനങ്ങളും സ്വയമേവ നിർവ്വഹിച്ചു:
· ഉൾപ്പെടെ mypackage.dtx (പാഴ്സിംഗ് വഴി കണ്ടെത്തി mypackage.ins) രണ്ടിലും എന്റെ പാക്കേജ്
ഡയറക്ടറിയും ZIP ഫയലും,
· ഉൾപ്പെടെ mypackage.sty (പാഴ്സിംഗ് വഴി കണ്ടെത്തി mypackage.ins) ZIP ഫയലിൽ പക്ഷേ, കാരണം
അതൊരു ജനറേറ്റഡ് ഫയലാണ്, ഇതിലല്ല എന്റെ പാക്കേജ് ഡയറക്ടറി, കൂടാതെ
എല്ലാ ഫയലുകളും ഉചിതമായ TDS ഡയറക്ടറികളിൽ സ്ഥാപിക്കുന്നു (ഡോക്യുമെന്റേഷൻ, ഉറവിടം, പ്രധാനം
പാക്കേജ്) ZIP ഫയലിനുള്ളിൽ.
തത്തുല്യമായത് സ്വമേധയാ ഉത്പാദിപ്പിക്കുന്നതിന് എന്ത് എടുക്കുമെന്ന് പരിഗണിക്കുക mypackage.tar.gz ഫയൽ.
ctanify തീർച്ചയായും ലളിതവും വേഗത്തിലുള്ളതുമായ ഒരു ബദലാണ്.
വിപുലമായ ഉപയോഗം
ctanify പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലുകൾ ഡോക്യുമെന്റേഷൻ ആണെന്നും അതിനാൽ അവ താഴെ സംഭരിക്കുന്നുവെന്നും അനുമാനിക്കുന്നു
ഡോക്/ലാറ്റക്സ്/പാക്കേജ്-നാമം/ ZIP ഫയലിനുള്ളിലെ TDS ട്രീയിൽ. എന്നിരുന്നാലും, എ
LaTeX പാക്കേജ് നിയന്ത്രിക്കാൻ പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലുകളുടെ ഒരു കൂട്ടം ഉപയോഗിക്കുന്നു dvipsന്റെ ഔട്ട്പുട്ട്. ഈ സാഹചര്യത്തിൽ,
ctanify ആ പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലുകൾ പാക്കേജ് ഡയറക്ടറിയിൽ ഉൾപ്പെടുത്താൻ പറയണം, അല്ല
ഡോക്യുമെന്റേഷൻ ഡയറക്ടറി.
$ ctanify mypackage.ins "mypackage*.ps=tex/latex/mypackage"
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ctanify ഓൺലൈനായി ഉപയോഗിക്കുക