αα»ααααααΆ
Markdown ααΊααΆαα·ααΈααααα’αα½ααααα»αααΆααααααα’αααααααααΈα α αΎααα½αααΆαααΆαα’αααααα αααΎα αααααΆααααααααααααααΆαααα αα·ααα·αα Markdown ααααα’αααααΆααααΆααααααα’ααααααααααΆαααΌαααααααααααα ααα»αααααααααααα’αααα ααααΆααααα ααΆαααΆαα½α tambourine ααΎααααΈααααααααΆαα ααΆα―αααΆα PDF ααααααΆαααααΆαααααααααα’ α αΎαααΎααααΈαα»αα±ααααΆααααα αΆααα‘α»αααααααααα αααα§ααΆα ααααααα»αααΆα - α’ααααα·αα’αΆα αααααααΆααΆααΆαα»ααααΈαα αααα»α ααα·αααααααααΌαααααα αααααΆαααααααααα·αααααΌαααΆαααααααα ααα»ααααααΆαα αα·ααααα αΆααΌα ααΆα ααααααααα ααΆαααααΆαααΉαα’αα»ααααΆαα±ααα’ααααααα ααααααα·ααΈααααααααΆααααΆαααΆαααα αα md2pdf ααααα·ααααααΈαααααααααΆααααΎαααΆαα ααααααΈααααααΆααααΆαααα‘αΎαααααααααααααα·α αααΎα α¬αα·α ααΊααΆαααααααα αααα»αααααααααααααααα
ααααΌ TeX ααααΌαααααααα»ααααααΆααααΆααααααααααααΎαααα αααα»αααα’αααα PSCyr ααααα½ααααα αΌαααΆαααΆαααααααααΆαααα»αααα’αααα Microsoft αααααΊ αααααΌαααΆααααααΈα. ααΆααααααΌαααΆααααααααααααΆαααααααΆαααααααααα ααΆα GOST α ααααα·αααΎα’αααααΉαααΈαααα α’αααα’αΆα ααααααααααΌα±ααααααΉααααααΌαααΆαααααα’αααα αα αααα»αααΆαααααΆαααααΆαααααα½ααααααααα»α ααααΌαα’αααααΉαααααΌαααααααααΆαα½αααΉαααΆαααααα PSCyr αα αααα»α TexLiveα ααΆαααα‘αΎαααααΌαααΆαααααΎαα½α αα αααα»αααΆαα ααα αΆα Linux Mint Mate αααααΆααααΆαα ααα αΆααααααααα α’ααααααα ααααΆααααΌα google ααΌααααααααΆααααα αα TexLive packages αααααΆααααααααααααααα’αααα
ααΆαααα‘αΎα TexLive
ααΆααΆααα·αααΆααα’αααα’αΆα ααα‘αΎααααααααα αΆαααΆα ααααααα αααααα ααα»ααααβαααβααααΆαα αααα»αβαααα·αβαααβαααα»αβααΆαβαααααβααβααΆαβααα‘αΎαβααΆαααΆαβα αΆαααΆα αβα’αααααααΆα ααΎααααΈααααΆααααΆα’αααΈαααααΎαααΆαααΆα ααΌαααα‘αΎααααα αα TexLive ααΆααααΌαα ααΆβα α ααΆ α’αααααααα αα·αααΆαααααααααΎαααΈ 2 ααΈα αααΆααααααα·α ααΌααααααΆααΆααα·αααααααα»αα α·αααα ααΎαααααα·ααααα·ααΆααααααααΆα
user@hostname:~$ sudo apt install texlive-full -y
αααααΆααααΈααΆαααα‘αΎαααΌααααααααααΆαα α’αααα’αΆα αααααα ααΆαα»αααααΆααα
ααΆαααα‘αΎααααααα·ααΈαααααα Pandoc
Pandoc ααΊααΆαααα ααααΈαα»α αααα’αα»ααααΆαα±ααα’ααααααααααααααααα’ααααααα½αα ααα½ααα α’ααααααα ααΆααΆααααααααα·ααααα½αα±ααα αΆααα’αΆααααααααΆα αααΎααααα’αααα’αΆα ααααΎαααααααα½αα―ααα ααΎα’ααΈαααΊαα·αα ααΎαα αΆααα’αΆααααααααααΎααααααΆαααααΆααααααααα―αααΆα markdown αα ααΆ PDF ααα»αααααα αα·αα·αααααΎαααΆααΎ Pandoc ααααΌαααΆαααα‘αΎαα¬α’αα ααα‘αΎαααΆα α§ααΆα αααααΌα αααα
user@hostname:~$ dpkg -s pandoc
ααααα·αααΎαααααααα·ααΆαααΆααΆαα·αααααΌαααΆαααα‘αΎα ααΌαααα‘αΎαα
user@hostname:~$ sudo apt install pandoc -y
ααΆαααα‘αΎααααα αα 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
αααααΆααβααβααβααΎαβααααααβαααβααβααΌαααααΆαβααΆαβααΈααΆαα α’ααααα. ααΎαααααα·ααααα·ααΆααααααααΆα
user@hostname:~$ kpsewhich -expand-var='$TEXMFLOCAL'
ααΆαα αααΎαααααααΆα’αααααΆαααααα - /usr/local/share/texmf/α αΎααααααΆααααααΎαααααΎα
user@hostname:~$ sudo cp -R ./PSCyr/* /usr/local/share/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
ααααΌ LaTeX αααααΆααααΆαααααααα md2pdf
αααα»αααΉααα·ααααααΆααα αααΆααα’αααΈαααααααααααΌαααααααΌαααΆαααααααα ααΆααααααααααααα α αΎαααΉααααααα±ααααΆαααΆαααΆαααααα ααααα spoiler αααααααΆαααΆαααααααα αααΎαα ααΆαααααααααΆαααααα»αααΆααα·ααΆαααΆααΆααααΌαααΆαααα‘αΎααααΆαααα’ αααΆαα αα ααΆααααΆααααααΉααααααααααΆαααααααααα’αααααααΆαα½αααΉαααΌααααααα αααΎαα ααααα·αααΎα’ααααα·ααααα α·αααααΉαααα αααααΆαα αΌααααααΆαα αααααΆααααααΆαα αααααααααααααααααα αα·αααααααα αααααΆααααα·ααααααααα»α ααΆααΆααααα½αααΆαααααα»αααΆα google αααα½ααα ααΎα’ααΈαααΊαα·α "ααααααααΎααΆαα αααα»α Latex ... " αα·α αααααΆαααααααααΌαααΆαααααα’αααα ααααα·αααΎααΆαα·αα αααΆαααα ααααααααα»αααα·ααααα αααα»αααΉαααααΆααΆαααααααααααΈααΆααααααααααΆαααααα½ααααααααα»αααΆαααΈ 4 ααααΆααα»α α αΎααα·αααααΆα’αααΈαααααΆααααααααΌαααααα½ααα»αααααΌαα ααααα’αααΈα αααα»ααααααα αααα»αααΉααααααααΈααααααααααα»αααΆαααααΎααΆαα ααΎαα»αααααΌααααααααααα»α α αΎαα’αααααΆαααααΈααΆααααα»αααΆαααααΎα‘αΎααα·α α¬ααααααααΆααααααα½αα―αααΆαα
αααααΎαα―αααΆα template.tex αα αααα»αααΆααΆα‘α»α /usr/share/texlive/:
user@hostname:~$ sudo touch /usr/share/texlive/template.tex
α’αα»ααααΆαα±ααααΆα’αΆαα
user@hostname:~$ sudo chmod 444 /usr/share/texlive/template.tex
ααΎαααΆαα ααααα root α αΎααα·αααααΆααααΆαα·ααΆαααααΆαααα ααααα spoiler ααΆαααααααα αααα»αααΆα
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 ααααααααΎααααα»αααααΌα ααααΆααΌαα―αααΆααα½αα α ααΆα―αααΆα Markdown αααααΆααα»ααααα .pdf αααααΊαααααΆααααΈααΆαααααααα αααααα―αααΆα.md ααΉααααα αΆααα αααα»αααα αααααα―αααΆα.md.pdf. αααα α ααααααΈα md2pdf α αΎαααΆααααΆαααααΌα / usr / αααΈα. α αΌαααααα·ααααα·ααΆααααααααΆααΆαααααΆαααααααα
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
αααααΆααααΈ 4 αα·αααΆααΆαααΆααααααααΆαααααααα ααα
α·ααααα»αααΆαα --from=markdown_github. αααα GitHub αα Markdown ααΊααααΌαααααΆαα
ααΉα Markdown ααΎα ααΌα
ααααααααα·αααΎα’αααααααααα’αααααααΌαααΆαααααααα
αααα»αααΆ α’ααααα·αα
αΆαααΆα
αααΆααααααα ααααα·αααΎα―αααΆα MD ααααα’αααααααΌαααΆααααααααΆααααΆαααΆααΆ Markdown ααΆααααΆαα αααααΆααααα’αΆαααααα
ααααΆα Pandoc (man pandoc
) ααααΌαααααΆααααΆααΆαα’αα»ααααααααα’αααααααΌαααΆαααΆαααααααααΆ α αΎααααααα /usr/bin/md2pdf ααΎα
αΆαααΆα
αα
ααααααΈααααααΆααααΆαααα‘αΎααααααααααααααααα·α αααΎα α¬αα·α
ααααα·αααΎα’ααααα·αααΆαα·αα ααααααααα ααΆααααααααα’αααΈααΆααα’αα α αΎαα’αααααΆαααΆαα ααα αΆαααΌα Ubuntu α’αααα’αΆα ααΆααααααααααΎαααααααΈαααΆαα½αααΉαααΆαα·ααΆαααααΆαααα ααααα spoiler α αΎαααΆαα αααΎαααααααΆα’αααΈαααΉαααα‘αΎαααααααα½αα―α ααΏααααα½ααααααΊα αααα ααααΌ TeX αααααΆααααα αααα ααααα spoiler ααΆαααΎαα αααααααααα’αααααααΌαααΆαααααααα½αα―αα ααΎαααααΆααΈαα αΎαααααΎαααΆαα
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 ααααΌααααααααααΌα αααααΆααααα αΆααα αααα»αααααα "ααααΌ LaTeX αααααΆααααΆαααααααα md2pdfΒ» ααααΉαααΆαα
ααΆαααααΎααααΆαα md2pdf
ααααΆααααααΎαααααΆαα½αα―αααΆα Markdown (some_file.md) αα αααα»α Terminal α αΎαααααΎαααΆαααΆααααααααΆα
user@hostname:~$ md2pdf some_file.md
ααΆαααααα α―αααΆααα½αααΉααααα αΆααα αααα»ααα some_file.md.pdf.
ααα ααααΈααααα·ααααΆα
αααααα’ααααΎαα·ααΈααΆααααααααααΆααα·αααααΆ α’αααα’αΆα αααααΎααα ααΆαααααααΆαα½αααα―αααΆα PDF α’αααααα’αΆα ααααααααααααααααααααααααα½αα±αα md αααααΆααααααα Pandoc α αααα»αβα ααΆαβαααααΉαβααΆ ααααβααΆβαα½αβααΆαβααααΆαβαααβααΉαβααΆαβααααααααβαααβααα»ααα α£βααΆααβαααααα
ααααα: www.habr.com