|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
# Indice:
# «.revisao» (to "revisao")
# «.shell» (to "shell")
# «.def-1» (to "def-1")
# «.documentclass» (to "documentclass")
# «.texbook» (to "texbook")
# «.math-1» (to "math-1")
# «.baixar-kopka-daly» (to "baixar-kopka-daly")
# «.aula-4-slides» (to "aula-4-slides")
# «.aula-4-slides-ex» (to "aula-4-slides-ex")
# «.aula-5-slides-ex» (to "aula-5-slides-ex")
# «.texworks» (to "texworks")
# «.polyglossia» (to "polyglossia")
# «.beamer» (to "beamer")
# «.includegraphics» (to "includegraphics")
#####
#
# Revisão
# 2019feb14
#
#####
# «revisao» (to ".revisao")
Como se virar sem memória:
Lembrar M-e (eval/execute), M-j (jump)
M-j sem prefixo vai pra lista dos "eejump targets"
O comentário no topo dessa lista tem este link:
(find-emacs-keys-intro "1. Basic keys (eev)")
"The quickest way to open or recreate this is with `M-2 M-j'."
M-5 M-j
(find-eev-quick-intro)
(find-eev-quick-intro "The quickest way to open or recreate this is with `M-5 M-j'")
M-x brff
(find-eev-quick-intro "runs `find-firefox' on the URL at point")
M-2 M-j
(find-eev-quick-intro "quick reference of the main Emacs and eev keys")
(find-emacs-keys-intro)
M-x notes
(notes)
TAB e setas no M-x (completion e history)
(find-emacs-keys-intro "Completion" "<TAB>")
Partes da janela do Emacs
(find-enode "Screen")
(find-enode "Menu Bar")
(find-enode "Tool Bars")
(find-enode "Windows")
(find-enode "Buffers" "Most buffers are made by visiting files")
(find-enode "Mode Line")
(find-enode "Mode Line" "If the buffer is modified" "**")
(find-enode "Echo Area")
(find-enode "Minibuffer")
M-x find-latex-links
Gera um buffer com hyperlinks e "templated text"
(find-eev-quick-intro "M-x find-latex-links")
(find-eev-quick-intro "window on the right is visiting the file")
"The first line(s) regenerate(s) the buffer"
(find-eval-intro "4. Elisp hyperlinks")
(find-eval-intro "lots of sexps" "first sexp" "regenerate")
(find-latex-links)
(find-latex-links "~/2019-CLG/teste2")
(find-latex-links "~/2019-CLG/slides")
(find-latex-links "~/2019-CLG/texto")
Funções com nomes curtos: c, d, e, w
(find-eev-quick-intro "7.4. Commands with very short names")
(find-latex-links "~/2019-CLG/teste2" 2 "defun c")
(find-latex-links "~/2019-CLG/slides" 2 "defun c")
(find-eval-intro "(defun f ")
xpdf
(find-eev-quick-intro "main keys of xpdf")
Copiar as suas notas pro ~/TODO
(find-eev-quick-intro "4.1. `find-here-links'" "~/TODO")
(find-eev-quick-intro "7.1. `eejump'" "~/TODO" "M-1 M-j")
Salvar arquivos no gmail
Salve ~/TODO e os arquivos .tex em:
(find-fline "~/2019-CLG/")
Sample slides:
acrescentar geometry e link
acrescentar xcolor e link
M-1 M-j
Acrescentar symbols no clg
# (find-es "tex" "minipage")
# (find-angg ".emacs.papers" "symbols")
\begin{itemize}
Acrescentar exemplos de tabular, center e cores no exemplo de slides
#####
#
# shell
# 2019feb14
#
#####
# «shell» (to ".shell")
# (find-man "1 sh")
# (find-man "1 sh" "PS1")
# (find-man "1 sh" "here-document")
# (find-lshortpage (+ 14 7) "1.5 A Typical Command Line Session")
# (find-fline "/tmp/")
* (eepitch-sh)
* (eepitch-kill)
* (eepitch-sh)
export PS1='$PWD\$ '
cd /tmp/
rm -fv foo.*
ls -lAF
ls -lAF foo.tex
cat > foo.tex <<'%%%'
\documentclass{article}
\begin{document}
Hello
\end{document}
%%%
ls -lAF foo.tex
ls -lAF
pdflatex foo.tex
xpdf foo.pdf
#####
#
# Um exemplo de \def e math mode
# 2019feb08
#
#####
# «def-1» (to ".def-1")
\documentclass{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
$\begin{pmatrix}
& one & \\
two & & three \\
& four & \\
& five & \\
\end{pmatrix}
$
\def\foo#1#2#3#4#5{
\begin{pmatrix}
& #1 & \\
#2 & & #3 \\
& #4 & \\
& #5 & \\
\end{pmatrix}
}
$\foo12345
\foo abcde
\foo{one}{two}{three}
{four}{five}
$
\end{document}
#####
#
# \documentclass
# 2019feb08
#
#####
# «documentclass» (to ".documentclass")
% (find-lshortpage (+ 14 9) "1.6.1 Document Classes")
#####
#
# TeXing the TeXbook
# 2019feb08
#
#####
# «texbook» (to ".texbook")
# (find-angg ".emacs.papers" "texbook")
# https://ctan.org/pkg/texbook
# http://www.ctan.org/tex-archive/systems/knuth/dist/tex/
# http://www.ctan.org/tex-archive/systems/knuth/dist/tex/texbook.tex
# http://mirrors.dotsrc.org/ctan/systems/knuth/dist/tex/texbook.tex
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
mkdir -p $S/http/mirrors.dotsrc.org/ctan/systems/knuth/dist/tex/
cd $S/http/mirrors.dotsrc.org/ctan/systems/knuth/dist/tex/
rm -fv $S/http/mirrors.dotsrc.org/ctan/systems/knuth/dist/tex/texbook.tex
wget 'http://mirrors.dotsrc.org/ctan/systems/knuth/dist/tex/texbook.tex'
rm -Rv ~/usrc/texbook/
mkdir -p ~/usrc/texbook/
cd ~/usrc/texbook/
cp -v $S/http/mirrors.dotsrc.org/ctan/systems/knuth/dist/tex/texbook.tex .
cp -v $S/http/www.ctan.org/tex-archive/systems/knuth/dist/tex/texbook.tex .
patch texbook.tex <<'%%%'
7,10c7,10
< \loop\iftrue
< \errmessage{This manual is copyrighted and should not be TeXed}\repeat
< \pausing1 \input manmac
< \ifproofmode\message{Proof mode is on!}\pausing1\fi
---
> %\loop\iftrue
> % \errmessage{This manual is copyrighted and should not be TeXed}\repeat
> \input manmac %\pausing1 \input manmac
> %\ifproofmode\message{Proof mode is on!}\pausing1\fi
%%%
tex texbook
pdftex texbook.tex
# --- aqui começa a parte em lisp ---
(code-c-d "texbook" "~/usrc/texbook/")
(code-xpdf "texbook" "~/usrc/texbook/texbook.pdf")
(code-pdf-text "texbook" "~/usrc/texbook/texbook.pdf" 12)
;; (find-texbookfile "texbook.tex")
;; (find-texbookpage)
;; (find-texbooktext)
;; (find-texbookpage 10 "Contents")
;; (find-texbookpage (+ 11 1) "1 The Name of the Game")
;; (find-texbookpage (+ 11 3) "2 Book Printing versus Ordinary Typing")
;; (find-texbookpage (+ 11 7) "3 Controlling TEX")
;; (find-texbookpage (+ 11 13) "4 Fonts of Type")
;; (find-texbookpage (+ 11 19) "5 Grouping")
;; (find-texbookpage (+ 11 23) "6 Running TEX")
;; (find-texbookpage (+ 11 37) "7 How TEX Reads What You Type")
;; (find-texbookpage (+ 11 43) "8 The Characters You Type")
;; (find-texbookpage (+ 11 51) "9 TEX's Roman Fonts")
;; (find-texbookpage (+ 11 57) "10 Dimensions")
;; (find-texbookpage (+ 11 63) "11 Boxes")
;; (find-texbookpage (+ 11 69) "12 Glue")
;; (find-texbookpage (+ 11 85) "13 Modes")
;; (find-texbookpage (+ 11 91) "14 How TEX Breaks Paragraphs into Lines")
;; (find-texbookpage (+ 11 109) "15 How TEX Makes Lines into Pages")
;; (find-texbookpage (+ 11 127) "16 Typing Math Formulas")
;; (find-texbookpage (+ 11 139) "17 More about Math")
;; (find-texbookpage (+ 11 161) "18 Fine Points of Mathematics Typing")
;; (find-texbookpage (+ 11 185) "19 Displayed Equations")
;; (find-texbookpage (+ 11 199) "20 Definitions (also called Macros)")
;; (find-texbookpage (+ 11 221) "21 Making Boxes")
;; (find-texbookpage (+ 11 231) "22 Alignment")
;; (find-texbookpage (+ 11 251) "23 Output Routines")
;; (find-texbookpage (+ 11 267) "24 Summary of Vertical Mode")
;; (find-texbookpage (+ 11 285) "25 Summary of Horizontal Mode")
;; (find-texbookpage (+ 11 289) "26 Summary of Math Mode")
;; (find-texbookpage (+ 11 295) "27 Recovery from Errors")
;; (find-texbookpage (+ 11 305) "A Answers to All the Exercises")
;; (find-texbookpage (+ 11 339) "B Basic Control Sequences")
;; (find-texbookpage (+ 11 367) "C Character Codes")
;; (find-texbookpage (+ 11 373) "D Dirty Tricks")
;; (find-texbookpage (+ 11 403) "E Example Formats")
;; (find-texbookpage (+ 11 427) "F Font Tables")
;; (find-texbookpage (+ 11 441) "G Generating Boxes from Formulas")
;; (find-texbookpage (+ 11 449) "H Hyphenation")
;; (find-texbookpage (+ 11 457) "I Index")
;; (find-texbookpage (+ 11 483) "J Joining the TEX Community")
;; (find-texbookpage (+ 11 427) "Font tables")
;; (find-texbookpage (+ 11 457) "Index")
;; (find-texbooktext (+ 11 457) "Index")
;; (find-texbooktext "\\mathsurround (kerning before and after")
;; (find-texbooktext)
#*
# (find-texbookpage 400)
# (find-texbooktext)
#####
#
# Exercício 1 de math mode
# 2019feb08
#
#####
# «math-1» (to ".math-1")
% (find-texbookpage (+ 11 127) "16 Typing Math Formulas")
% (find-texbooktext (+ 11 127) "Typing Math Formulas")
% (find-texbookpage (+ 12 130) "\\prime")
% (find-texbooktext (+ 12 130) "\\prime")
$a'' + \sqrt{x^2 + y^2}$
% (find-lshortpage (+ 14 58) "matrix environments")
% (find-lshorttext (+ 14 58) "matrix environments")
#####
#
# Baixando uma cópia do Kopka/Daly
# 2019feb13
#
#####
# «baixar-kopka-daly» (to ".baixar-kopka-daly")
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd ~/2019-CLG/
wget -nc http://angg.twu.net/books/__comp/kopka_daly__a_guide_to_latex_4th_ed.pdf
#####
#
# Aula 4: preparando slides do jeito tosco/antigo
# 2019feb13
#
#####
# «aula-4-slides» (to ".aula-4-slides")
# (find-clg ".emacs.clg" "clgslides")
# (find-clg1page)
# (find-clg1text)
# (find-lshortpage (+ 14 11) "1.6.2 Packages")
# (find-lshorttext (+ 14 11) "1.6.2 Packages")
# (find-lshortpage (+ 14 17) "\\newpage")
# (find-lshorttext (+ 14 17) "\\newpage")
# Chapters and sections
# (find-lshortpage (+ 14 27) "2.7 Titles, Chapters, and Sections")
# (find-lshorttext (+ 14 27) "2.7 Titles, Chapters, and Sections")
# Cross references
# (find-lshortpage (+ 14 30) "2.8 Cross References")
# (find-lshorttext (+ 14 30) "2.8 Cross References")
# (find-lshortpage (+ 14 30) "\\label{marker}, \\ref{marker} and \\pageref{marker}")
# (find-lshorttext (+ 14 30) "\\label{marker}, \\ref{marker} and \\pageref{marker}")
# (find-lshortpage (+ 14 30) "2.9 Footnotes")
# (find-lshorttext (+ 14 30) "2.9 Footnotes")
# (find-kopkadaly4page (+ 12 32) "2.7.3 Vertical spacing")
# (find-kopkadaly4text (+ 12 32) "2.7.3 Vertical spacing")
# (find-kopkadaly4page (+ 12 33) "\\bigskip \\medskip \\smallskip")
# (find-kopkadaly4text (+ 12 33) "\\bigskip \\medskip \\smallskip")
# Centering:
# (find-lshortpage (+ 14 32) "2.11.2 Flushleft, Flushright, and Center")
# (find-lshorttext (+ 14 32) "2.11.2 Flushleft, Flushright, and Center")
# \TeX and \LaTeX:
# (find-lshortpage (+ 14 19) "2.3 Ready-Made Strings")
# (find-lshorttext (+ 14 19) "2.3 Ready-Made Strings")
# Boldface, italic/slanted, sans serif, font size...
# (find-kopkadaly4page (+ 12 5) "He took a {\\bf bold step} forward.")
# (find-kopkadaly4text (+ 12 5) "He took a {\\bf bold step} forward.")
# (find-kopkadaly4page (+ 12 65) "\\textbf{text}")
# (find-kopkadaly4text (+ 12 65) "\\textbf{text}")
# (find-kopkadaly4page (+ 12 63) "\\Huge")
# (find-kopkadaly4text (+ 12 63) "\\Huge")
# Colors:
# (find-clg ".emacs.clg" "xcolor")
# Paper size: A4, A5, custom-sized slides...
# (find-clg ".emacs.clg" "geometry")
# For example, I used this on my slides:
\usepackage[paperwidth=11cm, paperheight=8.5cm,
top=1.5cm, bottom=.5cm, left=1cm, right=1cm, includefoot
]{geometry}
# Paragraph
# (find-kopkadaly4page (+ 12 46) "3.2.4 Paragraph formatting")
# (find-kopkadaly4text (+ 12 46) "3.2.4 Paragraph formatting")
# (find-kopkadaly4page (+ 12 46) "\\parindent")
# (find-kopkadaly4text (+ 12 46) "\\parindent")
# (find-kopkadaly4page (+ 12 307) "8.2 Lengths")
# (find-kopkadaly4text (+ 12 307) "8.2 Lengths")
#####
#
# aula-4-slides-ex
# 2019feb13
#
#####
# «aula-4-slides-ex» (to ".aula-4-slides-ex")
# «aula-5-slides-ex» (to ".aula-5-slides-ex")
# (find-latex-links "~/2019-CLG/slides")
\documentclass{article} % (find-clg ".emacs.clg" "lshort" "Classes")
\usepackage[paperwidth=11cm, paperheight=8.5cm,
top=1.5cm, bottom=.5cm, left=1cm, right=1cm, includefoot
]{geometry} % (find-clg ".emacs.clg" "geometry")
\usepackage{xcolor} % (find-clg ".emacs.clg" "xcolor")
\begin{document}
% Boldface, italic/slanted, sans serif, font size...
% (find-kopkadaly4page (+ 12 5) "He took a {\\bf bold step} forward.")
% (find-kopkadaly4text (+ 12 5) "He took a {\\bf bold step} forward.")
% (find-kopkadaly4page (+ 12 65) "\\textbf{text}")
% (find-kopkadaly4text (+ 12 65) "\\textbf{text}")
% (find-kopkadaly4page (+ 12 63) "\\Huge")
% (find-kopkadaly4text (+ 12 63) "\\Huge")
Meus slides
% \TeX and \LaTeX:
% (find-lshortpage (+ 14 19) "2.3 Ready-Made Strings")
% (find-lshorttext (+ 14 19) "2.3 Ready-Made Strings")
do curso de \LaTeX
% (find-clg ".emacs.clg" "xcolor")
% (find-xcolorpage 1 "\\color{red")
% (find-xcolortext 1 "\\color{red")
{Normal \color{red}vermelho} normal
{Normal \bf boldface} normal
% (find-lshortpage (+ 14 32) "2.11.2 Flushleft, Flushright, and Center")
% (find-lshorttext (+ 14 32) "2.11.2 Flushleft, Flushright, and Center")
\begin{center}
{Normal \color{red}vermelho} normal
\Large
{Normal \bf boldface} normal
\end{center}
% (find-clg ".emacs.clg" "kopkadaly" "4.8 Tables")
\begin{tabular}{rcl}
a & b & c \\
aa & bb & cc \\
aaa & bbb & ccc \\
\end{tabular}
\begin{tabular}{|r|rr|ccc}
\hline
a & b & c \\[5pt]
aa & bb & cc \\
aaa & bbb & ccc \\\hline
\end{tabular}
\end{document}
#####
#
# texworks - the SyncTeX feature
# 2019feb15
#
#####
# «texworks» (to ".texworks")
# (find-clg ".emacs.clg" "texworks")
# (find-texworksmanualpage (+ 5 25) "5.1 SyncTeX'ing between source and preview")
# Exercício: pegue um texto em português grande -- por exemplo:
# http://angg.twu.net/a-vida-dos-animais.html
# e converta-o para LaTeX.
# Sugestões:
# 1) use "~/2019-CLG/animais.tex".
# 2) use isto:
# (find-enode "Fill Commands" "M-q")
#
# Depois edite-o no texworks e aprenda a usar o synctex.
#####
#
# polyglossia - o sucessor do pacote "babel"
# 2019feb15
#
#####
# «polyglossia» (to ".polyglossia")
# (find-clg ".emacs.clg" "polyglossia")
# (find-kopkadaly4page (+ 12 251) "11 Multilingual LATEX")
# (find-kopkadaly4page (+ 12 252) "11.1 The babel system")
# (find-lshortpage (+ 14 22) "2.4.9 Accents and Special Characters")
# (find-lshortpage (+ 14 22) "2.5 International Language Support")
# (find-lshortpage (+ 14 23) "2.5.1 Polyglossia Usage")
# Exercício: pegue o "animais.tex" do exercício anterior e faça com
# que ele use twocolumn, polyglossia e português. Note que você vai
# ter que mudar o programa usado na compilação de pdflatex para
# lualatex.
#####
#
# beamer
# 2019feb15
#
#####
# «beamer» (to ".beamer")
# (find-clg ".emacs.clg" "beamer")
# https://www.overleaf.com/learn/latex/Beamer_Presentations:_A_Tutorial_for_Beginners_(Part_1)%E2%80%94Getting_Started
# http://www.telecom.uff.br/pet/petws/downloads/tutoriais/beamer/tut_beamer_2k100205.pdf
# (find-tlsh "find * | sort | grep beamer")
# (find-tlsh "find * | sort | grep beamer | grep pdf")
# (find-fline "/usr/local/texlive/2018/texmf-dist/doc/latex/beamer/")
# (find-fline "/usr/local/texlive/2018/texmf-dist/doc/latex/beamer/" "beamerexample-lecture")
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd /usr/local/texlive/2018/texmf-dist/doc/latex/beamer/
cp -v beamerexample-lecture* ~/2019-CLG/
cd ~/2019-CLG/
pdflatex beamerexample-lecture-beamer-version.tex
xpdf beamerexample-lecture-beamer-version.pdf
# (find-fline "~/2019-CLG/")
# (find-fline "~/2019-CLG/beamerexample-lecture-print-version.tex")
# (find-fline "~/2019-CLG/beamerexample-lecture-beamer-version.tex")
# (find-fline "~/2019-CLG/beamerexample-lecture-body.tex")
#####
#
# \includegraphics
# 2018mai31
#
#####
# «includegraphics» (to ".includegraphics")
# (find-kopkadaly4page (+ 12 154) "graphicx")
# (find-kopkadaly4text (+ 12 154) "graphicx")
# (find-kopkadaly4page (+ 12 155) "\\includegraphics")
# (find-kopkadaly4text (+ 12 155) "\\includegraphics")
# (find-graphicspage 2 "\\includegraphics")
# (find-graphicstext 2 "\\includegraphics")
# (find-graphicxpage 2 "\\includegraphics")
# (find-graphicxtext 2 "\\includegraphics")
# O beamer-lecture tem um exemplo bem difícil de uso de
# \includegraphics, que usa uns "\def"s... uns slides meus do ano
# passado têm um exemplo simples (na página de título).
#
# http://angg.twu.net/LATEX/2018vichy-vgms-slides.pdf
* (eepitch-sh)
* (eepitch-kill)
* (eepitch-sh)
export PS1='$PWD\$ '
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# The e-script below downloads, unpacks and compiles the .tgz in /tmp/edrx-latex/
#
rm -rfv /tmp/2018vichy-vgms-slides.tgz
rm -rfv /tmp/edrx-latex/
cd /tmp/
wget -nc http://angg.twu.net/LATEX/2018vichy-vgms-slides.tgz
mkdir /tmp/edrx-latex/
tar -C /tmp/edrx-latex/ -xvzf /tmp/2018vichy-vgms-slides.tgz
cd /tmp/edrx-latex/
# lualatex 2018vichy-vgms-slides.tex
cp -v *.jpg ~/2019-CLG/
# (find-xpdfpage "/tmp/edrx-latex/2018vichy-vgms-slides.pdf")
# (find-fline "/tmp/edrx-latex/2018vichy-vgms-slides.tex")
# (find-fline "/tmp/edrx-latex/2018vichy-vgms-slides.tex" "\\includegraphics")
\includegraphics[height=50pt]{2018vichy-video-edrx.jpg}
\includegraphics[height=50pt]{2018vichy-video-selana.jpg}