Old Etoolbox causing problems, removed
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -1,9 +1,10 @@
|
|||||||
~*
|
~*
|
||||||
*~
|
*~
|
||||||
auto/*
|
auto/*
|
||||||
|
*.aux
|
||||||
*.bcf
|
*.bcf
|
||||||
*.blg
|
*.blg
|
||||||
*.log
|
*.log
|
||||||
*.out
|
*.out
|
||||||
|
*.synctex.gz
|
||||||
*.run.xml
|
*.run.xml
|
||||||
*.aux
|
|
||||||
1708
etoolbox.sty
1708
etoolbox.sty
File diff suppressed because it is too large
Load Diff
@@ -1,84 +0,0 @@
|
|||||||
$Id: README,v 2.1 2011/01/03 19:14:10 lehman stable $
|
|
||||||
|
|
||||||
ABOUT
|
|
||||||
|
|
||||||
The etoolbox package is a toolbox of programming facilities geared
|
|
||||||
primarily towards LaTeX class and package authors. It provides LaTeX
|
|
||||||
frontends to some of the new primitives provided by e-TeX as well as
|
|
||||||
some generic tools which are not related to e-TeX but match the
|
|
||||||
profile of this package. The package is work in progress. Note that
|
|
||||||
previous versions of this package were released under the name
|
|
||||||
elatex.
|
|
||||||
|
|
||||||
LICENSE
|
|
||||||
|
|
||||||
Copyright (c) 2007-2010 Philipp Lehman. This package is author-
|
|
||||||
maintained. Permission is granted to copy, distribute and/or modify
|
|
||||||
this software under the terms of the LaTeX Project Public License
|
|
||||||
(LPPL), version 1.3. This software is provided 'as is', without
|
|
||||||
warranty of any kind, either expressed or implied, including, but
|
|
||||||
not limited to, the implied warranties of merchantability and
|
|
||||||
fitness for a particular purpose.
|
|
||||||
|
|
||||||
REQUIREMENTS
|
|
||||||
|
|
||||||
- e-TeX
|
|
||||||
- etex.sty
|
|
||||||
|
|
||||||
AUTOMATIC INSTALLATION
|
|
||||||
|
|
||||||
TeX Live: The etoolbox package is included in TeX Live.
|
|
||||||
Use the TeX Live package manager to install it.
|
|
||||||
|
|
||||||
MiKTeX: The etoolbox package is included in MiKTeX.
|
|
||||||
Use the MiKTeX package manager to install it.
|
|
||||||
|
|
||||||
SEMI-AUTOMATIC INSTALLATION
|
|
||||||
|
|
||||||
1. Download the file
|
|
||||||
|
|
||||||
http://www.ctan.org/tex-archive/install/macros/latex/contrib/etoolbox.tds.zip
|
|
||||||
|
|
||||||
2. Unpack the archive in the root directory of the local TeX
|
|
||||||
installation tree, for example
|
|
||||||
|
|
||||||
/usr/local/share/texmf/
|
|
||||||
or
|
|
||||||
/usr/share/texmf-local/
|
|
||||||
or
|
|
||||||
C:\Local TeX Files\
|
|
||||||
|
|
||||||
3. Update the file hash tables (also known as the file name
|
|
||||||
database).
|
|
||||||
|
|
||||||
On teTeX and TeX Live systems, run texhash as root ('sudo
|
|
||||||
texhash'). On MiKTeX, run 'initexmf --update-fndb' in a command
|
|
||||||
window or use the 'Refresh FNDB' button of the MiKTeX Options
|
|
||||||
window.
|
|
||||||
|
|
||||||
MANUAL INSTALLATION
|
|
||||||
|
|
||||||
1. Copy the files 'etoolbox.sty' and 'etoolbox.def' to
|
|
||||||
|
|
||||||
<TEXMFLOCAL>/tex/latex/etoolbox/
|
|
||||||
|
|
||||||
where <TEXMFLOCAL> denotes the root of the local TeX installation
|
|
||||||
tree, for example
|
|
||||||
|
|
||||||
/usr/local/share/texmf/
|
|
||||||
or
|
|
||||||
/usr/share/texmf-local/
|
|
||||||
or
|
|
||||||
C:\Local TeX Files\
|
|
||||||
|
|
||||||
2. The file 'etoolbox.pdf' goes to
|
|
||||||
|
|
||||||
<TEXMFLOCAL>/doc/latex/etoolbox/
|
|
||||||
|
|
||||||
3. Update the file hash tables (also known as the file name
|
|
||||||
database).
|
|
||||||
|
|
||||||
On teTeX and TeX Live systems, run texhash as root ('sudo
|
|
||||||
texhash'). On MiKTeX, run 'initexmf --update-fndb' in a command
|
|
||||||
window or use the 'Refresh FNDB' button of the MiKTeX Options
|
|
||||||
window.
|
|
||||||
@@ -1,73 +0,0 @@
|
|||||||
% $Id: etoolbox.def,v 2.1 2011/01/03 19:14:10 lehman stable $
|
|
||||||
|
|
||||||
\ProvidesFile{etoolbox.def}
|
|
||||||
[\csname etb@rcsid\endcsname $Id: etoolbox.def,v 2.1 2011/01/03 19:14:10 lehman stable $
|
|
||||||
etoolbox debug messages]
|
|
||||||
|
|
||||||
\begingroup
|
|
||||||
\makeatletter
|
|
||||||
\@makeother\+
|
|
||||||
\@makeother\-
|
|
||||||
\@makeother\=
|
|
||||||
\@makeother\>
|
|
||||||
|
|
||||||
\long\gdef\etb@dbg@trce#1{\typeout{%
|
|
||||||
[debug] tracing \string#1\on@line}}%
|
|
||||||
\long\gdef\etb@dbg@init#1{\typeout{%
|
|
||||||
[debug] analyzing '\detokenize\expandafter{\string#1}'}}%
|
|
||||||
\gdef\etb@dbg@info#1{\typeout{%
|
|
||||||
[debug] ++ \csuse{etb@msg@i@#1}}}%
|
|
||||||
\gdef\etb@dbg@succ#1{\typeout{%
|
|
||||||
[debug] == \csuse{etb@msg@s@#1}}}%
|
|
||||||
\gdef\etb@dbg@fail#1{\typeout{%
|
|
||||||
[debug] -- \csuse{etb@msg@f@#1}}}%
|
|
||||||
|
|
||||||
\gdef\etb@msg@ex{^^J[debug] -> }%
|
|
||||||
\gdef\etb@msg@br{^^J[debug]\@spaces}
|
|
||||||
|
|
||||||
\gdef\etb@msg@i@def{%
|
|
||||||
control sequence is defined}
|
|
||||||
\gdef\etb@msg@i@mac{%
|
|
||||||
control sequence is a macro}
|
|
||||||
\gdef\etb@msg@i@prm{%
|
|
||||||
control sequence is a macro with parameters}
|
|
||||||
\gdef\etb@msg@i@prl{%
|
|
||||||
control sequence is a macro without parameters}
|
|
||||||
\xdef\etb@msg@i@pro{%
|
|
||||||
control sequence is a \string\protected\space macro}
|
|
||||||
\gdef\etb@msg@i@tok{%
|
|
||||||
macro can be retokenized cleanly}
|
|
||||||
\gdef\etb@msg@i@pat{%
|
|
||||||
search pattern found in replacement text}
|
|
||||||
\gdef\etb@msg@i@pos{%
|
|
||||||
patching possible}
|
|
||||||
\gdef\etb@msg@s@red{%
|
|
||||||
redefining macro now}
|
|
||||||
\gdef\etb@msg@s@ret{%
|
|
||||||
retokenizing macro now}
|
|
||||||
\xdef\etb@msg@f@def{%
|
|
||||||
control sequence is undefined or \string\relax}
|
|
||||||
\gdef\etb@msg@f@mac{%
|
|
||||||
control sequence is not a macro}
|
|
||||||
\xdef\etb@msg@f@tok{%
|
|
||||||
macro cannot be retokenized cleanly\noexpand\etb@msg@ex
|
|
||||||
the macro may have been defined under a category\noexpand\etb@msg@br
|
|
||||||
code regime different from the current one\noexpand\etb@msg@ex
|
|
||||||
the replacement text may contain special control\noexpand\etb@msg@br
|
|
||||||
sequence tokens formed with
|
|
||||||
\string\csname...\string\endcsname;\noexpand\etb@msg@ex
|
|
||||||
the replacement text may contain carriage return,\noexpand\etb@msg@br
|
|
||||||
newline, or similar characters}
|
|
||||||
\xdef\etb@msg@f@hsh{%
|
|
||||||
nested patching command and parameters in patch\noexpand\etb@msg@ex
|
|
||||||
the patching command seems to be nested in the\noexpand\etb@msg@br
|
|
||||||
argument to some other command\noexpand\etb@msg@ex
|
|
||||||
the patch text seems to contain \string# characters\noexpand\etb@msg@ex
|
|
||||||
either avoid nesting or use \string# characters with\noexpand\etb@msg@br
|
|
||||||
category code 12 in the patch text\noexpand\etb@msg@ex
|
|
||||||
simply doubling the \string# characters will not work}
|
|
||||||
\gdef\etb@msg@f@pat{%
|
|
||||||
search pattern not found in replacement text}
|
|
||||||
|
|
||||||
\endgroup
|
|
||||||
\endinput
|
|
||||||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user