рд▓рд┐рдирдХреНрд╕рд╕рд╛рдареА рд╕реЛрд░реНрд╕ рдХреЛрдбрд╕рд╣ рд░реЗрдбреАрдореЗрдб рдорд╛рд░реНрдХрдбрд╛рдЙрди2рдкреАрдбреАрдПрдл рд╕реЛрд▓реНрдпреВрд╢рди

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

рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╣рд╛ рдПрдХ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдПрдХ рдЙрддреНрддрдо рдорд╛рд░реНрдЧ рдЖрд╣реЗ, рдЖрдгрд┐ рдХрд╛рд╣реАрд╡реЗрд│рд╛ рдмрд░рд╛рдЪ рдореЛрдард╛ рдордЬрдХреВрд░, рддрд┐рд░реНрдпрдХ рдЖрдгрд┐ рдЬрд╛рдб рдлреЙрдиреНрдЯрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╕рд╛рдзреНрдпрд╛ рд╕реНрд╡рд░реВрдкрдирд╛рд╕рд╣. рд╕реНрддреНрд░реЛрдд рдХреЛрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгрд╛рд░реЗ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рд░реНрдХрдбрд╛рдЙрди рджреЗрдЦреАрд▓ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдХрд╛рд╣реАрд╡реЗрд│рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреЗ рдирд┐рдпрдорд┐рдд, рд╕реБ-рд╕реНрд╡рд░реВрдкрд┐рдд рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓рдордзреНрдпреЗ рди рдЧрдорд╛рд╡рддрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ, рддрдВрдмреЛрд░реАрдиреЗ рдирд╛рдЪрд╛рдпрдЪреЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЬреЗрдгреЗрдХрд░реВрди рд░реВрдкрд╛рдВрддрд░рдгрд╛рджрд░рдореНрдпрд╛рди рдХреЛрдгрддреАрд╣реА рдЕрдбрдЪрдг рдпреЗрдК рдирдпреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдорд▓рд╛ рд╣реЛрддреЗ - рддреБрдореНрд╣реА рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд░рд╢рд┐рдпрдирдордзреНрдпреЗ рд▓рд┐рд╣реВ рд╢рдХрдд рдирд╛рд╣реА. рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛, рдЦреВрдк рд▓рд╛рдВрдм рдУрд│реА рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЗрддрд░ рдХрд┐рд░рдХреЛрд│ рд╕рдорд╕реНрдпрд╛ рдХрд╛рдкрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. рд╕реВрдЪрдирд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрдиреНрд╡реНрд╣рд░реНрдЯрд░ рддреНрд╡рд░реАрдд рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреАрд▓ md2pdf рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдпрд╛рдЪрд╛ рд╢реЛрдз рди рдШреЗрддрд╛. рдЕрдзрд┐рдХ рдХрд┐рдВрд╡рд╛ рдХрдореА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╕реНрдерд╛рдкрдиреЗрд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рднрд╛рдЧрд╛рдд рдЦрд╛рд▓реА рдЖрд╣реЗ.

рд░реВрдкрд╛рдВрддрд░рдгрд╛рд╕рд╛рдареА рдорд╛рдЭреЗ рдЙрджрд╛рд╣рд░рдг TeX рдЯреЗрдореНрдкрд▓реЗрдЯ PSCyr рдлреЙрдиреНрдЯ рдкреЕрдХреЗрдЬ рд╡рд╛рдкрд░рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдорд╛рдпрдХреНрд░реЛрд╕реЙрдлреНрдЯ рдлреЙрдиреНрдЯрд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдореНрд╣рдгрдЬреЗ рдЯрд╛рдЗрдореНрд╕ рдиреНрдпреВ рд░реЛрдорди. GOST рдиреБрд╕рд╛рд░ рдбрд┐рдкреНрд▓реЛрдорд╛рд╕рд╛рдареА рдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреНрдпрд╛. рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╕реЗ рдорд╛рд╣рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рддреБрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рдЧрд░рдЬреЗрдиреБрд╕рд╛рд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реБрдзрд╛рд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдорд╛рдЭреНрдпрд╛ рд╕реВрдЪрдирд╛рдВрдиреБрд╕рд╛рд░, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдердо TexLive рдордзреНрдпреЗ PSCyr рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯрд┐рдВрдХрд░ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓. рд▓рд┐рдирдХреНрд╕ рдорд┐рдВрдЯ рдореЗрдЯ рд╡рд┐рддрд░рдгрд╛рдордзреНрдпреЗ рд╕реЗрдЯрдЕрдк рдХреЗрд▓реЗ рдЬрд╛рддреЗ; рдЗрддрд░ рд╡рд┐рддрд░рдгрд╛рдВрд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рдорд╛рдирдХ TexLive рдкреЕрдХреЗрдЬ рдлреЛрд▓реНрдбрд░реНрд╕ рдЧреБрдЧрд▓ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрддреАрд▓.

TexLive рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ

рдЕрд░реНрдерд╛рдд, рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реЗ рдкреЕрдХреЗрдЬрдЪреЗ рдлрдХреНрдд рднрд╛рдЧ рддреБрдореНрд╣реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдкрд░рдВрддреБ рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдХрд┐рдорд╛рди рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрд░рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╢реЛрдзрдгреНрдпрд╛рдд рдореА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдЦреВрдк рдЖрд│рд╢реА рд╣реЛрддреЛ. рд╕рд░реНрд╡рдХрд╛рд╣реА рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рд╕рдВрдкреВрд░реНрдг TexLive рдкреЕрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЛ. рдЕрд╕реЗ рдореНрд╣рдгрддрд╛рдд texlive-рдкреВрд░реНрдг рдЖрдгрд┐ рддреНрдпрд╛рдЪреЗ рд╡рдЬрди 2 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕рдкреЗрдХреНрд╖рд╛ рдереЛрдбреЗ рдЕрдзрд┐рдХ рдЖрд╣реЗ, рд╣реА рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛. рдЖрдореНрд╣реА рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддреЛ:

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

рдкреНрд░рджреАрд░реНрдШ рд╕реНрдерд╛рдкрдиреЗрдирдВрддрд░, рдЖрдкрдг рдкреБрдвреАрд▓ рдЪрд░рдгрд╛рд╡рд░ рдЬрд╛рдК рд╢рдХрддрд╛.

Pandoc рдХрдирд╡рд░реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ

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

user@hostname:~$ dpkg -s pandoc

рдЬрд░ рдЖрдЙрдЯрдкреБрдЯ рдЕрд╕реЗ рдореНрд╣рдгрдд рдЕрд╕реЗрд▓ рдХреА рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА, рддрд░ рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛:

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

TexLive рд╕рд╛рдареА PSCyr рдкреЕрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдд рдЖрд╣реЗ

рдкреНрд░рдердо рдЖрдкрдг PSCyr рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рд╕рдзреНрдпрд╛ рддрд░реА рддреЗ рдпрд╛рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рджреБрд╡рд╛, рд▓реЗрдЦ рд╡рд╛рдЪрдд рдЕрд╕рддрд╛рдирд╛ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреЛ рдЙрдкрд▓рдмреНрдз рдирд╕рд▓реНрдпрд╛рд╕, рдирд┐рд░рд╛рд╢ рд╣реЛрдК рдирдХрд╛, Google рдордзреНрдпреЗ "PsCyr texlive рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреЗ" рд╕рд╛рд░рдЦреЗ рдХрд╛рд╣реАрддрд░реА рдЯрд╛рдЗрдк рдХрд░реВрди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реВрдЪрдирд╛рдВрд╕рд╣ рд╢реЛрдзрдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рддреЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реНрдпрд╛рд╕, рддреЗ рддреБрдордЪреНрдпрд╛рд╕рд╛рдареА рд╕реЛрдкреЗ рдЖрд╣реЗ, рддреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдЖрдгрд┐ рдЖрдореНрд╣реА рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░реВ рдХреА рддреБрдореНрд╣реА рд╕рдВрдЧреНрд░рд╣рдг рддреБрдордЪреНрдпрд╛ рд╣реЛрдо рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рдЕрдирдкреЕрдХ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ рд╕рдВрдЧреНрд░рд╣рдгрд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдлреЛрд▓реНрдбрд░рдЪрд╛ рдорд╛рд░реНрдЧ рдЕрд╕рд╛ рджрд┐рд╕рддреЛ. ~/PSCyr. рдирдВрддрд░ рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдЬрд╛ рдЖрдгрд┐ рдХреНрд░рдорд╛рдиреЗ рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рд╛:

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/local/share/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 рд▓рд╛ тАЬLatex рдордзреНрдпреЗ рдХрд╕реЗ рдХрд░рд╛рдпрдЪреЗ...тАЭ рд╣рд╛ рдкреНрд░рд╢реНрди рдЦреВрдк рд╕реЛрдкрд╛ рдЖрд╣реЗ рдЖрдгрд┐ рдордЧ рддреБрдордЪреА рдЧрд░рдЬ рдЖрд╣реЗ. рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рдЕрд╕реНрдкрд╖реНрдЯ рдЕрд╕рд▓реНрдпрд╛рд╕, рдЯрд┐рдкреНрдкрдгреНрдпрд╛рдВрдордзреНрдпреЗ рд▓рд┐рд╣рд╛, рдореА 4 рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рдорд╛рдЭреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╢реЛрдзрдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реЗрди рдЖрдгрд┐ рдЯреЗрдореНрдкрд▓реЗрдЯрдЪреА рдХреЛрдгрддреА рдУрд│ рдХрд╢рд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░реЗрди. рдпрд╛рджрд░рдореНрдпрд╛рди, рдореА рдорд╛рдЭреНрдпрд╛ PC рд╡рд░ рддреЗ рдХрд╕реЗ рдХреЗрд▓реЗ рдпрд╛рдЪреЗ рд╡рд░реНрдгрди рдХрд░реЗрди рдЖрдгрд┐ рддреБрдореНрд╣реА рд╕реНрд╡рддрдГрд▓рд╛ рдЕрдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд┐рдВрд╡рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕ рдореЛрдХрд│реЗ рдЖрд╣рд╛рдд.

рдПрдХ рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░рд╛ template.tex рдХреЕрдЯрд▓реЙрдЧрдордзреНрдпреЗ /usr/share/texlive/:

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 рдЖрдгрд┐ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд╛ рдЬреА Makrdown рдлрд╛рдЗрд▓ PDF рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реЗрд▓, рддреНрдпрд╛рдЪ рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ .pdf рдЙрдкрд╕рд░реНрдЧ рдЕрд╕рд▓реЗрд▓реА рдорд╛рд░реНрдХрдбрд╛рдЙрди рдлрд╛рдЗрд▓ рдирд╛рд╡рд╛рдЪреА рдлрд╛рдЗрд▓ рддрдпрд╛рд░ рдХрд░реЗрд▓, рдореНрд╣рдгрдЬреЗрдЪ рд░реВрдкрд╛рдВрддрд░рдгрд╛рдирдВрддрд░. filename.md рдлреЛрд▓реНрдбрд░рдордзреНрдпреЗ рджрд┐рд╕реЗрд▓ filename.md.pdf. рдЪрд▓рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд▓рд╛ рдХреЙрд▓ рдХрд░реВрдпрд╛ md2pdf рдЖрдгрд┐ рд╡рд╛рдЯреЗрдд рдареЗрд╡рд╛ / рдпреВрдПрд╕рдЖрд░ / рдмрд┐рди. рдЪрд▓рд╛ рдХреНрд░рдорд╛рдиреЗ рдХрдорд╛рдВрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ:

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. рдорд╛рд░реНрдХрдбрд╛рдЙрдирдЪреА рдЧрд┐рдЯрд╣рдм рдЖрд╡реГрддреНрддреА рдореВрд│ рдорд╛рд░реНрдХрдбрд╛рдЙрдирд╢реА рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗ, рддреНрдпрд╛рдореБрд│реЗ рдЬрд░ рддреБрдордЪрд╛ рдордЬрдХреВрд░ рддреНрдпрд╛рдд рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЕрд╕реЗрд▓ рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд│рдЬреА рдХрд░рдгреНрдпрд╛рдЪреА рдЧрд░рдЬ рдирд╛рд╣реА. рдЬрд░ рддреБрдордЪреА рдПрдордбреА рдлрд╛рдЗрд▓ рдорд╛рд░реНрдХрдбрд╛рдЙрдирдЪреНрдпрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмреЛрд▓реАрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реА рдЕрд╕реЗрд▓, рддрд░ Pandoc рдореЕрдиреНрдпреБрдЕрд▓ рд╡рд╛рдЪрд╛ (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.

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

рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрджреНрдзрддреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд, рддреБрдореНрд╣реА рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реНрд╕рдЪреА рдХреЛрдгрддреАрд╣реА рд╢реИрд▓реА рддрдпрд╛рд░ рдХрд░реВ рд╢рдХрддрд╛; рддреБрдореНрд╣реА md рдРрд╡рдЬреА Pandoc рджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЗрддрд░ рдлреЙрд░рдореЕрдЯреНрд╕ рджреЗрдЦреАрд▓ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛. рдПрдХ рджрд┐рд╡рд╕ рд╣реА рд╕реВрдЪрдирд╛ рд╕рд╛рдбреЗрддреАрди рд▓реЛрдХрд╛рдВрдирд╛ рдЙрдкрдпреЛрдЧреА рдкрдбреЗрд▓ рдЕрд╢реА рдЖрд╢рд╛ рдмрд╛рд│рдЧрдгреНрдпрд╛рдЪреЗ рдзрд╛рдбрд╕ рдореА рдХрд░рддреЛ.

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛