Changes in doc/LaTeXmacros/common.tex [2b878b4:e94eeb9]
- File:
-
- 1 edited
-
doc/LaTeXmacros/common.tex (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
doc/LaTeXmacros/common.tex
r2b878b4 re94eeb9 11 11 %% Created On : Sat Apr 9 10:06:17 2016 12 12 %% Last Modified By : Peter A. Buhr 13 %% Last Modified On : Thu Jan 28 19:01:57202114 %% Update Count : 49413 %% Last Modified On : Sun Feb 14 15:52:46 2021 14 %% Update Count : 524 15 15 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 16 16 … … 37 37 38 38 \usepackage{xspace} 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 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 48 50 \newcommand{\Csharp}{C\raisebox{-0.7ex}{\Large$^\sharp$}\xspace} % C# symbolic name 49 51 50 52 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 51 53 54 % remove special-character warning in PDF side-bar names 52 55 \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 53 70 % parindent is relative, i.e., toggled on/off in environments like itemize, so store the value for 54 71 % use rather than use \parident directly. … … 81 98 \vskip 50\p@ 82 99 }} 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}}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}} 85 102 \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.5ex \@plus -1ex \@minus -.2ex}{1.0ex \@plus .2ex}{\normalfont\normalsize\bfseries}} 86 103 \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}{-2.0ex \@plus -1ex \@minus -.2ex}{-1em}{\normalfont\normalsize\bfseries}} … … 129 146 % The star version does not lowercase the index information, e.g., \newterm*{IBM}. 130 147 \newcommand{\newtermFontInline}{\emph} 131 \newcommand{\newterm}{\ @ifstar\@snewterm\@newterm}148 \newcommand{\newterm}{\protect\@ifstar\@snewterm\@newterm} 132 149 \newcommand{\@newterm}[2][\@empty]{\lowercase{\def\temp{#2}}{\newtermFontInline{#2}}\ifx#1\@empty\index{\temp}\else\index{#1@{\protect#2}}\fi} 133 150 \newcommand{\@snewterm}[2][\@empty]{{\newtermFontInline{#2}}\ifx#1\@empty\index{#2}\else\index{#1@{\protect#2}}\fi} … … 235 252 \newcommand{\LstKeywordStyle}[1]{{\lst@basicstyle{\lst@keywordstyle{#1}}}} 236 253 \newcommand{\LstCommentStyle}[1]{{\lst@basicstyle{\lst@commentstyle{#1}}}} 254 \newcommand{\LstStringStyle}[1]{{\lst@basicstyle{\lst@stringstyle{#1}}}} 237 255 238 256 \newlength{\gcolumnposn} % temporary hack because lstlisting does not handle tabs correctly … … 260 278 xleftmargin=\parindentlnth, % indent code to paragraph indentation 261 279 extendedchars=true, % allow ASCII characters in the range 128-255 262 escapechar= §, % LaTeX escape in CFA code §...§ (section symbol), emacs: C-q M-'263 mathescape= true, % LaTeX math escape in CFA code $...$280 escapechar=\$, % LaTeX escape in CFA code §...§ (section symbol), emacs: C-q M-' 281 mathescape=false, % LaTeX math escape in CFA code $...$ 264 282 keepspaces=true, % 265 283 showstringspaces=false, % do not show spaces with cup 266 284 showlines=true, % show blank lines at end of code 267 285 aboveskip=4pt, % spacing above/below code block 268 belowskip= -2pt,286 belowskip=0pt, 269 287 numberstyle=\footnotesize\sf, % numbering style 270 288 % replace/adjust listing characters that look bad in sanserif … … 276 294 277 295 \ifdefined\CFALatin% extra Latin-1 escape characters 278 \lstnewenvironment{cfa}[1][]{ 296 \lstnewenvironment{cfa}[1][]{% necessary 279 297 \lstset{ 280 298 language=CFA, 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 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-^ 287 304 }% lstset 288 \lstset{#1} 305 \lstset{#1}% necessary 289 306 }{} 290 307 % inline code ©...© (copyright symbol) emacs: C-q M-) 291 308 \lstMakeShortInline© % single-character for \lstinline 292 309 \else% regular ASCI characters 293 \lstnewenvironment{cfa}[1][]{ 310 \lstnewenvironment{cfa}[1][]{% necessary 294 311 \lstset{ 295 312 language=CFA, … … 298 315 moredelim=**[is][\color{red}]{@}{@}, % red highlighting @...@ 299 316 }% lstset 300 \lstset{#1} 317 \lstset{#1}% necessary 301 318 }{} 302 319 % inline code @...@ (at symbol)
Note:
See TracChangeset
for help on using the changeset viewer.