diff options
author | Karl Berry <karl@freefriends.org> | 2022-10-03 20:31:56 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2022-10-03 20:31:56 +0000 |
commit | 51ca429c570d5f3c54059722dcd868eb70ae4a48 (patch) | |
tree | 79dcb888c8f19941649a20761723962ca71c7408 /Master/texmf-dist/doc/latex | |
parent | 4f45b25725151bf24fbec23be6a0c2ffe2d36099 (diff) |
ffcode (3oct22)
git-svn-id: svn://tug.org/texlive/trunk@64597 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex')
-rw-r--r-- | Master/texmf-dist/doc/latex/ffcode/DEPENDS.txt | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/ffcode/LICENSE.txt | 21 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/ffcode/README.md | 3 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/ffcode/ffcode.pdf | bin | 224529 -> 395644 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/ffcode/ffcode.tex | 155 |
5 files changed, 25 insertions, 156 deletions
diff --git a/Master/texmf-dist/doc/latex/ffcode/DEPENDS.txt b/Master/texmf-dist/doc/latex/ffcode/DEPENDS.txt index 935840f8502..52a46fbc482 100644 --- a/Master/texmf-dist/doc/latex/ffcode/DEPENDS.txt +++ b/Master/texmf-dist/doc/latex/ffcode/DEPENDS.txt @@ -1,3 +1,5 @@ hard xkeyval hard minted hard tcolorbox +hard pgf +hard environ diff --git a/Master/texmf-dist/doc/latex/ffcode/LICENSE.txt b/Master/texmf-dist/doc/latex/ffcode/LICENSE.txt new file mode 100644 index 00000000000..bd949ffdabc --- /dev/null +++ b/Master/texmf-dist/doc/latex/ffcode/LICENSE.txt @@ -0,0 +1,21 @@ +(The MIT License) + +Copyright (c) 2021-2022 Yegor Bugayenko + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the 'Software'), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/Master/texmf-dist/doc/latex/ffcode/README.md b/Master/texmf-dist/doc/latex/ffcode/README.md index 13e012d7670..fe0332ddfe2 100644 --- a/Master/texmf-dist/doc/latex/ffcode/README.md +++ b/Master/texmf-dist/doc/latex/ffcode/README.md @@ -1,4 +1,5 @@ -[![make](https://github.com/yegor256/ffcode/actions/workflows/latexmk.yml/badge.svg)](https://github.com/yegor256/ffcode/actions/workflows/latexmk.yml) +[![make](https://github.com/yegor256/ffcode/actions/workflows/l3build.yml/badge.svg)](https://github.com/yegor256/ffcode/actions/workflows/l3build.yml) +[![CTAN](https://img.shields.io/ctan/v/ffcode)](https://ctan.org/pkg/ffcode) [![License](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/yegor256/ffcode/blob/master/LICENSE.txt) This LaTeX package helps you write source code in your academic papers diff --git a/Master/texmf-dist/doc/latex/ffcode/ffcode.pdf b/Master/texmf-dist/doc/latex/ffcode/ffcode.pdf Binary files differindex 9f63f915452..1533df9d954 100644 --- a/Master/texmf-dist/doc/latex/ffcode/ffcode.pdf +++ b/Master/texmf-dist/doc/latex/ffcode/ffcode.pdf diff --git a/Master/texmf-dist/doc/latex/ffcode/ffcode.tex b/Master/texmf-dist/doc/latex/ffcode/ffcode.tex deleted file mode 100644 index 1d73cc21bb7..00000000000 --- a/Master/texmf-dist/doc/latex/ffcode/ffcode.tex +++ /dev/null @@ -1,155 +0,0 @@ -% (The MIT License) -% -% Copyright (c) 2021-2022 Yegor Bugayenko -% -% Permission is hereby granted, free of charge, to any person obtaining a copy -% of this software and associated documentation files (the 'Software'), to deal -% in the Software without restriction, including without limitation the rights -% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -% copies of the Software, and to permit persons to whom the Software is -% furnished to do so, subject to the following conditions: -% -% The above copyright notice and this permission notice shall be included in all -% copies or substantial portions of the Software. -% -% THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -% SOFTWARE. - -\documentclass[12pt]{article} -\usepackage[T1]{fontenc} -\usepackage[tt=false,type1=true]{libertine} -\usepackage{amsmath} -\usepackage{multicol} -\usepackage{ffcode} -\usepackage{xcolor} -\usepackage{microtype} -\title{\ff{ffcode}: \LaTeX{} Package \\ for Fixed-Font Code Blocks} -\author{Yegor Bugayenko} -\date{0.4.4 2022/09/12} -\begin{document} -\pagenumbering{gobble} -\raggedbottom -\setlength{\parindent}{0pt} -\setlength{\columnsep}{32pt} -\setlength{\parskip}{6pt} -\maketitle - -This package helps you write source code in your articles -and make sure it looks nice. Install it from CTAN and then -use like this (pay attention to \ff{\char`\\ff} command -and \ff{ffcode} environment): - -\begin{multicols}{2} -\setlength{\parskip}{0pt} -\scriptsize -\raggedcolumns -\begin{verbatim} -\documentclass{article} -\usepackage[T1]{fontenc} -\usepackage{ffcode} -\begin{document} -The function \ff{fibo()} is recursive: -\begin{ffcode} -int fibo(int n) { - if (n < 2) { - return n; |$\label{ln:ret}$| - } - return fibo(n - 1) + fibo(n - 2); -} -\end{ffcode} -The line no.~\ref{ln:ret} terminates it. -\end{document} -\end{verbatim} - -\columnbreak - -The function \ff{fibo()} is recursive: - -\begin{ffcode} -int fibo(int n) { - if (n < 2) { - return n; |$\label{ln:ret}$| - } - return fibo(n - 1) + fibo(n - 2); -} -\end{ffcode} - -The line no.~\ref{ln:ret} terminates it. -\end{multicols} - -You have to run \ff{pdflatex} with \ff{--shell-escape} flag -in order to let \ff{minted} (the package we use) to run Pygments -and format the code. If you don't want this to happen, -just use \ff{nopygments} option. - -A pair of vertical lines decorate a TeX command inside the snippet. -If you want to print a single vertical line, use this: -\ff{|\char`\\vert|}. - -If you want to omit the light gray frames around \ff{\char`\\ff} -texts, use the package option \ff{noframes}. - -The command \ff{\char`\\ff\char`\{...\char`\}} behaves differently in math mode: it doesn't -add gray frames: -\begin{equation} -x = \int_\ff{home}^N f(x). -\end{equation} - -To omit the vertical gray bar at the left side of each snippet, -use \ff{nobars} option of the package. - -To omit the line numbers, use \ff{nonumbers} option of the package. - -By default, the numbering is continuous: line numbers start at the -first snippet and increment until the end of the document. If you -want them to start from one at each snippet, use \ff{nocn} -(stands for ``no continuous numbering'') -option of the package. - -You can highlight some lines in your \ff{ffcode} environment, -or can use any other additional configuration parameters from -\ff{minted} package: - -\begin{multicols}{2} -\setlength{\parskip}{0pt} -\scriptsize -\raggedcolumns -\begin{verbatim} -\begin{ffcode*}{highlightlines={1,4-5}} -while (true) { - print("Hello!") - print("Enter your name:") - scan(x) - print("You name is " + x) -} -\end{ffcode*} -\end{verbatim} - -\columnbreak - -\begin{ffcode*}{highlightlines={7,10-11}} -while (true) { - print("Hello!") - print("Enter your name:") - scan(x) - print("You name is " + x) -} -\end{ffcode*} -\end{multicols} - -Using this second argument of \ff{ffcode*} (with the trailing asterisk), -you can provide any other options from \ff{minted} package to the -snippet. - -By the way, the package correctly formats low-height texts, for example, just -a dot: \ff{.} - -More details about this package you can find -in \ff{yegor256/ffcode} GitHub repository. - -\end{document}
\ No newline at end of file |