Changes in doc/LaTeXmacros/common.tex [e94eeb9:2b878b4]
- File:
-
- 1 edited
-
doc/LaTeXmacros/common.tex (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/LaTeXmacros/common.tex
re94eeb9 r2b878b4 11 11 %% Created On : Sat Apr 9 10:06:17 2016 12 12 %% Last Modified By : Peter A. Buhr 13 %% Last Modified On : Sun Feb 14 15:52:46202114 %% Update Count : 52413 %% Last Modified On : Thu Jan 28 19:01:57 2021 14 %% Update Count : 494 15 15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 16 16 … … 37 37 38 38 \usepackage{xspace} 39 \newcommand{\CFAIcon}{\textsf{C}\raisebox{\depth}{\rotatebox{180}{\textsf{A}}}} % Cforall icon 40 \newcommand{\CFA}{\protect\CFAIcon\xspace} % CFA symbolic name 41 \newcommand{\CFL}{\textrm{Cforall}\xspace} % Cforall non-icon name 42 \newcommand{\Celeven}{\textrm{C11}\xspace} % C11 symbolic name 43 \newcommand{\CCIcon}{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}} % C++ icon 44 \newcommand{\CC}{\protect\CCIcon\xspace} % C++ symbolic name 45 % numbers disallowed in latex variables names => use number names 46 \newcommand{\CCeleven}{\protect\CCIcon{11}\xspace} % C++11 symbolic name 47 \newcommand{\CCfourteen}{\protect\CCIcon{14}\xspace} % C++14 symbolic name 48 \newcommand{\CCseventeen}{\protect\CCIcon{17}\xspace} % C++17 symbolic name 49 \newcommand{\CCtwenty}{\protect\CCIcon{20}\xspace} % C++20 symbolic name 39 \newcommand{\CFAIcon}{\textsf{C}\raisebox{\depth}{\rotatebox{180}{\textsf{A}}}\xspace} % Cforall symbolic name 40 \newcommand{\CFA}{\protect\CFAIcon} % safe for section/caption 41 \newcommand{\CFL}{\textrm{Cforall}\xspace} % Cforall symbolic name 42 \newcommand{\Celeven}{\textrm{C11}\xspace} % C11 symbolic name 43 \newcommand{\CC}{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}\xspace} % C++ symbolic name 44 \newcommand{\CCeleven}{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}11\xspace} % C++11 symbolic name 45 \newcommand{\CCfourteen}{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}14\xspace} % C++14 symbolic name 46 \newcommand{\CCseventeen}{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}17\xspace} % C++17 symbolic name 47 \newcommand{\CCtwenty}{\textrm{C}\kern-.1em\hbox{+\kern-.25em+}20\xspace} % C++20 symbolic name 50 48 \newcommand{\Csharp}{C\raisebox{-0.7ex}{\Large$^\sharp$}\xspace} % C# symbolic name 51 49 52 50 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 53 51 54 % remove special-character warning in PDF side-bar names55 52 \makeatletter 56 \@ifpackageloaded{hyperref}{57 \pdfstringdefDisableCommands{58 \def\CFA{\CFL}59 \def\Celeven{C11\xspace}60 \def\CC{C++\xspace}61 \def\CCeleven{C++11\xspace}62 \def\CCfourteen{C++14\xspace}63 \def\CCseventeen{C++17\xspace}64 \def\CCtwenty{C++20\xspace}65 \def\Csharp{C\#\xspace}66 \def\lstinline{\xspace}% must use {} as delimiters, e.g., \lstinline{...}67 }{}68 }69 70 53 % parindent is relative, i.e., toggled on/off in environments like itemize, so store the value for 71 54 % use rather than use \parident directly. … … 98 81 \vskip 50\p@ 99 82 }} 100 \renewcommand\section{\@startsection{section}{1}{\z@}{-3. 0ex \@plus -1ex \@minus -.2ex}{1.5ex \@plus .2ex}{\normalfont\large\bfseries}}101 \renewcommand\subsection{\@startsection{subsection}{2}{\z@}{- 2.75ex \@plus -1ex \@minus -.2ex}{1.25ex \@plus .2ex}{\normalfont\normalsize\bfseries}}83 \renewcommand\section{\@startsection{section}{1}{\z@}{-3.5ex \@plus -1ex \@minus -.2ex}{1.75ex \@plus .2ex}{\normalfont\large\bfseries}} 84 \renewcommand\subsection{\@startsection{subsection}{2}{\z@}{-3.25ex \@plus -1ex \@minus -.2ex}{1.5ex \@plus .2ex}{\normalfont\normalsize\bfseries}} 102 85 \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.5ex \@plus -1ex \@minus -.2ex}{1.0ex \@plus .2ex}{\normalfont\normalsize\bfseries}} 103 86 \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}{-2.0ex \@plus -1ex \@minus -.2ex}{-1em}{\normalfont\normalsize\bfseries}} … … 146 129 % The star version does not lowercase the index information, e.g., \newterm*{IBM}. 147 130 \newcommand{\newtermFontInline}{\emph} 148 \newcommand{\newterm}{\ protect\@ifstar\@snewterm\@newterm}131 \newcommand{\newterm}{\@ifstar\@snewterm\@newterm} 149 132 \newcommand{\@newterm}[2][\@empty]{\lowercase{\def\temp{#2}}{\newtermFontInline{#2}}\ifx#1\@empty\index{\temp}\else\index{#1@{\protect#2}}\fi} 150 133 \newcommand{\@snewterm}[2][\@empty]{{\newtermFontInline{#2}}\ifx#1\@empty\index{#2}\else\index{#1@{\protect#2}}\fi} … … 252 235 \newcommand{\LstKeywordStyle}[1]{{\lst@basicstyle{\lst@keywordstyle{#1}}}} 253 236 \newcommand{\LstCommentStyle}[1]{{\lst@basicstyle{\lst@commentstyle{#1}}}} 254 \newcommand{\LstStringStyle}[1]{{\lst@basicstyle{\lst@stringstyle{#1}}}}255 237 256 238 \newlength{\gcolumnposn} % temporary hack because lstlisting does not handle tabs correctly … … 278 260 xleftmargin=\parindentlnth, % indent code to paragraph indentation 279 261 extendedchars=true, % allow ASCII characters in the range 128-255 280 escapechar= \$, % LaTeX escape in CFA code §...§ (section symbol), emacs: C-q M-'281 mathescape= false, % LaTeX math escape in CFA code $...$262 escapechar=§, % LaTeX escape in CFA code §...§ (section symbol), emacs: C-q M-' 263 mathescape=true, % LaTeX math escape in CFA code $...$ 282 264 keepspaces=true, % 283 265 showstringspaces=false, % do not show spaces with cup 284 266 showlines=true, % show blank lines at end of code 285 267 aboveskip=4pt, % spacing above/below code block 286 belowskip= 0pt,268 belowskip=-2pt, 287 269 numberstyle=\footnotesize\sf, % numbering style 288 270 % replace/adjust listing characters that look bad in sanserif … … 294 276 295 277 \ifdefined\CFALatin% extra Latin-1 escape characters 296 \lstnewenvironment{cfa}[1][]{ % necessary278 \lstnewenvironment{cfa}[1][]{ 297 279 \lstset{ 298 280 language=CFA, 299 moredelim=**[is][\color{red}]{@}{@}, % red highlighting @...@ 300 %moredelim=**[is][\color{red}]{®}{®}, % red highlighting ®...® (registered trademark symbol) emacs: C-q M-. 301 %moredelim=**[is][\color{blue}]{ß}{ß}, % blue highlighting ß...ß (sharp s symbol) emacs: C-q M-_ 302 %moredelim=**[is][\color{OliveGreen}]{¢}{¢}, % green highlighting ¢...¢ (cent symbol) emacs: C-q M-" 303 %moredelim=[is][\lstset{keywords={}}]{¶}{¶}, % keyword escape ¶...¶ (pilcrow symbol) emacs: C-q M-^ 281 moredelim=**[is][\color{red}]{®}{®}, % red highlighting ®...® (registered trademark symbol) emacs: C-q M-. 282 moredelim=**[is][\color{blue}]{ß}{ß}, % blue highlighting ß...ß (sharp s symbol) emacs: C-q M-_ 283 moredelim=**[is][\color{OliveGreen}]{¢}{¢}, % green highlighting ¢...¢ (cent symbol) emacs: C-q M-" 284 moredelim=[is][\lstset{keywords={}}]{¶}{¶}, % keyword escape ¶...¶ (pilcrow symbol) emacs: C-q M-^ 285 % replace/adjust listing characters that look bad in sanserif 286 add to literate={`}{\ttfamily\upshape\hspace*{-0.1ex}`}1 304 287 }% lstset 305 \lstset{#1} % necessary288 \lstset{#1} 306 289 }{} 307 290 % inline code ©...© (copyright symbol) emacs: C-q M-) 308 291 \lstMakeShortInline© % single-character for \lstinline 309 292 \else% regular ASCI characters 310 \lstnewenvironment{cfa}[1][]{ % necessary293 \lstnewenvironment{cfa}[1][]{ 311 294 \lstset{ 312 295 language=CFA, … … 315 298 moredelim=**[is][\color{red}]{@}{@}, % red highlighting @...@ 316 299 }% lstset 317 \lstset{#1} % necessary300 \lstset{#1} 318 301 }{} 319 302 % inline code @...@ (at symbol)
Note:
See TracChangeset
for help on using the changeset viewer.