From b011d4ad9a916624c97d2f2cedd39b2fe0e6109c Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Sun, 30 Dec 2018 22:09:44 +0000 Subject: cmsrb (30dec18) git-svn-id: svn://tug.org/texlive/trunk@49538 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/fonts/cmsrb/README.md | 3 +- Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.pdf | Bin 0 -> 364862 bytes Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex | 196 +++++++++++++++++++++ Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.pdf | Bin 346691 -> 0 bytes Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.tex | 170 ------------------ Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.pdf | Bin 348745 -> 0 bytes Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.tex | 169 ------------------ Master/texmf-dist/doc/fonts/cmsrb/cmsrb.pdf | Bin 0 -> 362369 bytes Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex | 195 ++++++++++++++++++++ 9 files changed, 393 insertions(+), 340 deletions(-) create mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.pdf create mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex delete mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.pdf delete mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.tex delete mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.pdf delete mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.tex create mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb.pdf create mode 100644 Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex (limited to 'Master/texmf-dist/doc/fonts/cmsrb') diff --git a/Master/texmf-dist/doc/fonts/cmsrb/README.md b/Master/texmf-dist/doc/fonts/cmsrb/README.md index 50af3bb1cd1..a5318c893e2 100644 --- a/Master/texmf-dist/doc/fonts/cmsrb/README.md +++ b/Master/texmf-dist/doc/fonts/cmsrb/README.md @@ -1,5 +1,5 @@ The cmsrb font package -version 1.1 (February 10, 2018) +version 2.0 (December 30, 2018) Uroš Stefanović This material is subject to the GNU General Public License. @@ -7,6 +7,7 @@ This material is subject to the GNU General Public License. The cmsrb family provides Adobe Type 1 Computer Modern font for Serbian and Macedonian language. Supported encodings are: T1, T2A, TS1, X2 and OT2. The cmsrb package includes the correct shapes for italic letters \cyrb, \cyrg, \cyrd, \cyrp and \cyrt. +Also, in OT2 encoding support for letters \cyrgje, \cyrkje, \cyrsje and \cyrzje are added. This package is very simple to use: just put \usepackage{cmsrb} diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.pdf b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.pdf new file mode 100644 index 00000000000..acf32f8c81f Binary files /dev/null and b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.pdf differ diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex new file mode 100644 index 00000000000..1e52e1b6fc5 --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-SR.tex @@ -0,0 +1,196 @@ +\documentclass{article} + +\usepackage[OT2, T1, T2A]{fontenc} +\usepackage[utf8]{inputenc} +\usepackage[serbianc]{babel} + +\usepackage{cmsrb} + +\input glyphtounicode.tex +\pdfgentounicode=1 + +\usepackage{fancyvrb} +\usepackage{tabularx} + +\newcommand\textcmsuper[1]{{\fontencoding{T2A}\fontfamily{cmr}\selectfont #1}} +\newcommand{\example}[1]{{\fontencoding{T2A}\selectfont #1} & \textcmsuper{#1}} + +\newcommand\otinput[1]{{\fontencoding{T1}\selectfont \verb"#1"} & {\fontencoding{OT2}\selectfont #1}} + +\DeclareTextSymbolDefault{\dj}{T1} + +\begin{document} + \title{Пакет \texttt{cmsrb}} + \author{Урош Стефановић\footnote{\texttt{urostajms@gmail.com}}} + \date{\today. в2.0} + \maketitle + + \section{Зашто \textsf{cmsrb}?} + + Пакет \textsf{cm-super} обезбеђује одличну подршку за ћирилицу у разним језицима, али код њега постоји проблем са курзивним облицима (италиком) неких слова за српски и македонски језик. Пакет \textsf{cmsrb} садржи исправан облик курзивних слова \verb|б|, \verb|г|, \verb|д|, \verb|п| и \verb|т|. Такође, овај пакет доноси одређена побољшања у словима и акцентима који се користе у српском језику. + + \section{Карактеристике пакета} + + Фонтови \textsf{cmsrb} су проширење \textit{Computer Modern} фонтова за српски и македонски језик за \TeX{} (\LaTeX). Подржана кодирања су \textit{T1}, \textit{TS1}, \textit{T2A}, \textit{X2} и \textit{OT2}. Подржани стилови фонта су серифни, санс-серифни и непропорционални, за величину 10\textit{pt}. + + Овај пакет је једноставан за коришћење: само је потребно да ставимо + \begin{verbatim} + \usepackage{cmsrb} + \end{verbatim} + у преамбулу документа. + + \begin{table}[h!] + \newcolumntype{C}{>{\centering\arraybackslash}X}% + \begin{tabularx}{\textwidth}{|C C|C C|C C|} + \hline + cmsrb & cm-super & cmsrb & cm-super & cmsrb & cm-super \\ \hline + \hline + \example{\textit{бгдпт}} & \example{\textbf{\textit{бгдпт}}} & \example{ђћ} \\ \hline + \example{\={а}} & \example{\textsc{\={а}\f{и}}} & \example{\textit{đ\textbf{đ}}} \\ \hline + \end{tabularx} + \caption{Неке \textsf{cm-super} и \textsf{cmsrb} разлике.}\label{t2} + \end{table} + + \section{Карактеристике \textit{OT2} кодирања} + + Кодирање \textit{OT2} је измењено како би подржало правилно пребацивање из латинице у ћирилицу у српском језику. Према томе, \textsf{ts}, \textsf{kh}, \textsf{ch} и сличне лигатуре су уклоњене из кодирања (види табелу~\ref{t1}). + + У \textit{OT2} кодирању су додата македонска слова Ѓ и Ќ, као и црногорска слова \CYRSJE{} и \CYRZJE. + + Ипак, није препоручљиво коришћење \textit{OT2} кодирања; бољи избор за српски језик је \textit{T2A} кодирање и \textit{utf8} унос. Кодирање \textit{OT2} је добар избор ако већ имамо документ написан латиницом — тада ће бити једноставно пребацити га у ћирилицу. + + \begin{table} + \newcolumntype{C}{>{\centering\arraybackslash}X}% + \begin{tabularx}{\textwidth}{|C C|C C|C C|C C|} + \hline + Улаз & Излаз & Улаз & Излаз & Улаз & Излаз & Улаз & Излаз \\ \hline + \hline + \otinput{A} & \otinput{B} & \otinput{C} & \otinput{D} \\ \hline + \otinput{E} & \otinput{F} & \otinput{G} & \otinput{H} \\ \hline + \otinput{I} & \otinput{J} & \otinput{K} & \otinput{L} \\ \hline + \otinput{M} & \otinput{N} & \otinput{O} & \otinput{P} \\ \hline + \otinput{Q} & \otinput{R} & \otinput{S} & \otinput{T} \\ \hline + \otinput{U} & \otinput{V} & \otinput{W} & \otinput{X} \\ \hline + \otinput{Y} & \otinput{Z} & \otinput{\#} & \otinput{} \\ \hline + \hline + \otinput{a} & \otinput{b} & \otinput{c} & \otinput{d} \\ \hline + \otinput{e} & \otinput{f} & \otinput{g} & \otinput{h} \\ \hline + \otinput{i} & \otinput{j} & \otinput{k} & \otinput{l} \\ \hline + \otinput{m} & \otinput{n} & \otinput{o} & \otinput{p} \\ \hline + \otinput{q} & \otinput{r} & \otinput{s} & \otinput{t} \\ \hline + \otinput{u} & \otinput{v} & \otinput{w} & \otinput{x} \\ \hline + \otinput{y} & \otinput{z} & \otinput{+} & \otinput{} \\ \hline + \hline + \otinput{C1} & \otinput{D1} & \otinput{D2} & \otinput{D3} \\ \hline + \otinput{E0} & \otinput{E1} & \otinput{E2} & \otinput{I0} \\ \hline + \otinput{I1} & \otinput{J1} & \otinput{J2} & \otinput{L1} \\ \hline + \otinput{N0} & \otinput{N1} & \otinput{P1} & \otinput{P2} \\ \hline + \otinput{Z1} & \otinput{\v{C}} & \otinput{\'C} & \otinput{\DJ} \\ \hline + \otinput{\v{S}} & \otinput{\v{Z}} & \otinput{LJ} & \otinput{Lj} \\ \hline + \otinput{NJ} & \otinput{Nj} & \otinput{D\v{Z}} & \otinput{D\v{z}} \\ \hline + \hline + \otinput{c1} & \otinput{d1} & \otinput{d2} & \otinput{d3} \\ \hline + \otinput{e0} & \otinput{e1} & \otinput{e2} & \otinput{i0} \\ \hline + \otinput{i1} & \otinput{j1} & \otinput{j2} & \otinput{l1} \\ \hline + \otinput{\i} & \otinput{n1} & \otinput{p1} & \otinput{p2} \\ \hline + \otinput{z1} & \otinput{\v{c}} & \otinput{\'c} & \otinput{\dj} \\ \hline + \otinput{\v{s}} & \otinput{\v{z}} & \otinput{lj} & \otinput{} \\ \hline + \otinput{nj} & \otinput{} & \otinput{d\v{z}} & \otinput{} \\ \hline + \hline + \otinput{\char20} & \otinput{\char21} & \otinput{\char28} & \otinput{\char29} \\ \hline + \otinput{\'G} & \otinput{\'K} & \otinput{\'g} & \otinput{\'k} \\ \hline + \otinput{\'S} & \otinput{\'Z} & \otinput{\'s} & \otinput{\'z} \\ \hline + \end{tabularx} + \caption{Кодирање \textit{OT2} за пакет \textsf{cmsrb}.}\label{t1} + \end{table} + + \section{Примери} + + \noindent\textbf{Пример 1: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[OT2,T1]{fontenc} + \usepackage[serbian]{babel} + \newcommand{\test}% + {Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} + \begin{document} + \test \\ + \fontencoding{OT2}\selectfont \test \\ + Akcenti: \'a\`a\C a\f a\=a\^a\"a + \end{document} + \end{Verbatim} + + \noindent\textbf{Резултат 1:} \\ + \indent Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos. \\ + {\fontencoding{OT2}\selectfont Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos. \\ Akcenti: \'a\`a\C a\f a\=a\^a\"a}\\[1cm] + + \noindent\textbf{Пример 2: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[OT2,T1]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage[serbian]{babel} + \newcommand{\test}% + {Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.} + \begin{document} + \textit{\test} \\ + \fontencoding{OT2}\selectfont \textit{\test} + \end{document} + \end{Verbatim} + + \noindent\textbf{Резултат 2:} \\ + \indent \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} \\ + {\fontencoding{OT2}\selectfont \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.}}\\[1cm] + + \fontencoding{T2A}\selectfont + + \noindent\textbf{Пример 3: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[T2A]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage[serbianc]{babel} + \DeclareTextSymbolDefault{\dj}{T1} + \begin{document} + \textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ + Љубазни фењерџија чађавог лица хоће да ми покаже штос.} \\ + Акценти: \'{и}\`{и}\C{и}\f{и}\={и}\^{и}\"{и} + \end{document} + \end{Verbatim} + + \noindent\textbf{Резултат 3:} \\ + \indent {\textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ Љубазни фењерџија чађавог лица хоће да ми покаже штос.} \\ Акценти: \'{и}\`{и}\C{и}\f{и}\={и}\^{и}\"{и}}\\[1cm] + + \noindent\textbf{Пример 4: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[T2A]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage[serbianc]{babel} + \begin{document} + \textit{абвгдђѓежз\'{з}ѕијклљмнњопрс\'{с}тћќуфхцчџш} + \end{document} + \end{Verbatim} + + \noindent\textbf{Резултат 4:} \\ + \indent {\textit{абвгдђѓежз\'{з}ѕијклљмнњопрс\'{с}тћќуфхцчџш}} + + \section{Историја верзија} + + \subsection*{2.0} + + \begin{itemize} + \item Додата подршка за слова {\fontencoding{OT2}\selectfont \'g, \'k, \'s, \'z}. + \end{itemize} + + \subsection*{1.1} + + \begin{itemize} + \item Неколико \verb|.map| фајлова спојено у један. + \end{itemize} + +\end{document} diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.pdf b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.pdf deleted file mode 100644 index 9641b825d08..00000000000 Binary files a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.tex b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.tex deleted file mode 100644 index 92482f225ad..00000000000 --- a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc-SR.tex +++ /dev/null @@ -1,170 +0,0 @@ -\documentclass{article} - -\usepackage[OT2, T1, T2A]{fontenc} -\usepackage[utf8]{inputenc} -\usepackage[serbianc]{babel} - -\usepackage{cmsrb} - -\input glyphtounicode.tex -\pdfgentounicode=1 - -\usepackage{fancyvrb} -\usepackage{tabularx} - -\newcommand\textcmsuper[1]{{\fontencoding{T2A}\fontfamily{cmr}\selectfont #1}} -\newcommand{\example}[1]{{\fontencoding{T2A}\selectfont #1} & \textcmsuper{#1}} - -\newcommand\otinput[1]{{\fontencoding{T1}\selectfont \verb"#1"} & {\fontencoding{OT2}\selectfont #1}} - -\DeclareTextSymbolDefault{\dj}{T1} - -\begin{document} - \title{Пакет \texttt{cmsrb}} - \author{Урош Стефановић\footnote{\texttt{urostajms@gmail.com}}} - \date{\today. в1.1} - \maketitle - - \section{Зашто \textsf{cmsrb}?} - - Пакет \textsf{cm-super} обезбеђује одличну подршку за ћирилицу у разним језицима, али код њега постоји проблем са курзивним облицима (италиком) неких слова за српски и македонски језик. Пакет \textsf{cmsrb} садржи исправан облик курзивних слова \verb|б|, \verb|г|, \verb|д|, \verb|п| и \verb|т|. Такође, овај пакет доноси одређена побољшања у словима и акцентима који се користе у српском језику. - - \section{Карактеристике пакета} - - Фонтови \textsf{cmsrb} су проширење \textit{Computer Modern} фонтова за српски и македонски језик за \TeX{} (\LaTeX). Подржана кодирања су \textit{T1}, \textit{TS1}, \textit{T2A}, \textit{X2} и \textit{OT2}. Подржани стилови фонта су серифни, санс-серифни и непропорционални, за величину 10\textit{pt}. - - Овај пакет је једноставан за коришћење: само је потребно да ставимо - \begin{verbatim} - \usepackage{cmsrb} - \end{verbatim} - у преамбулу документа. - - \begin{table}[h!] - \newcolumntype{C}{>{\centering\arraybackslash}X}% - \begin{tabularx}{\textwidth}{|C C|C C|C C|} - \hline - cmsrb & cm-super & cmsrb & cm-super & cmsrb & cm-super \\ \hline - \hline - \example{\textit{бгдпт}} & \example{\textbf{\textit{бгдпт}}} & \example{ђћ} \\ \hline - \example{\={а}} & \example{\textsc{\={а}\f{и}}} & \example{\textit{đ\textbf{đ}}} \\ \hline - \end{tabularx} - \caption{Неке \textsf{cm-super} и \textsf{cmsrb} разлике.}\label{t2} - \end{table} - - \section{Карактеристике \textit{OT2} кодирања} - - Кодирање \textit{OT2} је измењено како би подржало правилно пребацивање из латинице у ћирилицу у српском језику. Према томе, \textsf{ts}, \textsf{kh}, \textsf{ch} и сличне лигатуре су уклоњене из кодирања (види табелу~\ref{t1}). Али потребно је да учитамо пакет \textsf{cmsrb} \textit{након} пакета \textsf{fontenc}, иначе ће команде \verb|\'c| и \verb|\'C| да дају погрешан резултат. - - Ипак, није препоручљиво коришћење \textit{OT2} кодирања; бољи избор за српски језик је \textit{T2A} кодирање и \textit{utf8} унос. Кодирање \textit{OT2} је добар избор ако већ имамо документ написан латиницом — тада ће бити једноставно пребацити га у ћирилицу. - - \begin{table} - \newcolumntype{C}{>{\centering\arraybackslash}X}% - \begin{tabularx}{\textwidth}{|C C|C C|C C|C C|} - \hline - Улаз & Излаз & Улаз & Излаз & Улаз & Излаз & Улаз & Излаз \\ \hline - \hline - \otinput{A} & \otinput{B} & \otinput{C} & \otinput{D} \\ \hline - \otinput{E} & \otinput{F} & \otinput{G} & \otinput{H} \\ \hline - \otinput{I} & \otinput{J} & \otinput{K} & \otinput{L} \\ \hline - \otinput{M} & \otinput{N} & \otinput{O} & \otinput{P} \\ \hline - \otinput{Q} & \otinput{R} & \otinput{S} & \otinput{T} \\ \hline - \otinput{U} & \otinput{V} & \otinput{W} & \otinput{X} \\ \hline - \otinput{Y} & \otinput{Z} & \otinput{\#} & \otinput{} \\ \hline - \hline - \otinput{a} & \otinput{b} & \otinput{c} & \otinput{d} \\ \hline - \otinput{e} & \otinput{f} & \otinput{g} & \otinput{h} \\ \hline - \otinput{i} & \otinput{j} & \otinput{k} & \otinput{l} \\ \hline - \otinput{m} & \otinput{n} & \otinput{o} & \otinput{p} \\ \hline - \otinput{q} & \otinput{r} & \otinput{s} & \otinput{t} \\ \hline - \otinput{u} & \otinput{v} & \otinput{w} & \otinput{x} \\ \hline - \otinput{y} & \otinput{z} & \otinput{+} & \otinput{} \\ \hline - \hline - \otinput{C1} & \otinput{D1} & \otinput{D2} & \otinput{D3} \\ \hline - \otinput{E0} & \otinput{E1} & \otinput{E2} & \otinput{I0} \\ \hline - \otinput{I1} & \otinput{J1} & \otinput{J2} & \otinput{L1} \\ \hline - \otinput{N0} & \otinput{N1} & \otinput{P1} & \otinput{P2} \\ \hline - \otinput{Z1} & \otinput{\v{C}} & \otinput{\'C} & \otinput{\DJ} \\ \hline - \otinput{\v{S}} & \otinput{\v{Z}} & \otinput{LJ} & \otinput{Lj} \\ \hline - \otinput{NJ} & \otinput{Nj} & \otinput{D\v{Z}} & \otinput{D\v{z}} \\ \hline - \hline - \otinput{c1} & \otinput{d1} & \otinput{d2} & \otinput{d3} \\ \hline - \otinput{e0} & \otinput{e1} & \otinput{e2} & \otinput{i0} \\ \hline - \otinput{i1} & \otinput{j1} & \otinput{j2} & \otinput{l1} \\ \hline - \otinput{\i} & \otinput{n1} & \otinput{p1} & \otinput{p2} \\ \hline - \otinput{z1} & \otinput{\v{c}} & \otinput{\'c} & \otinput{\dj} \\ \hline - \otinput{\v{s}} & \otinput{\v{z}} & \otinput{lj} & \otinput{} \\ \hline - \otinput{nj} & \otinput{} & \otinput{d\v{z}} & \otinput{} \\ \hline - \hline - \otinput{\char20} & \otinput{\char21} & \otinput{\char28} & \otinput{\char29} \\ \hline - \otinput{\'G} & \otinput{\'K} & \otinput{\'g} & \otinput{\'k} \\ \hline - \end{tabularx} - \caption{Кодирање \textit{OT2} за пакет \textsf{cmsrb}.}\label{t1} - \end{table} - - \section{Примери} - - \noindent\textbf{Пример 1: } - \begin{Verbatim} - \documentclass{article} - \usepackage[OT2,T1]{fontenc} - \usepackage[serbian]{babel} - \usepackage{cmsrb} - \newcommand{\test}% - {Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} - \begin{document} - \test \\ - \fontencoding{OT2}\selectfont \test - \end{document} - \end{Verbatim} - - \noindent\textbf{Резултат 1:} \\ - \indent Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos. \\ - {\fontencoding{OT2}\selectfont Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.}\\[1cm] - - \noindent\textbf{Пример 2: } - \begin{Verbatim} - \documentclass{article} - \usepackage[OT2,T1]{fontenc} - \usepackage[utf8]{inputenc} - \usepackage[serbian]{babel} - \usepackage{cmsrb} - \newcommand{\test}% - {Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.} - \begin{document} - \textit{\test} \\ - \fontencoding{OT2}\selectfont \textit{\test} - \end{document} - \end{Verbatim} - - \noindent\textbf{Резултат 2:} \\ - \indent \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} \\ - {\fontencoding{OT2}\selectfont \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.}}\\[1cm] - - \fontencoding{T2A}\selectfont - - \noindent\textbf{Пример 3: } - \begin{Verbatim} - \documentclass{article} - \usepackage[T2A]{fontenc} - \usepackage[utf8]{inputenc} - \usepackage[serbianc]{babel} - \usepackage{cmsrb} - \DeclareTextSymbolDefault{\dj}{T1} - \begin{document} - \textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ - Љубазни фењерџија чађавог лица хоће да ми покаже штос.} - \end{document} - \end{Verbatim} - - \noindent\textbf{Резултат 3:} \\ - \indent {\textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ Љубазни фењерџија чађавог лица хоће да ми покаже штос.}} - - \section{Историја верзија} - - \subsection*{1.1} - - \begin{itemize} - \item Неколико \verb|.map| фајлова спојено у један. - \end{itemize} - -\end{document} diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.pdf b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.pdf deleted file mode 100644 index ab9a8c71c7b..00000000000 Binary files a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.pdf and /dev/null differ diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.tex b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.tex deleted file mode 100644 index e67a12e2bdc..00000000000 --- a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb-doc.tex +++ /dev/null @@ -1,169 +0,0 @@ -\documentclass{article} - -\usepackage[OT2, T2A, T1]{fontenc} -\usepackage[utf8]{inputenc} - -\usepackage{cmsrb} - -\input glyphtounicode.tex -\pdfgentounicode=1 - -\usepackage{fancyvrb} -\usepackage{tabularx} - -\newcommand\textcmsuper[1]{{\fontencoding{T2A}\fontfamily{cmr}\selectfont #1}} -\newcommand{\example}[1]{{\fontencoding{T2A}\selectfont #1} & \textcmsuper{#1}} - -\newcommand\otinput[1]{{\fontencoding{T1}\selectfont \verb"#1"} & {\fontencoding{OT2}\selectfont #1}} - -\DeclareTextSymbolDefault{\dj}{T1} - -\begin{document} - \title{The \texttt{cmsrb} package} - \author{Uroš Stefanović\footnote{\texttt{urostajms@gmail.com}}} - \date{\today{} v1.1} - \maketitle - - \section{Why \textsf{cmsrb}?} - - The \textsf{cm-super} package provides great support for Cyrillic script in various languages, but there's a problem with italic variants of some letters for Serbian and Macedonian. The \textsf{cmsrb} package includes the correct shapes for italic letters \verb|\cyrb|, \verb|\cyrg|, \verb|\cyrd|, \verb|\cyrp| and \verb|\cyrt|. This package also has some improvements in letters and accents used in Serbian language. - - \section{Package Features} - - The \textsf{cmsrb} fonts are the extensions of the Computer Modern fonts for Serbian and Macedonian languages for \TeX{} (\LaTeX). Support files are provided for T1, TS1, T2A, X2 and OT2 encodings. Supported font styles are serif, sans-serif and mono, for size 10pt. - - This package is very simple to use: just put - \begin{verbatim} - \usepackage{cmsrb} - \end{verbatim} - in preamble of the document. - - \begin{table}[h!] - \newcolumntype{C}{>{\centering\arraybackslash}X}% - \begin{tabularx}{\textwidth}{|C C|C C|C C|} - \hline - cmsrb & cm-super & cmsrb & cm-super & cmsrb & cm-super \\ \hline - \hline - \example{\textit{бгдпт}} & \example{\textbf{\textit{бгдпт}}} & \example{ђћ} \\ \hline - \example{\={а}} & \example{\textsc{\={а}\f{и}}} & \example{\textit{đ\textbf{đ}}} \\ \hline - \end{tabularx} - \caption{Some \textsf{cm-super} and \textsf{cmsrb} differences.}\label{t2} - \end{table} - - \section{OT2 Features} - - The OT2 encoding is modified to match the rules of Latin to Cyrillic transcription in Serbian language. Therefore, the \textsf{ts}, \textsf{kh}, \textsf{ch} and similar ligatures are removed from the encoding (see Table~\ref{t1}). But make sure that you load the \textsf{cmsrb} package \textit{after} the \textsf{fontenc} package, or the \verb|\'c| and \verb|\'C| commands will yield the wrong result. - - However, it is not recommended to use the OT2 encoding; better choice for Serbian language is T2A encoding and utf8 input. One can use OT2 encoding if they already have a document written in Latin---in which case it would be easy to transcribe it to Cyrillic. - - \begin{table} - \newcolumntype{C}{>{\centering\arraybackslash}X}% - \begin{tabularx}{\textwidth}{|C C|C C|C C|C C|} - \hline - Input & Output & Input & Output & Input & Output & Input & Output \\ \hline - \hline - \otinput{A} & \otinput{B} & \otinput{C} & \otinput{D} \\ \hline - \otinput{E} & \otinput{F} & \otinput{G} & \otinput{H} \\ \hline - \otinput{I} & \otinput{J} & \otinput{K} & \otinput{L} \\ \hline - \otinput{M} & \otinput{N} & \otinput{O} & \otinput{P} \\ \hline - \otinput{Q} & \otinput{R} & \otinput{S} & \otinput{T} \\ \hline - \otinput{U} & \otinput{V} & \otinput{W} & \otinput{X} \\ \hline - \otinput{Y} & \otinput{Z} & \otinput{\#} & \otinput{} \\ \hline - \hline - \otinput{a} & \otinput{b} & \otinput{c} & \otinput{d} \\ \hline - \otinput{e} & \otinput{f} & \otinput{g} & \otinput{h} \\ \hline - \otinput{i} & \otinput{j} & \otinput{k} & \otinput{l} \\ \hline - \otinput{m} & \otinput{n} & \otinput{o} & \otinput{p} \\ \hline - \otinput{q} & \otinput{r} & \otinput{s} & \otinput{t} \\ \hline - \otinput{u} & \otinput{v} & \otinput{w} & \otinput{x} \\ \hline - \otinput{y} & \otinput{z} & \otinput{+} & \otinput{} \\ \hline - \hline - \otinput{C1} & \otinput{D1} & \otinput{D2} & \otinput{D3} \\ \hline - \otinput{E0} & \otinput{E1} & \otinput{E2} & \otinput{I0} \\ \hline - \otinput{I1} & \otinput{J1} & \otinput{J2} & \otinput{L1} \\ \hline - \otinput{N0} & \otinput{N1} & \otinput{P1} & \otinput{P2} \\ \hline - \otinput{Z1} & \otinput{\v{C}} & \otinput{\'C} & \otinput{\DJ} \\ \hline - \otinput{\v{S}} & \otinput{\v{Z}} & \otinput{LJ} & \otinput{Lj} \\ \hline - \otinput{NJ} & \otinput{Nj} & \otinput{D\v{Z}} & \otinput{D\v{z}} \\ \hline - \hline - \otinput{c1} & \otinput{d1} & \otinput{d2} & \otinput{d3} \\ \hline - \otinput{e0} & \otinput{e1} & \otinput{e2} & \otinput{i0} \\ \hline - \otinput{i1} & \otinput{j1} & \otinput{j2} & \otinput{l1} \\ \hline - \otinput{\i} & \otinput{n1} & \otinput{p1} & \otinput{p2} \\ \hline - \otinput{z1} & \otinput{\v{c}} & \otinput{\'c} & \otinput{\dj} \\ \hline - \otinput{\v{s}} & \otinput{\v{z}} & \otinput{lj} & \otinput{} \\ \hline - \otinput{nj} & \otinput{} & \otinput{d\v{z}} & \otinput{} \\ \hline - \hline - \otinput{\char20} & \otinput{\char21} & \otinput{\char28} & \otinput{\char29} \\ \hline - \otinput{\'G} & \otinput{\'K} & \otinput{\'g} & \otinput{\'k} \\ \hline - \end{tabularx} - \caption{OT2 encoding in \textsf{cmsrb} package.}\label{t1} - \end{table} - - \section{Examples} - - \noindent\textbf{Example 1: } - \begin{Verbatim} - \documentclass{article} - \usepackage[OT2,T1]{fontenc} - \usepackage[serbian]{babel} - \usepackage{cmsrb} - \newcommand{\test}% - {Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} - \begin{document} - \test \\ - \fontencoding{OT2}\selectfont \test - \end{document} - \end{Verbatim} - - \noindent\textbf{Result 1:} \\ - \indent Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos. \\ - {\fontencoding{OT2}\selectfont Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.}\\[1cm] - - \noindent\textbf{Example 2: } - \begin{Verbatim} - \documentclass{article} - \usepackage[OT2,T1]{fontenc} - \usepackage[utf8]{inputenc} - \usepackage[serbian]{babel} - \usepackage{cmsrb} - \newcommand{\test}% - {Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.} - \begin{document} - \textit{\test} \\ - \fontencoding{OT2}\selectfont \textit{\test} - \end{document} - \end{Verbatim} - - \noindent\textbf{Result 2:} \\ - \indent \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} \\ - {\fontencoding{OT2}\selectfont \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.}}\\[1cm] - - \fontencoding{T2A}\selectfont - - \noindent\textbf{Example 3: } - \begin{Verbatim} - \documentclass{article} - \usepackage[T2A]{fontenc} - \usepackage[utf8]{inputenc} - \usepackage[serbianc]{babel} - \usepackage{cmsrb} - \DeclareTextSymbolDefault{\dj}{T1} - \begin{document} - \textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ - Љубазни фењерџија чађавог лица хоће да ми покаже штос.} - \end{document} - \end{Verbatim} - - \noindent\textbf{Result 3:} \\ - \indent {\textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ Љубазни фењерџија чађавог лица хоће да ми покаже штос.}} - - \section{Version history} - - \subsection*{1.1} - - \begin{itemize} - \item The separate \verb|.map| files merged into one. - \end{itemize} - -\end{document} diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.pdf b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.pdf new file mode 100644 index 00000000000..d059182976a Binary files /dev/null and b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.pdf differ diff --git a/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex new file mode 100644 index 00000000000..abf32e707ca --- /dev/null +++ b/Master/texmf-dist/doc/fonts/cmsrb/cmsrb.tex @@ -0,0 +1,195 @@ +\documentclass{article} + +\usepackage[OT2, T2A, T1]{fontenc} +\usepackage[utf8]{inputenc} + +\usepackage{cmsrb} + +\input glyphtounicode.tex +\pdfgentounicode=1 + +\usepackage{fancyvrb} +\usepackage{tabularx} + +\newcommand\textcmsuper[1]{{\fontencoding{T2A}\fontfamily{cmr}\selectfont #1}} +\newcommand{\example}[1]{{\fontencoding{T2A}\selectfont #1} & \textcmsuper{#1}} + +\newcommand\otinput[1]{{\fontencoding{T1}\selectfont \verb"#1"} & {\fontencoding{OT2}\selectfont #1}} + +\DeclareTextSymbolDefault{\dj}{T1} + +\begin{document} + \title{The \texttt{cmsrb} package} + \author{Uroš Stefanović\footnote{\texttt{urostajms@gmail.com}}} + \date{\today{} v2.0} + \maketitle + + \section{Why \textsf{cmsrb}?} + + The \textsf{cm-super} package provides great support for Cyrillic script in various languages, but there's a problem with italic variants of some letters for Serbian and Macedonian. The \textsf{cmsrb} package includes the correct shapes for italic letters \verb|\cyrb|, \verb|\cyrg|, \verb|\cyrd|, \verb|\cyrp| and \verb|\cyrt|. This package also has some improvements in letters and accents used in Serbian language. + + \section{Package Features} + + The \textsf{cmsrb} fonts are the extensions of the Computer Modern fonts for Serbian and Macedonian languages for \TeX{} (\LaTeX). Support files are provided for T1, TS1, T2A, X2 and OT2 encodings. Supported font styles are serif, sans-serif and mono, for size 10pt. + + This package is very simple to use: just put + \begin{verbatim} + \usepackage{cmsrb} + \end{verbatim} + in preamble of the document. + + \begin{table}[h!] + \newcolumntype{C}{>{\centering\arraybackslash}X}% + \begin{tabularx}{\textwidth}{|C C|C C|C C|} + \hline + cmsrb & cm-super & cmsrb & cm-super & cmsrb & cm-super \\ \hline + \hline + \example{\textit{бгдпт}} & \example{\textbf{\textit{бгдпт}}} & \example{ђћ} \\ \hline + \example{\={а}} & \example{\textsc{\={а}\f{и}}} & \example{\textit{đ\textbf{đ}}} \\ \hline + \end{tabularx} + \caption{Some \textsf{cm-super} and \textsf{cmsrb} differences.}\label{t2} + \end{table} + + \section{OT2 Features} + + The OT2 encoding is modified to match the rules of Latin to Cyrillic transcription in Serbian language. Therefore, the \textsf{ts}, \textsf{kh}, \textsf{ch} and similar ligatures are removed from the encoding (see Table~\ref{t1}). + + In OT2 encoding Macedonian letters Ѓ and Ќ are added, with Montenegrin letters \CYRSJE{} and \CYRZJE. + + However, it is not recommended to use the OT2 encoding; better choice for Serbian language is T2A encoding and utf8 input. One can use OT2 encoding if they already have a document written in Latin---in which case it would be easy to transcribe it to Cyrillic. + + \begin{table} + \newcolumntype{C}{>{\centering\arraybackslash}X}% + \begin{tabularx}{\textwidth}{|C C|C C|C C|C C|} + \hline + Input & Output & Input & Output & Input & Output & Input & Output \\ \hline + \hline + \otinput{A} & \otinput{B} & \otinput{C} & \otinput{D} \\ \hline + \otinput{E} & \otinput{F} & \otinput{G} & \otinput{H} \\ \hline + \otinput{I} & \otinput{J} & \otinput{K} & \otinput{L} \\ \hline + \otinput{M} & \otinput{N} & \otinput{O} & \otinput{P} \\ \hline + \otinput{Q} & \otinput{R} & \otinput{S} & \otinput{T} \\ \hline + \otinput{U} & \otinput{V} & \otinput{W} & \otinput{X} \\ \hline + \otinput{Y} & \otinput{Z} & \otinput{\#} & \otinput{} \\ \hline + \hline + \otinput{a} & \otinput{b} & \otinput{c} & \otinput{d} \\ \hline + \otinput{e} & \otinput{f} & \otinput{g} & \otinput{h} \\ \hline + \otinput{i} & \otinput{j} & \otinput{k} & \otinput{l} \\ \hline + \otinput{m} & \otinput{n} & \otinput{o} & \otinput{p} \\ \hline + \otinput{q} & \otinput{r} & \otinput{s} & \otinput{t} \\ \hline + \otinput{u} & \otinput{v} & \otinput{w} & \otinput{x} \\ \hline + \otinput{y} & \otinput{z} & \otinput{+} & \otinput{} \\ \hline + \hline + \otinput{C1} & \otinput{D1} & \otinput{D2} & \otinput{D3} \\ \hline + \otinput{E0} & \otinput{E1} & \otinput{E2} & \otinput{I0} \\ \hline + \otinput{I1} & \otinput{J1} & \otinput{J2} & \otinput{L1} \\ \hline + \otinput{N0} & \otinput{N1} & \otinput{P1} & \otinput{P2} \\ \hline + \otinput{Z1} & \otinput{\v{C}} & \otinput{\'C} & \otinput{\DJ} \\ \hline + \otinput{\v{S}} & \otinput{\v{Z}} & \otinput{LJ} & \otinput{Lj} \\ \hline + \otinput{NJ} & \otinput{Nj} & \otinput{D\v{Z}} & \otinput{D\v{z}} \\ \hline + \hline + \otinput{c1} & \otinput{d1} & \otinput{d2} & \otinput{d3} \\ \hline + \otinput{e0} & \otinput{e1} & \otinput{e2} & \otinput{i0} \\ \hline + \otinput{i1} & \otinput{j1} & \otinput{j2} & \otinput{l1} \\ \hline + \otinput{\i} & \otinput{n1} & \otinput{p1} & \otinput{p2} \\ \hline + \otinput{z1} & \otinput{\v{c}} & \otinput{\'c} & \otinput{\dj} \\ \hline + \otinput{\v{s}} & \otinput{\v{z}} & \otinput{lj} & \otinput{} \\ \hline + \otinput{nj} & \otinput{} & \otinput{d\v{z}} & \otinput{} \\ \hline + \hline + \otinput{\char20} & \otinput{\char21} & \otinput{\char28} & \otinput{\char29} \\ \hline + \otinput{\'G} & \otinput{\'K} & \otinput{\'g} & \otinput{\'k} \\ \hline + \otinput{\'S} & \otinput{\'Z} & \otinput{\'s} & \otinput{\'z} \\ \hline + \end{tabularx} + \caption{OT2 encoding in \textsf{cmsrb} package.}\label{t1} + \end{table} + + \section{Examples} + + \noindent\textbf{Example 1: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[OT2,T1]{fontenc} + \usepackage[serbian]{babel} + \newcommand{\test}% + {Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} + \begin{document} + \test \\ + \fontencoding{OT2}\selectfont \test \\ + Akcenti: \'a\`a\C a\f a\=a\^a\"a + \end{document} + \end{Verbatim} + + \noindent\textbf{Result 1:} \\ + \indent Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos. \\ + {\fontencoding{OT2}\selectfont Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos. \\ Akcenti: \'a\`a\C a\f a\=a\^a\"a}\\[1cm] + + \noindent\textbf{Example 2: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[OT2,T1]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage[serbian]{babel} + \newcommand{\test}% + {Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.} + \begin{document} + \textit{\test} \\ + \fontencoding{OT2}\selectfont \textit{\test} + \end{document} + \end{Verbatim} + + \noindent\textbf{Result 2:} \\ + \indent \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.} \\ + {\fontencoding{OT2}\selectfont \textit{Ljubazni fenjerd\v zija \v ca\dj avog lica ho\'ce da mi poka\v ze \v stos.}}\\[1cm] + + \fontencoding{T2A}\selectfont + + \noindent\textbf{Example 3: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[T2A]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage[serbianc]{babel} + \DeclareTextSymbolDefault{\dj}{T1} + \begin{document} + \textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ + Љубазни фењерџија чађавог лица хоће да ми покаже штос.} \\ + Акценти: \'{и}\`{и}\C{и}\f{и}\={и}\^{и}\"{и} + \end{document} + \end{Verbatim} + + \noindent\textbf{Result 3:} \\ + \indent {\textit{Ljubazni fenjerdžija čađavog lica hoće da mi pokaže štos.\\ Љубазни фењерџија чађавог лица хоће да ми покаже штос.} \\ Акценти: \'{и}\`{и}\C{и}\f{и}\={и}\^{и}\"{и}}\\[1cm] + + \noindent\textbf{Example 4: } + \begin{Verbatim} + \documentclass{article} + \usepackage{cmsrb} + \usepackage[T2A]{fontenc} + \usepackage[utf8]{inputenc} + \usepackage[serbianc]{babel} + \begin{document} + \textit{абвгдђѓежз\'{з}ѕијклљмнњопрс\'{с}тћќуфхцчџш} + \end{document} + \end{Verbatim} + + \noindent\textbf{Result 4:} \\ + \indent {\textit{абвгдђѓежз\'{з}ѕијклљмнњопрс\'{с}тћќуфхцчџш}} + + \section{Version history} + + \subsection*{2.0} + + \begin{itemize} + \item Added support for the letters {\fontencoding{OT2}\selectfont \'g, \'k, \'s, \'z}. + \end{itemize} + + \subsection*{1.1} + + \begin{itemize} + \item The separate \verb|.map| files merged into one. + \end{itemize} + +\end{document} -- cgit v1.2.3