diff options
author | Karl Berry <karl@freefriends.org> | 2013-07-23 22:29:04 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2013-07-23 22:29:04 +0000 |
commit | f59ca1d9cbe7adbdacee09b1da37ca357965c0c9 (patch) | |
tree | f5191523fceda913e639f7836c28e424cbd99761 /Master/texmf-dist | |
parent | 3074cfbd0ee12f6e204d625aa58f31b344ec2283 (diff) |
menukeys (23jul13)
git-svn-id: svn://tug.org/texlive/trunk@31274 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
-rw-r--r-- | Master/texmf-dist/doc/latex/menukeys/menukeys.pdf | bin | 508437 -> 509621 bytes | |||
-rw-r--r-- | Master/texmf-dist/source/latex/menukeys/menukeys.dtx | 36 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/menukeys/menukeys.sty | 14 |
3 files changed, 34 insertions, 16 deletions
diff --git a/Master/texmf-dist/doc/latex/menukeys/menukeys.pdf b/Master/texmf-dist/doc/latex/menukeys/menukeys.pdf Binary files differindex 20db0133bbd..80493e58c95 100644 --- a/Master/texmf-dist/doc/latex/menukeys/menukeys.pdf +++ b/Master/texmf-dist/doc/latex/menukeys/menukeys.pdf diff --git a/Master/texmf-dist/source/latex/menukeys/menukeys.dtx b/Master/texmf-dist/source/latex/menukeys/menukeys.dtx index 77f1cff5701..ef3cc0ae75c 100644 --- a/Master/texmf-dist/source/latex/menukeys/menukeys.dtx +++ b/Master/texmf-dist/source/latex/menukeys/menukeys.dtx @@ -18,7 +18,7 @@ % \iffalse %<package>\NeedsTeXFormat{LaTeX2e}[2009/01/01] %<package>\ProvidesPackage{menukeys} -%<package> [2013/05/28 v1.1a a package to format menus paths and shortcuts] +%<package> [2013/07/23 v1.2 a package to format menus paths and shortcuts] % %<*driver> \documentclass{ltxdoc} @@ -178,7 +178,7 @@ %</driver> % \fi % -% \CheckSum{880} +% \CheckSum{890} % % \CharacterTable % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z @@ -198,6 +198,11 @@ % % \changes{v1.0}{2012/02/23}{Initial version} % \changes{v1.1}{2012/02/26}{Improved manual} +% \changes{v1.2}{2013/07/23}{Tidy up version and date} +% \changes{v1.2}{2013/07/23}{Fixed GitHub issues \#9, \#10, \#11, \#13, \#17, \#24 and \#26} +% \changes{v1.2}{2013/07/23}{Added \cs{SPACE} and \cs{spacename}} +% \changes{v1.2}{2013/07/23}{Added \cs{normalsize} before symbol definitions to make +% the \texttt{ex} unit available} % % \GetFileInfo{menukeys.sty} % @@ -267,6 +272,7 @@ % \author{Tobias Weh\\ % \normalsize\href{mailto:mail@tobias-weh.de}{\texttt{mail@tobias-weh.de}}\\ % \normalsize\url{http://www.tobias-weh.de}\\ +% \normalsize\url{http://github.com/tweh/menukeys}\\ % \normalsize\url{http://www.ctan.org/pkg/menukeys}\\ % \normalsize\filefolder{macros/latex/contrib/menukeys}} % \date{\filedate{} --- \fileversion} @@ -589,7 +595,7 @@ % % \subsection{Keys} % \DM{\shift}\DM{\capslock}\DM{\tab}\DM{\esc}\DM{\ctrl}\DM{\alt} -% \DM{\AltGr}\DM{\cmd}\DM{\Space} +% \DM{\AltGr}\DM{\cmd} % The \menukeys package comes with some macros to print % special keys in the sequences set with |\keys|. Depending on % the given OS (see Section~\ref{options}) some macros behave @@ -601,7 +607,8 @@ % \DM{\arrowkeyup}\DM{\arrowkeydown}\DM{\arrowkeyleft}\DM{\arrowkeyright} % Here is a full list of available macros: % -% \medskip{\small +% \DM{\Space}\DM{\SPACE}\mbox{}\par +% \medskip\noindent{\small % \renewcommand{\arraystretch}{1.25} % \begin{minipage}{0.45\textwidth} % \begin{tabular}{lll} @@ -616,7 +623,8 @@ % |\Alt| & alt / \Altmac & \Altwin \\ % |\AltGr| & & \AltGr \\ % |\cmd| & cmd / \cmdmac & \\ -% |\Space| &&\\ +% |\Space| & & \\ +% |\SPACE| & \spacename & \spacename \\ % |\return| & \returnmac & \returnwin \\ % |\enter| & \entermac & \enterwin \\ % \hline @@ -647,8 +655,8 @@ % since it takes the direction as a singe character |^|, |v| % (lower case v), |>| or |<|. % -% \DM{\ctrlname}\DM{\delname}The texts for |\ctrl| and -% |\del| are saved in |\ctrlname| and |\delname| respectively. +% \DM{\ctrlname}\DM{\delname}\DM{\spacename}The texts for |\ctrl|, +% |\del| and |\SPACE| are saved in |\ctrlname|, |\delname|, |\spacename| respectively. % So you can change them with |\renewcommand|. % % The rendering of some Mac macros depend on the option \DO{mackeys}\opt{mackeys} @@ -1378,6 +1386,8 @@ % \end{macro} % \begin{macro}{\tw@define@menu@macro} % \changes{v1.1a}{2013/05/28}{Fixed minor bug, that causes a warning about robustifying (issu \#23), by deleting the line to make the command robust.} +% \changes{v1.2}{2013/07/23}{Replaced \cs{edef} by \cs{protected@edef}} +% \changes{v1.2}{2013/07/23}{Addded \cs{leavevmode}} % Then we set up the internal command to create new menu macros. % The list parsing code was essentially provided by Ahmed Musa at % \url{http://tex.stackexchange.com/a/44989/4918}. Thank you very much! @@ -1399,23 +1409,24 @@ \csdef{tw@parse@menu@list@\expandafter\@gobble\string#1}##1{% \iflastindris \ifnum\indrisnr=\@ne - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@single}% \else - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@sep}\@nameuse{tw@style@#3@last}% \fi \else \ifnum\indrisnr=\@ne - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@first}% \else - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@sep}\@nameuse{tw@style@#3@mid}% \fi \fi }% \expandafter\newcommand\csname\expandafter\@gobble\string#1\endcsname[2][#2]{% + \leavevmode% {\def\tw@current@color@theme{\csname tw@style@#3@color@theme\endcsname}% \@nameuse{tw@style@#3@pre}% \tw@mk@test@input@sep{##1}{% @@ -1564,6 +1575,7 @@ % Now we ar prepared to generate the key macros. I will be nearly the same % way for all keys. Step one is to build a |tw@mk@|\meta{key} macro % \begin{macrocode} +\normalsize \tw@make@key@box{shift}{% \begin{tikzpicture}[yshift=-0.1ex,baseline={(0,0)},semithick] \draw (0.3ex,0) -- (1.1ex,0) -- (1.1ex,1.2ex) -- % @@ -1671,6 +1683,8 @@ \tw@make@key@macro*{\cmd} \providecommand*{\Space}{\expandonce{\rule{3em}{0pt}}} +\newcommand{\spacename}{Space} +\providecommand*{\SPACE}{\expandonce{\rule{2em}{0pt}\spacename\rule{2em}{0pt}}} \tw@make@key@box{return@mac}{% \begin{tikzpicture}[semithick] diff --git a/Master/texmf-dist/tex/latex/menukeys/menukeys.sty b/Master/texmf-dist/tex/latex/menukeys/menukeys.sty index af3cc9bb5f1..460bec1d1b0 100644 --- a/Master/texmf-dist/tex/latex/menukeys/menukeys.sty +++ b/Master/texmf-dist/tex/latex/menukeys/menukeys.sty @@ -23,7 +23,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2009/01/01] \ProvidesPackage{menukeys} - [2013/05/28 v1.1a a package to format menus paths and shortcuts] + [2013/07/23 v1.2 a package to format menus paths and shortcuts] \RequirePackage{xparse} \RequirePackage{xstring} \RequirePackage{etoolbox} @@ -579,23 +579,24 @@ \csdef{tw@parse@menu@list@\expandafter\@gobble\string#1}##1{% \iflastindris \ifnum\indrisnr=\@ne - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@single}% \else - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@sep}\@nameuse{tw@style@#3@last}% \fi \else \ifnum\indrisnr=\@ne - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@first}% \else - \edef\CurrentMenuElement{##1}% + \protected@edef\CurrentMenuElement{##1}% \@nameuse{tw@style@#3@sep}\@nameuse{tw@style@#3@mid}% \fi \fi }% \expandafter\newcommand\csname\expandafter\@gobble\string#1\endcsname[2][#2]{% + \leavevmode% {\def\tw@current@color@theme{\csname tw@style@#3@color@theme\endcsname}% \@nameuse{tw@style@#3@pre}% \tw@mk@test@input@sep{##1}{% @@ -676,6 +677,7 @@ \IfStrEq{symbols}{\tw@mk@mackeys}{#2}{}% }% } +\normalsize \tw@make@key@box{shift}{% \begin{tikzpicture}[yshift=-0.1ex,baseline={(0,0)},semithick] \draw (0.3ex,0) -- (1.1ex,0) -- (1.1ex,1.2ex) -- % @@ -767,6 +769,8 @@ \tw@make@key@macro*{\cmd} \providecommand*{\Space}{\expandonce{\rule{3em}{0pt}}} +\newcommand{\spacename}{Space} +\providecommand*{\SPACE}{\expandonce{\rule{2em}{0pt}\spacename\rule{2em}{0pt}}} \tw@make@key@box{return@mac}{% \begin{tikzpicture}[semithick] |