рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рд╛рде рд░реЗрдбреА-рдореЗрдб рдорд╛рд░реНрдХрдбрд╛рдЙрди2рдкреАрдбреАрдПрдл рд╕рдорд╛рдзрд╛рди

рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛

рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕рд░рд▓ рдЗрдЯреИрд▓рд┐рдХ рдФрд░ рдмреЛрд▓реНрдб рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рдФрд░ рдХрднреА-рдХрднреА рдХрд╛рдлреА рд╕рд╛рд░рд╛ рдЯреЗрдХреНрд╕реНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рд╣реИред рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕реНрд░реЛрдд рдХреЛрдб рд╕рд╣рд┐рдд рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрднреА-рдХрднреА рдЖрдк рдирд┐рдбрд░рддрд╛ рд╕реЗ рдПрдХ рдЯреИрдореНрдмреЛрд░рд┐рди рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЗрд╕реЗ рдПрдХ рдирд┐рдпрдорд┐рдд, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рдФрд░ рддрд╛рдХрд┐ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рди рд╣реЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛ - рдЖрдк рд░реВрд╕реА рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ, рдмрд╣реБрдд рд▓рдВрдмреА рд▓рд╛рдЗрдиреЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдЯ рдФрд░ рдЕрдиреНрдп рдЫреЛрдЯреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВред рдирд┐рд░реНрджреЗрд╢ рдЖрдкрдХреЛ рдХрдирд╡рд░реНрдЯрд░ рдХреЛ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ md2pdf рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдордЭреЗ рдмрд┐рдирд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдпреБрдХреНрдд рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдиреАрдЪреЗ рд╣реИред

рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдирдореВрдирд╛ TeX рдЯреЗрдореНрдкрд▓реЗрдЯ PSCyr рдлрд╝реЙрдиреНрдЯ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ Microsoft рдлрд╝реЙрдиреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИ рдЯрд╛рдЗрдореНрд╕ рдиреНрдпреВ рд░реЛрдорди. GOST рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдбрд┐рдкреНрд▓реЛрдорд╛ рдХреЗ рд▓рд┐рдП рдРрд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдереАрдВред рдпрджрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреИрд╕реЗ, рддреЛ рдЖрдк рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореЗрд░реЗ рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ, рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЯреЗрдХреНрд╕рд▓рд╛рдЗрд╡ рдореЗрдВ PSCyr рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЦрд┐рд▓рд╡рд╛рдбрд╝ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕реЗрдЯрдЕрдк рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдореЗрдЯ рд╡рд┐рддрд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдп рд╡рд┐рддрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдЯреЗрдХреНрд╕рд▓рд╛рдЗрд╡ рдкреИрдХреЗрдЬ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреЛ рдЧреВрдЧрд▓ рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред

рдЯреЗрдХреНрд╕рд▓рд╛рдЗрд╡ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдмреЗрд╢рдХ, рдЖрдк рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЗ рдХреЗрд╡рд▓ рдЖрд╡рд╢реНрдпрдХ рд╣рд┐рд╕реНрд╕реЗ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реА рдерд╛ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд╕рдВрдкреВрд░реНрдг рдЯреЗрдХреНрд╕рд▓рд╛рдЗрд╡ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдпрд╣ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ texlive-full рдФрд░ рдЗрд╕рдХрд╛ рд╡рдЬрди 2 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦреЗрдВред рд╣рдо рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

user@hostname:~$ sudo apt install texlive-full -y

рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд▓рдВрдмреА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рдЖрдк рдЕрдЧрд▓реЗ рдЖрдЗрдЯрдо рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд╛рдВрдбреЛрдХ рдХрдирд╡рд░реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рдкрд╛рдВрдбреЛрдХ рдПрдХ рд▓рд┐рдирдХреНрд╕ рдкреИрдХреЗрдЬ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рдЕрдиреНрдп рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╕реНрд╡рдпрдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдХреЗрд╡рд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреАрдбреАрдПрдл рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдкрдВрдбреЛрдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ рдФрд░ рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЗрд╕ рдкреНрд░рдХрд╛рд░:

user@hostname:~$ dpkg -s pandoc

рдпрджрд┐ рдЖрдЙрдЯрдкреБрдЯ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:

user@hostname:~$ sudo apt install pandoc -y

TexLive рдХреЗ рд▓рд┐рдП PSCyr рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ PSCyr рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдЕрднреА рднреА рдпрд╣реАрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ рд▓рд┐рдВрдХ, рдпрджрд┐ рд▓реЗрдЦ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдордп рдпрд╣ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд┐рд░рд╛рд╢ рди рд╣реЛрдВ, Google рдореЗрдВ "рдЗрдВрд╕реНрдЯреЙрд▓рд┐рдВрдЧ PsCyr texlive" рдЬреИрд╕рд╛ рдХреБрдЫ рдЯрд╛рдЗрдк рдХрд░рдХреЗ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдвреВрдВрдврдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрджрд┐ рдпрд╣ рдЙрдкрд▓рдмреНрдз рд╣реИ, рддреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ рдФрд░ рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рдЖрдкрдиреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдкрдиреЗ рд╣реЛрдо рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдореМрдЬреВрдж рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ ~/рдкреАрдПрд╕рд╕реАрдЖрдИрдЖрд░. рдлрд┐рд░ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХреЛ рдХреНрд░рдо рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

user@hostname:~$ cd
user@hostname:~$ mkdir ./PSCyr/fonts/map ./PSCyr/fonts/enc
user@hostname:~$ cp ./PSCyr/dvips/pscyr/*.map ./PSCyr/fonts/map/
user@hostname:~$ cp ./PSCyr/dvips/pscyr/*.enc ./PSCyr/fonts/enc/
user@hostname:~$ echo "fadr6t AdvertisementPSCyr "T2AEncoding ReEncodeFont"" > ./PSCyr/fonts/map/pscyr.map

рдЗрд╕рдХреЗ рдмрд╛рдж, рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдХрд┐ рд╕реНрдерд╛рдиреАрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ texmf. рд╣рдо рдЖрджреЗрд╢ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

user@hostname:~$ kpsewhich -expand-var='$TEXMFLOCAL'

рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реЛ - /usr/рд╕реНрдерд╛рдиреАрдп/рд╢реЗрдпрд░/texmf/, рдФрд░ рдлрд┐рд░ рд╣рдо рдХрд░рддреЗ рд╣реИрдВ:

user@hostname:~$ sudo cp -R ./PSCyr/* /usr/local/share/texmf/

рдареАрдХ рд╣реИ, рдпрд╛ рдЖрдк рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рдФрд░ рдПрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рд╣реЛ рдЬрд╛рдПрдЧреА texmf рд╡рд╣ рдЬрд╣рд╛рдВ рднреА рд╣реЛ:

user@hostname:~$ sudo cp -R ./PSCyr/* $(kpsewhich -expand-var='$TEXMFLOCAL')

PSCyr рдлрд╝реЙрдиреНрдЯ рд╕реНрдерд╛рдкрд┐рдд, TexLive рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:

user@hostname:~$ sudo texhash
user@hostname:~$ updmap --enable Map=pscyr.map
user@hostname:~$ sudo mktexlsr

md2pdf рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП LaTeX рдЯреЗрдореНрдкрд▓реЗрдЯ

рдореИрдВ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдмрд┐рдирд╛ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдмрд╕ рдЗрд╕реЗ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рджреЗ рджреВрдВрдЧрд╛ред рдпрд╣ рдХрд╣рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рд╕рдВрджрд░реНрдн рдореЗрдВ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╛рд▓реЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрдВрдбреЗрдВрдЯ рдХреЗ рдЖрдХрд╛рд░, рд▓рд╛рдЗрди рд░рд┐рдХреНрддрд┐, рдЕрдиреБрднрд╛рдЧреЛрдВ рдФрд░ рдЙрдкрдЦрдВрдбреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдХрдореА рд╕реЗ рд╕рдВрддреБрд╖реНрдЯ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ "рд▓реЗрдЯреЗрдХреНрд╕ рдореЗрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдХрд░реЗрдВ ..." рдкреНрд░рд╢реНрди рдХреЛ Google рдкрд░ рдЦреЛрдЬрдирд╛ рдХрд╛рдлреА рдЖрд╕рд╛рди рд╣реИред рдлрд┐рд░ рдЖрдкрдХреА рдЬрд░реВрд░рдд. рдпрджрд┐ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦреЗрдВ, рдореИрдВ 4 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреА рдЕрдкрдиреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреА рдХреМрди рд╕реА рдкрдВрдХреНрддрд┐ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдЗрд╕ рдмреАрдЪ, рдореИрдВ рд▓рд┐рдЦреВрдВрдЧрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рдкреАрд╕реА рдкрд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛, рдФрд░ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рджреЛрд╣рд░рд╛рдиреЗ рдпрд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред

рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдБ рдЯреЗрдореНрдкрд▓реЗрдЯ.tex рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ /usr/рд╢реЗрдпрд░/рдЯреЗрдХреНрд╕рд▓рд╛рдЗрд╡/:

user@hostname:~$ sudo touch /usr/share/texlive/template.tex

рдЗрд╕реЗ рдкрдврд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ:

user@hostname:~$ sudo chmod 444 /usr/share/texlive/template.tex

рдЗрд╕реЗ рд░реВрдЯ рдХреЗ рдиреАрдЪреЗ рдЦреЛрд▓реЗрдВ рдФрд░ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рдЫрд┐рдкреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдЗрд╕рдореЗрдВ рдЪрд┐рдкрдХрд╛рдПрдБ:

user@hostname:~$ sudo nano /usr/share/texlive/template.tex

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд╕рд╛рдордЧреНрд░реА /usr/share/texlive/template.tex

documentclass[oneside,final,14pt]{extreport}
usepackage{extsizes}
usepackage{pscyr}
renewcommand{rmdefault}{ftm}
usepackage[T2A]{fontenc}
usepackage[utf8]{inputenc}
usepackage{amsmath}
usepackage{mathtext}
usepackage{multirow}
usepackage{listings}
usepackage{ucs}
usepackage{hhline}
usepackage{tabularx}
usepackage{booktabs}
usepackage{longtable}
usepackage{titlesec}
usepackage{hyperref}
usepackage{graphicx}
usepackage{setspace}
usepackage[center,it,labelsep=period]{caption}
usepackage[english,russian,ukrainian]{babel}
usepackage{vmargin}
newcommand{specialcell}[2][c]{%
    begin{tabular}[#1]{@{}c@{}}#2end{tabular}}
setpapersize{A4}
setmarginsrb {1cm}{1cm}{1cm}{1cm}{0pt}{0mm}{0pt}{13mm}
usepackage{indentfirst}
setlengthparindent{1cm}
renewcommand{baselinestretch}{1}
renewcommandthechapter{}
renewcommandthesection{}
renewcommandthesubsection{}
renewcommandthesubsubsection{}
titleformat
{chapter} % command
{bfseriesnormalsizecentering} % format
{thechapter} % label
{0.5ex} % sep
{
    centering
}
[
vspace{-1.5ex}
] % after-code
titleformat
{section}
[block]
{normalfontbfseries}
{thesection}{0.5em}{}
sloppy
letoldenumerateenumerate
renewcommand{enumerate}{
  oldenumerate
  setlength{itemsep}{1pt}
  setlength{parskip}{0pt}
  setlength{parsep}{0pt}
}
letolditemizeitemize
renewcommand{itemize}{
  olditemize
  setlength{itemsep}{1pt}
  setlength{parskip}{0pt}
  setlength{parsep}{0pt}
}
providecommand{tightlist}{%
  setlength{itemsep}{0pt}setlength{parskip}{0pt}}

titlespacing{subsubsection}{parindent}{3mm}{3mm}
titlespacing{subsection}{parindent}{3mm}{3mm}
usepackage{color}

lstset{
    basicstyle=footnotesizettfamily,
    inputencoding=utf8,
    extendedchars=true,
    showspaces=false,
    keepspaces=true
    showstringspaces=false,
    showtabs=false,
    tabsize=4,
    captionpos=b,
    breaklines=true,
    breakatwhitespace=true,
    breakautoindent=true,
    linewidth=textwidth
}

begin{document}
$if(title)$
maketitle
$endif$
$if(abstract)$
begin{abstract}
$abstract$
end{abstract}
$endif$

$for(include-before)$
$include-before$

$endfor$
$if(toc)$
{
$if(colorlinks)$
hypersetup{linkcolor=$if(toccolor)$$toccolor$$else$black$endif$}
$endif$
setcounter{tocdepth}{$toc-depth$}
tableofcontents
}
$endif$
$if(lot)$
listoftables
$endif$
$if(lof)$
listoffigures
$endif$
$body$

$if(natbib)$
$if(bibliography)$
$if(biblio-title)$
$if(book-class)$
renewcommandbibname{$biblio-title$}
$else$
renewcommandrefname{$biblio-title$}
$endif$
$endif$
bibliography{$for(bibliography)$$bibliography$$sep$,$endfor$}

$endif$
$endif$
$if(biblatex)$
printbibliography$if(biblio-title)$[title=$biblio-title$]$endif$

$endif$
$for(include-after)$
$include-after$

$endfor$
end{document}

рдлрд╝рд╛рдЗрд▓ рд╕рд╣реЗрдЬреЗрдВ /usr/share/texlive/template.tex рдФрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВ рдЬреЛ рдордХрд░рдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреАрдбреАрдПрдл рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рджреЗрдЧреА, рдЙрд╕реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ .pdf рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓ рдирд╛рдордХ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдЧреА, рдпрд╛рдиреА рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓рдирд╛рдо.md рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛. рдлрд╝рд╛рдЗрд▓рдирд╛рдо.md.pdf. рдЖрдЗрдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ md2pdf рдФрд░ рд░рд╛рд╕реНрддреЗ рдкрд░ рдбрд╛рд▓ рджрд┐рдпрд╛ / Usr / bin. рдЖрдЗрдП рдЖрджреЗрд╢реЛрдВ рдХреЛ рдХреНрд░рдо рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

user@hostname:~$ cd
user@hostname:~$ touch md2pdf
user@hostname:~$ echo "#!/bin/bash" > md2pdf
user@hostname:~$ echo "pandoc --output=$1.pdf --from=markdown_github --latex-engine=pdflatex --listings --template=/usr/share/texlive/template.tex $1" >> md2pdf
user@hostname:~$ sudo cp md2pdf /usr/bin/
user@hostname:~$ sudo chmod 111 /usr/bin/md2pdf

рдЪреМрдереА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдЖрджреЗрд╢ рд╣реЛрддрд╛ рд╣реИред рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ --from=markdown_github. рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХрд╛ GitHub рд╕рдВрд╕реНрдХрд░рдг рдореВрд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рд╕рд╛рде рдкреАрдЫреЗ рдХреА рдУрд░ рд╕рдВрдЧрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХрд╛ рдЯреЗрдХреНрд╕реНрдЯ рдЗрд╕рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЪрд┐рдВрддрд╛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдкрдХреА рдПрдордбреА рдлрд╝рд╛рдЗрд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдмреЛрд▓реА рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рд╣реИ, рддреЛ рдкрд╛рдВрдбреЛрдХ рдореИрдиреБрдЕрд▓ рдкрдврд╝реЗрдВ (man pandoc), рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдФрд░ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВ /usr/bin/md2pdf рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдХрдореЛрдмреЗрд╢ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ

рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЙрдмрдВрдЯреВ рдЬреИрд╕рд╛ рд╡рд┐рддрд░рдг рд╣реИ, рддреЛ рдЖрдк рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рдЫрд┐рдкреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЕрдкрдиреЗ рдЖрдк рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ, рдХреЙрдкреА рдХрд░реЗрдВ TeX рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдКрдкрд░ рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рдЪрд▓рд╛рдПрдБ:

user@hostname:~$ cd
user@hostname:~$ touch installmd2pdf.sh

рдлрд┐рд░ рдЗрд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рд╕реЗ рднрд░реЗрдВ:

$HOME/installmd2pdf.sh рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рд╛рдордЧреНрд░реА

#!/bin/bash
cd /tmp
sudo apt install texlive-full pandoc -y
wget http://blog.harrix.org/wp-content/uploads/2013/02/PSCyr.zip
unzip -qq PSCyr.zip
cd
mkdir ./PSCyr/fonts/map ./PSCyr/fonts/enc
cp ./PSCyr/dvips/pscyr/*.map ./PSCyr/fonts/map/
cp ./PSCyr/dvips/pscyr/*.enc ./PSCyr/fonts/enc/
echo "fadr6t AdvertisementPSCyr "T2AEncoding ReEncodeFont"" > ./PSCyr/fonts/map/pscyr.map
sudo cp -R ./PSCyr/* $(kpsewhich -expand-var='$TEXMFLOCAL')
sudo texhash
updmap --enable Map=pscyr.map
sudo mktexlsr
sudo touch /usr/share/texlive/template.tex
touch md2pdf
echo "#!/bin/bash" > md2pdf
echo "pandoc --output=$1.pdf --from=markdown_github --latex-engine=pdflatex --listings --template=/usr/share/texlive/template.tex $1" >> md2pdf
sudo cp md2pdf /usr/bin/
sudo chmod 111 /usr/bin/md2pdf

рдЗрд╕реЗ рдХрдорд╛рдВрдб рд╕реЗ рдЪрд▓рд╛рдПрдБ:

user@hostname:~$ sudo bash $HOME/installmd2pdf.sh

рдордд рднреВрд▓рдирд╛ /usr/share/texlive/template.tex рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рднрд░рдирд╛ рд╣реЛрдЧрд╛ "md2pdf рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП LaTeX рдЯреЗрдореНрдкрд▓реЗрдЯ" рд╕рдВрддреБрд╖реНрдЯред

md2pdf рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

рдмрд╕ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╝рд╛рдЗрд▓ рд╡рд╛рд▓рд╛ рдлрд╝реЛрд▓реНрдбрд░ рдЦреЛрд▓реЗрдВ (some_file.md) рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдФрд░ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:

user@hostname:~$ md2pdf some_file.md

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА some_file.md.pdf.

рдирд┐рд╖реНрдХрд░реНрд╖

рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЖрдк рдХрд┐рд╕реА рднреА рд╢реИрд▓реА рдХреА рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдк рдПрдордбреА рдХреЗ рдмрдЬрд╛рдп рдкрд╛рдВрдбреЛрдХ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░рд╛рд░реВрдк рдХреЛ рднреА рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдпрд╣ рдЖрд╢рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рд╛рд╣рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рджрд┐рди рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рд╕рд╛рдврд╝реЗ рддреАрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ