Skip to content

Commit 097846b

Browse files
committedApr 30, 2020
Don't use \emph directly as markup of table headings
This makes it easier to spot misuses of \emph, as well as giving us a single place for controlling the formatting of table headings.
1 parent 5196ece commit 097846b

7 files changed

+64
-62
lines changed
 

Diff for: ‎chapters/annotations.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1896,7 +1896,7 @@ \section{Annotations for Access Control to Protect Intellectual Property}\double
18961896
\textbf{Definitions:}
18971897
\begin{longtable}[]{|p{2.5cm}|p{12cm}|}
18981898
\hline
1899-
\emph{Term} & \emph{Description}\\ \hline
1899+
\tablehead{Term} & \tablehead{Description}\\ \hline
19001900
\endhead
19011901
\textbf{Protection} & Define what parts of a class are visible.\\
19021902
\hline

Diff for: ‎chapters/arrays.tex

+28-28
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ \section{Array Declarations}\doublelabel{array-declarations}
7171
\begin{longtable}{|l|l|l|l|p{4cm}|}
7272
\caption{General forms of declaration of arrays.}\\
7373
\hline
74-
\emph{Modelica form 1} & \emph{Modelica form 2} & \emph{\# dimensions} & \emph{Designation} & \emph{Explanation}\\ \hline
74+
\tablehead{Modelica form 1} & \tablehead{Modelica form 2} & \tablehead{\# dimensions} & \tablehead{Designation} & \tablehead{Explanation}\\ \hline
7575
\endhead
7676
C x; & C x; & 0 & Scalar & Scalar\\ \hline
7777
C{[}n{]} x; & C x{[}n{]}; & 1 & Vector & n -- Vector\\ \hline
@@ -122,8 +122,8 @@ \section{Array Declarations}\doublelabel{array-declarations}
122122
\caption{Declaration of arrays as 1-vectors, row-vectors, or
123123
column-vectors of arrays.}\\
124124
\hline
125-
\emph{Modelica form 1} & \emph{Modelica form 2} & \emph{\# dimensions} &
126-
\emph{Designation} & \emph{Explanation}\\ \hline
125+
\tablehead{Modelica form 1} & \tablehead{Modelica form 2} & \tablehead{\# dimensions} &
126+
\tablehead{Designation} & \tablehead{Explanation}\\ \hline
127127
\endhead
128128
C{[}1{]} x; & C x{[}1{]}; & 1 & Vector & 1 -- Vector, representing a scalar\\ \hline
129129
C{[}1,1{]} x; & C x{[}1, 1{]}; & 2 & Matrix & 1 x 1 -- Matrix, representing a scalar\\ \hline
@@ -245,7 +245,7 @@ \subsection{Array Dimension and Size Functions}\doublelabel{array-dimension-and-
245245
\begin{longtable}[]{|l|p{9cm}|}
246246
\caption{Built-in array dimension and size functions.}\\
247247
\hline
248-
\emph{Modelica} & \emph{Explanation}\\ \hline
248+
\tablehead{Modelica} & \tablehead{Explanation}\\ \hline
249249
\endhead
250250
\lstinline!ndims(A)! &
251251
Returns the number of dimensions $k$ of expression \lstinline!A!, with $k \geq 0$.
@@ -265,7 +265,7 @@ \subsection{Dimensionality Conversion Functions}\doublelabel{dimensionality-conv
265265
\begin{longtable}[]{|l|p{9cm}|}
266266
\caption{Built-in dimensionality conversion functions.}\\
267267
\hline
268-
\emph{Modelica} & \emph{Explanation}\\ \hline
268+
\tablehead{Modelica} & \tablehead{Explanation}\\ \hline
269269
\endhead
270270
\lstinline!scalar(A)! & Returns the single element of array \lstinline!A!. $\text{\lstinline!size(A, i)!} = 1$ is required for $1
271271
\leq \text{\lstinline!i!} \leq \text{\lstinline!ndims(A)!}$.\\ \hline
@@ -293,7 +293,7 @@ \subsection{Specialized Array Constructor Functions}\doublelabel{specialized-arr
293293
\begin{longtable}[]{|l|p{11cm}|}
294294
\caption{Specialized array constructor functions.}\\
295295
\hline
296-
\emph{Modelica} & \emph{Explanation}\\ \hline
296+
\tablehead{Modelica} & \tablehead{Explanation}\\ \hline
297297
\endhead
298298
\lstinline!identity(n)!
299299
&
@@ -346,7 +346,7 @@ \subsection{Reduction Functions and Operators}\doublelabel{reduction-functions-a
346346
\begin{longtable}{|p{4.1cm}|p{10.1cm}|}
347347
\caption{Array reduction functions and operators.}\\
348348
\hline
349-
\emph{Modelica} & \emph{Explanation}\\ \hline
349+
\tablehead{Modelica} & \tablehead{Explanation}\\ \hline
350350
\endhead
351351
\lstinline!min(A)!
352352
&
@@ -470,7 +470,7 @@ \subsubsection{Reduction Expressions}\doublelabel{reduction-expressions}
470470
\begin{longtable}{|p{3cm}|p{5cm}|p{6cm}|}
471471
\caption{Reduction expressions with iterators.}\\
472472
\hline
473-
\emph{Function-name} & \emph{Restriction on expression1} & \emph{Result if expression2 is empty}\\ \hline
473+
\tablehead{Function-name} & \tablehead{Restriction on expression1} & \tablehead{Result if expression2 is empty}\\ \hline
474474
\endhead
475475
\lstinline!sum! & Integer or Real & \lstinline!zeros(...)!\\ \hline
476476
\lstinline!product! & Scalar Integer or Real & \lstinline!1!\\ \hline
@@ -506,7 +506,7 @@ \subsection{Matrix and Vector Algebra Functions}\doublelabel{matrix-and-vector-a
506506
\begin{longtable}[]{|p{3.5cm}|p{11.5cm}|}
507507
\caption{Matrix and vector algebra functions.}\\
508508
\hline
509-
\emph{Modelica} & \emph{Explanation}\\ \hline
509+
\tablehead{Modelica} & \tablehead{Explanation}\\ \hline
510510
\endhead
511511
\lstinline!transpose(A)!
512512
& Permutes the first two dimensions of array A. It is an error, if array A
@@ -828,7 +828,7 @@ \section{Array Indexing}\doublelabel{array-indexing}
828828
\begin{longtable}[]{|l|l|l|}
829829
\caption{Examples of scalars vs. array slices created with the colon index.}\\
830830
\hline
831-
\emph{Expression} & \emph{\# dimensions} & \emph{Type of value}\\ \hline
831+
\tablehead{Expression} & \tablehead{\# dimensions} & \tablehead{Type of value}\\ \hline
832832
\endhead
833833
\lstinline!x[1, 1]! & \lstinline!0! & Scalar\\ \hline
834834
\lstinline!x[:, 1]! & \lstinline!1! & n -- Vector\\ \hline
@@ -897,7 +897,7 @@ \subsection{Equality and Assignment}\doublelabel{equality-and-assignment}
897897
\begin{longtable}[]{|l|l|l|l|}
898898
\caption{Equality and assignment of arrays and scalars.}\\
899899
\hline
900-
\emph{Type of a} & \emph{Type of b} & \emph{Result of} a = b & \emph{Operation} (j=1:n, k=1:m)\\ \hline
900+
\tablehead{Type of a} & \tablehead{Type of b} & \tablehead{Result of} a = b & \tablehead{Operation} (j=1:n, k=1:m)\\ \hline
901901
\endhead
902902
Scalar & Scalar & Scalar & a = b\\ \hline
903903
Vector{[}n{]} & Vector{[}n{]} & Vector{[}n{]} & a{[}j{]} =
@@ -921,8 +921,8 @@ \subsection{Array Element-wise Addition, Subtraction, and String Concatenation}\
921921
\begin{longtable}[]{|l|l|l|l|}
922922
\caption{Array addition, subtraction, and string concatenation.}\\
923923
\hline
924-
\emph{Type of a} & \emph{Type of b} & \emph{Result of a +/- b} &
925-
\emph{Operation c := a +/- b (j=1:n, k=1:m)}\\ \hline
924+
\tablehead{Type of a} & \tablehead{Type of b} & \tablehead{Result of a +/- b} &
925+
\tablehead{Operation c := a +/- b (j=1:n, k=1:m)}\\ \hline
926926
\endhead
927927
Scalar & Scalar & Scalar & c := a +/- b\\ \hline
928928
Vector{[}n{]} & Vector{[}n{]} & Vector{[}n{]} & c{[}j{]} := a{[}j{]} +/-
@@ -945,8 +945,8 @@ \subsection{Array Element-wise Addition, Subtraction, and String Concatenation}\
945945
\begin{longtable}[]{|l|l|l|l|}
946946
\caption{Array element-wise addition, subtraction, and string concatenation.}\\
947947
\hline
948-
\emph{Type of a} & \emph{Type of b} & \emph{Result of a} \lstinline!.+/.-! \emph{b}
949-
& \emph{Operation c := a .+/.- b (j=1:n, k=1:m)}\\ \hline
948+
\tablehead{Type of a} & \tablehead{Type of b} & \tablehead{Result of a} \lstinline!.+/.-! \tablehead{b}
949+
& \tablehead{Operation c := a .+/.- b (j=1:n, k=1:m)}\\ \hline
950950
\endhead
951951
Scalar & Scalar & Scalar & c := a +/- b\\ \hline
952952
Scalar & Array{[}n, m, \ldots{}{]} & Array{[}n, m, \ldots{}{]} & c{[}j,
@@ -962,7 +962,7 @@ \subsection{Array Element-wise Addition, Subtraction, and String Concatenation}\
962962
\begin{longtable}[]{|l|l|l|}
963963
\caption{Unary operators. The element-wise (.+, .-) and normal (+, -) operators give the same results.}\\
964964
\hline
965-
\emph{Type of a} & \emph{Result of} \lstinline!+/-! \emph{a} & \emph{Operation c :=
965+
\tablehead{Type of a} & \tablehead{Result of} \lstinline!+/-! \tablehead{a} & \tablehead{Operation c :=
966966
+/- a (j=1:n, k=1:m)}\\ \hline
967967
\endhead
968968
Scalar & Scalar & c := +/- a\\ \hline
@@ -978,8 +978,8 @@ \subsection{Array Element-wise Multiplication}\doublelabel{array-element-wise-mu
978978
\begin{longtable}[]{|l|l|l|l|}
979979
\caption{Scalar and scalar to array multiplication of numeric elements}\\
980980
\hline
981-
\emph{Type of s} & \emph{Type of a} & \emph{Type of s* a and a*s} &
982-
\emph{Operation} c := s*a or c := a*s (j=1:n, k=1:m)\\ \hline
981+
\tablehead{Type of s} & \tablehead{Type of a} & \tablehead{Type of s* a and a*s} &
982+
\tablehead{Operation} c := s*a or c := a*s (j=1:n, k=1:m)\\ \hline
983983
\endhead
984984
Scalar & Scalar & Scalar & c := s * a\\ \hline
985985
Scalar & Vector {[}n{]} & Vector {[}n{]} & c{[}j{]} := s*
@@ -998,8 +998,8 @@ \subsection{Array Element-wise Multiplication}\doublelabel{array-element-wise-mu
998998
\begin{longtable}[]{|l|l|l|l|}
999999
\caption{Array element-wise multiplication}\\
10001000
\hline
1001-
\emph{Type of a} & \emph{Type of b} & \emph{Type of a .* b} &
1002-
\emph{Operation} c:=a .* b (j=1:n, k=1:m)\\ \hline
1001+
\tablehead{Type of a} & \tablehead{Type of b} & \tablehead{Type of a .* b} &
1002+
\tablehead{Operation} c:=a .* b (j=1:n, k=1:m)\\ \hline
10031003
\endhead
10041004
Scalar & Scalar & Scalar & c := a * b\\ \hline
10051005
Scalar & Array{[}n, m, \ldots{}{]} & Array{[}n, m, \ldots{}{]} & c{[}j,
@@ -1018,8 +1018,8 @@ \subsection{Matrix and Vector Multiplication of Numeric Arrays}\doublelabel{matr
10181018
\begin{longtable}[]{|l|l|l|l|}
10191019
\caption{Matrix and vector multiplication of arrays with numeric elements.}\\
10201020
\hline
1021-
\emph{Type of a} & \emph{Type of b} & \emph{Type of a* b} &
1022-
\emph{Operation c := a*b}\\ \hline
1021+
\tablehead{Type of a} & \tablehead{Type of b} & \tablehead{Type of a* b} &
1022+
\tablehead{Operation c := a*b}\\ \hline
10231023
\endhead
10241024
Vector {[}n{]} & Vector {[}n{]} & Scalar & c :=
10251025
$\textrm{sum}_k$(a{[}k{]}*b{[}k{]}), k=1:n\\ \hline
@@ -1054,8 +1054,8 @@ \subsection{Division of Scalars or Numeric Arrays by Numeric Scalars}\doublelabe
10541054
\begin{longtable}[]{|l|l|l|l|}
10551055
\caption{Division of scalars and arrays by numeric elements.}\\
10561056
\hline \endhead
1057-
\emph{Type of a} & \emph{Type of s} & \emph{Result of a / s} &
1058-
\emph{Operation c := a / s (j=1:n, k=1:m)}\\ \hline
1057+
\tablehead{Type of a} & \tablehead{Type of s} & \tablehead{Result of a / s} &
1058+
\tablehead{Operation c := a / s (j=1:n, k=1:m)}\\ \hline
10591059
Scalar & Scalar & Scalar & c := a / s\\ \hline
10601060
Vector{[}n{]} & Scalar & Vector{[}n{]} & c{[}k{]} := a{[}k{]} /
10611061
s\\ \hline
@@ -1077,8 +1077,8 @@ \subsection{Array Element-wise Division}\doublelabel{array-element-wise-division
10771077
\begin{longtable}[]{|l|l|l|l|}
10781078
\caption{Element-wise division of arrays}\\
10791079
\hline \endhead
1080-
\emph{Type of a} & \emph{Type of b} & \emph{Type of a ./ b} &
1081-
\emph{Operation} c:=a ./ b (j=1:n, k=1:m)\\ \hline
1080+
\tablehead{Type of a} & \tablehead{Type of b} & \tablehead{Type of a ./ b} &
1081+
\tablehead{Operation} c:=a ./ b (j=1:n, k=1:m)\\ \hline
10821082
Scalar & Scalar & Scalar & c := a / b\\ \hline
10831083
Scalar & Array{[}n, m, \ldots{}{]} & Array{[}n, m, \ldots{}{]} & c{[}j,
10841084
k, \ldots{}{]} := a / b{[}j, k, \ldots{}{]}\\ \hline
@@ -1117,8 +1117,8 @@ \subsection{Exponentiation of Scalars of Numeric Elements}\doublelabel{exponenti
11171117
\begin{longtable}[]{|l|l|l|l|}
11181118
\caption{Element-wise exponentiation of arrays}\\
11191119
\hline
1120-
\emph{Type of a} & \emph{Type of b} & \emph{Type of a .\^{} b} &
1121-
\emph{Operation} c:=a .\^{} b (j=1:n, k=1:m)\\ \hline
1120+
\tablehead{Type of a} & \tablehead{Type of b} & \tablehead{Type of a .\^{} b} &
1121+
\tablehead{Operation} c:=a .\^{} b (j=1:n, k=1:m)\\ \hline
11221122
\endhead
11231123
Scalar & Scalar & Scalar & c := a \^{} b\\ \hline
11241124
Scalar & Array{[}n, m, \ldots{}{]} & Array{[}n, m, \ldots{}{]} & c{[}j,

Diff for: ‎chapters/functions.tex

+29-30
Original file line numberDiff line numberDiff line change
@@ -1804,8 +1804,8 @@ \subsubsection{Simple Types}\doublelabel{simple-types}
18041804
Arguments of \emph{simple} types are by default mapped as follows for C:
18051805
\begin{longtable}[]{|l|l|l|}
18061806
\hline
1807-
\emph{Modelica} & \multicolumn{2}{c|}{\emph{C}}\\
1808-
& \emph{Input} & \emph{Output}\\ \hline
1807+
\tablehead{Modelica} & \multicolumn{2}{c|}{\tablehead{C}}\\
1808+
& \tablehead{Input} & \tablehead{Output}\\ \hline
18091809
\endhead
18101810
\lstinline!Real! & \lstinline!double! & \lstinline!double *!\\ \hline
18111811
\lstinline!Integer! & \lstinline!int! & \lstinline!int *!\\ \hline
@@ -1832,8 +1832,8 @@ \subsubsection{Simple Types}\doublelabel{simple-types}
18321832
Arguments of simple types are by default mapped as follows for FORTRAN~77:
18331833
\begin{longtable}[]{|l|l|l|}
18341834
\hline
1835-
\emph{Modelica} & \multicolumn{2}{c|}{FORTRAN 77}\\
1836-
& \emph{Input} & \emph{Output}\\ \hline
1835+
\tablehead{Modelica} & \multicolumn{2}{c|}{FORTRAN~77}\\
1836+
& \tablehead{Input} & \tablehead{Output}\\ \hline
18371837
\endhead
18381838
\lstinline!Real! & \lstinline!DOUBLE PRECISION! & \lstinline!DOUBLE PRECISION!\\ \hline
18391839
\lstinline!Integer! & \lstinline!INTEGER! & \lstinline!INTEGER!\\ \hline
@@ -1882,48 +1882,47 @@ \subsubsection{Arrays}\doublelabel{arrays-1}
18821882

18831883
\begin{longtable}[]{|l|l|}
18841884
\hline
1885-
\emph{Modelica} & C\\ \hline
1886-
& \emph{Input and Output}\\ \hline
1885+
\tablehead{Modelica} & \tablehead{C}\\ \hline
1886+
& \tablehead{Input and Output}\\ \hline
18871887
\endhead
1888-
\emph{T}{[}$\textit{dim}_1${]} & \emph{T'} *, size\_t
1889-
$\textit{dim}_1$\\ \hline
1890-
\emph{T}{[}$\textit{dim}_1$,$\textit{dim}_2${]} &
1891-
\emph{T'} *, size\_t $\textit{dim}_1$, size\_t
1892-
$\textit{dim}_2$\\ \hline
1893-
\emph{T}{[}$\textit{dim}_1$, \ldots{},
1894-
$\textit{dim}_{n}${]} & \emph{T'} *, size\_t
1895-
$\textit{dim}_1$, \ldots{}, size\_t
1896-
$\textit{dim}_{n}$\\ \hline
1888+
\lstinline[mathescape=true]!T[$\textit{dim}_{1}$]! &
1889+
\lstinline[mathescape=true,language=C]!T' *, size_t $\textit{dim}_{1}$!
1890+
\\ \hline
1891+
\lstinline[mathescape=true]!T[$\textit{dim}_{1}$, $\textit{dim}_{2}$]! &
1892+
\lstinline[mathescape=true,language=C]!T' *, size_t $\textit{dim}_{1}$, size_t$\textit{dim}_{2}$!
1893+
\\ \hline
1894+
\lstinline[mathescape=true]!T[$\textit{dim}_{1}$, $\ldots$, $\textit{dim}_{n}$]! &
1895+
\lstinline[mathescape=true,language=C]!T' *, size_t $\textit{dim}_{1}$, $\ldots$, size_t $\textit{dim}_{n}$!
1896+
\\ \hline
18971897
\end{longtable}
18981898

1899-
The method used to pass array arguments to FORTRAN 77 functions in the
1899+
The method used to pass array arguments to FORTRAN~77 functions in the
19001900
absence of an explicit external function call is similar to the one
19011901
defined above for C: first the address of the array, then the dimension
19021902
sizes as integers. See the table below. The type T is allowed to be any
1903-
of the simple types which can be passed to FORTRAN 77 as defined in
1903+
of the simple types which can be passed to FORTRAN~77 as defined in
19041904
\autoref{simple-types} and it is mapped to the type T' as defined in that
19051905
section.
19061906

19071907
\begin{longtable}[]{|l|l|}
19081908
\hline
1909-
\emph{Modelica} & \emph{FORTRAN 77}\\ \hline
1910-
& \emph{Input and Output}\\ \hline
1909+
\tablehead{Modelica} & \tablehead{FORTRAN~77}\\ \hline
1910+
& \tablehead{Input and Output}\\ \hline
19111911
\endhead
1912-
\emph{T}{[}$\textit{dim}_1${]} & \emph{T'}, INTEGER
1913-
$\textit{dim}_1$\\ \hline
1914-
\emph{T}{[}$\textit{dim}_1$,$\textit{dim}_2${]} &
1915-
\emph{T'}, INTEGER $\textit{dim}_1$, INTEGER
1916-
$\textit{dim}_2$\\ \hline
1917-
\emph{T}{[}$\textit{dim}_1$, \ldots{},
1918-
$\textit{dim}_{n}${]} & \emph{T'}, INTEGER
1919-
$\textit{dim}_1$, \ldots{}, INTEGER
1920-
$\textit{dim}_{n}$\\ \hline
1921-
1912+
\lstinline[mathescape=true]!T[$\textit{dim}_{1}$]! &
1913+
\lstinline[mathescape=true,language=FORTRAN77]!T', INTEGER $\textit{dim}_{1}$!
1914+
\\ \hline
1915+
\lstinline[mathescape=true]!T[$\textit{dim}_{1}$, $\textit{dim}_{2}$]! &
1916+
\lstinline[mathescape=true,language=FORTRAN77]!T', INTEGER $\textit{dim}_{1}$, INTEGER $\textit{dim}_{2}$!
1917+
\\ \hline
1918+
\lstinline[mathescape=true]!T[$\textit{dim}_{1}$, $\ldots$, $\textit{dim}_{n}$]! &
1919+
\lstinline[mathescape=true,language=FORTRAN77]!T', INTEGER $\textit{dim}_{1}$, $\ldots$, INTEGER $\textit{dim}_{n}$!
1920+
\\ \hline
19221921
\end{longtable}
19231922

19241923
\begin{example}
19251924
The following two examples illustrate the default mapping of
1926-
array arguments to external C and FORTRAN 77 functions.
1925+
array arguments to external C and FORTRAN~77 functions.
19271926

19281927
\begin{lstlisting}[language=modelica]
19291928
function foo

Diff for: ‎chapters/inheritance.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ \subsection{Merging of Modifications}\doublelabel{merging-of-modifications}
440440
A flattening of class \lstinline!C4! will give an object with the following variables:
441441
\begin{longtable}[]{|@{}l|l@{}|}
442442
\hline \endhead
443-
\emph{Variable} & \emph{Default value}\\ \hline
443+
\tablehead{Variable} & \tablehead{Default value}\\ \hline
444444
\lstinline!x1! & \lstinline!none!\\ \hline
445445
\lstinline!x2! & \lstinline!22!\\ \hline
446446
\lstinline!x3.a! & \lstinline!33!\\ \hline

Diff for: ‎chapters/introduction.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ \section{Some Definitions}\doublelabel{some-definitions}
9797
in the glossary in \autoref{glossary}. Some important terms are:
9898
\begin{tabular}{|l|p{10cm}|}
9999
\hline
100-
\emph{Term} & \emph{Definition} \\
100+
\tablehead{Term} & \tablehead{Definition} \\
101101
\hline
102102
Component & An element defined by the production
103103
\lstinline!component-clause! in the Modelica grammar (basically a

Diff for: ‎chapters/operatorsandexpressions.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ \section{Operator Precedence and Associativity}\doublelabel{operator-precedence-
5252
\caption{Operators}
5353
\begin{tabular}{|p{5cm}|p{5cm}|p{4cm}|}
5454
\hline
55-
\emph{Operator Group} & \emph{Operator Syntax} & \emph{Examples}\\ \hline
55+
\tablehead{Operator Group} & \tablehead{Operator Syntax} & \tablehead{Examples}\\ \hline
5656
postfix array index operator & \lstinline![]! & \lstinline!arr[index]! \\ \hline
5757
postfix access operator & \lstinline!.! & \lstinline!a.b! \\ \hline
5858
postfix function call & \lstinline[mathescape=true]!$\mathit{funcName}$($\mathit{functionArguments}$)! & \lstinline!sin(4.36)! \\ \hline

Diff for: ‎preamble.tex

+3
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,9 @@
127127
% characters to also produce an \allowbreak{} following the directory separator.
128128
\newcommand{\filename}[1]{\mbox{\textsf{#1}}}
129129

130+
% Formatting of table headings.
131+
\newcommand{\tablehead}[1]{\textit{#1}}
132+
130133
\setcounter{secnumdepth}{5}
131134
% Note: Toc changed for appendex
132135
\setcounter{tocdepth}{1}

0 commit comments

Comments
 (0)
Please sign in to comment.