Changes in doc/LaTeXmacros/common.tex [552b5ec:2801829]
- File:
-
- 1 edited
-
doc/LaTeXmacros/common.tex (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/LaTeXmacros/common.tex
r552b5ec r2801829 11 11 %% Created On : Sat Apr 9 10:06:17 2016 12 12 %% Last Modified By : Peter A. Buhr 13 %% Last Modified On : Wed Sep 23 21:21:55202014 %% Update Count : 45413 %% Last Modified On : Fri Sep 4 13:56:52 2020 14 %% Update Count : 383 15 15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 16 16 … … 55 55 \newlength{\parindentlnth} 56 56 \setlength{\parindentlnth}{\parindent} 57 58 \newcommand{\LstBasicStyle}[1]{{\lst@basicstyle{#1}}} 59 \newcommand{\LstKeywordStyle}[1]{{\lst@basicstyle{\lst@keywordstyle{#1}}}} 60 \newcommand{\LstCommentStyle}[1]{{\lst@basicstyle{\lst@commentstyle{#1}}}} 61 62 \newlength{\gcolumnposn} % temporary hack because lstlisting does not handle tabs correctly 63 \newlength{\columnposn} 64 \setlength{\gcolumnposn}{2.75in} 65 \setlength{\columnposn}{\gcolumnposn} 66 \newcommand{\C}[2][\@empty]{\ifx#1\@empty\else\global\setlength{\columnposn}{#1}\global\columnposn=\columnposn\fi\hfill\makebox[\textwidth-\columnposn][l]{\lst@basicstyle{\LstCommentStyle{#2}}}} 67 \newcommand{\CRT}{\global\columnposn=\gcolumnposn} 68 69 % allow escape sequence in lstinline 70 %\usepackage{etoolbox} 71 %\patchcmd{\lsthk@TextStyle}{\let\lst@DefEsc\@empty}{}{}{\errmessage{failed to patch}} 57 72 58 73 \usepackage{pslatex} % reduce size of san serif font … … 229 244 \usepackage{listings} % format program code 230 245 \usepackage{lstlang} 231 \makeatletter232 233 \newcommand{\LstBasicStyle}[1]{{\lst@basicstyle{#1}}}234 \newcommand{\LstKeywordStyle}[1]{{\lst@basicstyle{\lst@keywordstyle{#1}}}}235 \newcommand{\LstCommentStyle}[1]{{\lst@basicstyle{\lst@commentstyle{#1}}}}236 237 \newlength{\gcolumnposn} % temporary hack because lstlisting does not handle tabs correctly238 \newlength{\columnposn}239 \setlength{\gcolumnposn}{2.75in}240 \setlength{\columnposn}{\gcolumnposn}241 \newcommand{\C}[2][\@empty]{\ifx#1\@empty\else\global\setlength{\columnposn}{#1}\global\columnposn=\columnposn\fi\hfill\makebox[\textwidth-\columnposn][l]{\lst@basicstyle{\LstCommentStyle{#2}}}}242 \newcommand{\CRT}{\global\columnposn=\gcolumnposn}243 244 % allow escape sequence in lstinline245 %\usepackage{etoolbox}246 %\patchcmd{\lsthk@TextStyle}{\let\lst@DefEsc\@empty}{}{}{\errmessage{failed to patch}}247 248 % allow adding to lst literate249 \def\addToLiterate#1{\protect\edef\lst@literate{\unexpanded\expandafter{\lst@literate}\unexpanded{#1}}}250 \lst@Key{add to literate}{}{\addToLiterate{#1}}251 \makeatother252 246 253 247 \newcommand{\CFADefaults}{% … … 268 262 belowskip=3pt, 269 263 % replace/adjust listing characters that look bad in sanserif 270 literate={-}{\makebox[1ex][c]{\raisebox{0.4ex}{\rule{0. 75ex}{0.1ex}}}}1 {^}{\raisebox{0.6ex}{$\scriptscriptstyle\land\,$}}1264 literate={-}{\makebox[1ex][c]{\raisebox{0.4ex}{\rule{0.8ex}{0.1ex}}}}1 {^}{\raisebox{0.6ex}{$\scriptscriptstyle\land\,$}}1 271 265 {~}{\raisebox{0.3ex}{$\scriptstyle\sim\,$}}1 {`}{\ttfamily\upshape\hspace*{-0.1ex}`}1 272 266 {<-}{$\leftarrow$}2 {=>}{$\Rightarrow$}2 {->}{\makebox[1ex][c]{\raisebox{0.4ex}{\rule{0.8ex}{0.075ex}}}\kern-0.2ex\textgreater}2, 273 }% lstset274 }% CFADefaults275 276 \ifdefined\CFALatin%277 \lstnewenvironment{cfa}[1][]{\CFADefaults278 \lstset{279 language=CFA,280 267 moredelim=**[is][\color{red}]{®}{®}, % red highlighting ®...® (registered trademark symbol) emacs: C-q M-. 281 268 moredelim=**[is][\color{blue}]{ß}{ß}, % blue highlighting ß...ß (sharp s symbol) emacs: C-q M-_ 282 269 moredelim=**[is][\color{OliveGreen}]{¢}{¢}, % green highlighting ¢...¢ (cent symbol) emacs: C-q M-" 283 270 moredelim=[is][\lstset{keywords={}}]{¶}{¶}, % keyword escape ¶...¶ (pilcrow symbol) emacs: C-q M-^ 284 % replace/adjust listing characters that look bad in sanserif285 add to literate={`}{\ttfamily\upshape\hspace*{-0.1ex}`}1286 271 }% lstset 287 \lstset{#1} 288 }{} 272 }% CFADefaults 273 \newcommand{\CFAStyle}{% 274 \CFADefaults 289 275 % inline code ©...© (copyright symbol) emacs: C-q M-) 290 276 \lstMakeShortInline© % single-character for \lstinline 291 \else% extra Latin-1 escape characters 292 \lstset{ 293 language=CFA, 294 escapechar=\$, % LaTeX escape in CFA code 295 moredelim=**[is][\color{red}]{@}{@}, % red highlighting `...` (backtick symbol) 296 }% lstset 297 \lstnewenvironment{cfa}[1][]{\CFADefaults 298 \lstset{ 299 language=CFA, 300 escapechar=\$, % LaTeX escape in CFA code 301 moredelim=**[is][\color{red}]{@}{@}, % red highlighting `...` (backtick symbol) 302 }% lstset 303 \lstset{#1} 304 }{} 305 % inline code @...@ (at symbol) 306 \lstMakeShortInline@ % single-character for \lstinline 307 \fi% 277 }% CFAStyle 278 279 \lstnewenvironment{cfa}[1][] 280 {\CFADefaults\lstset{#1}} 281 {} 308 282 309 283 % Local Variables: %
Note:
See TracChangeset
for help on using the changeset viewer.