The determination of the thermal conductivity of gas mixtures is a central aspect of modeling
+transport phenomena, particularly in high-temperature and high-pressure processes. Among the
+most established approaches is the empirical equation introduced by Wassiljewa, which was
+subsequently refined by Mason and Saxena to improve its applicability to multicomponent systems.
+This model offers a reliable means of estimating the thermal conductivity of gas mixtures based
+on the properties of the pure components and their molar interactions.
+
The thermal conductivity of a gas mixture, denoted by
+, can expressed as
+shown in equation 1.
+
+
(1)
+In this equation,
+ represents the molar fraction of component
+ within the mixture,
+while
+ denotes the thermal conductivity of the pure substance
+. The denominator
+contains the interaction parameter
+, which describes the influence of component
+
+ on the transport properties of component
+.
+
The interaction parameter
+ is given by the relation shown in equation 2.
+
+
(2)
+Here,
+ and
+ are the molar masses of the components
+ and
+, respectively.
+Molar masses and thermal conductivity of the pure substances are listed in table 1.
+The structure of this expression illustrates the nonlinear dependence of the interaction term on
+both the molar mass ratio and the square root of the conductivity ratio of the involved species.
+
+
Table 1: Properties of some gases
+
+
+
Gas
+
Molar mass in g/mol
+
Thermal conductivity in W/m/K
+
+
+
+
+
H2
+
2.016
+
0.1805
+
+
+
O2
+
32.00
+
0.0263
+
+
+
N2
+
28.02
+
0.0258
+
+
+
CO2
+
44.01
+
0.0166
+
+
+
CH4
+
16.04
+
0.0341
+
+
+
Ar
+
39.95
+
0.0177
+
+
+
He
+
4.0026
+
0.1513
+
+
+
+
This formulation acknowledges that the transport properties of a gas mixture are not a simple
+linear combination of the individual conductivities. Rather, they are governed by intermolecular
+interactions, which affect the energy exchange and diffusion behavior of each component. These
+interactions are particularly significant at elevated pressures or in cases where the gas components
+exhibit widely differing molecular masses or transport properties.
+
The equation proposed by Wassiljewa and refined by Mason and Saxena assumes that binary interactions
+dominate the behavior of the mixture, while higher-order (three-body or more) interactions are
+neglected. It also presumes that the gases approximate ideal behavior, although in practical
+applications, moderate deviations from ideality are tolerated without significant loss of accuracy.
+In figure 1 the resulting thermal conductivity of an H2/CO2-mixture is shown.
+ Figure 1: Thermal Conductivity of H2/CO2 mixtures
In engineering practice, the accurate determination of
+ is essential
+for the prediction of heat transfer in systems such as membrane modules, chemical reactors, and
+combustion chambers. In the context of membrane-based gas separation, for instance, the thermal
+conductivity of the gas mixture influences the local temperature distribution, which in turn affects
+both the permeation behavior and the structural stability of the membrane.
+
It is important to note that the calculated mixture conductivity reflects only the gas phase
+behavior. In porous systems such as carbon membranes, additional effects must be considered.
+These include the solid-phase thermal conduction through the membrane matrix, radiative transport
+in pore channels at high temperatures, and transport in the Knudsen regime for narrow pores.
+To account for these complexities, models based on effective medium theory, such as those of
+Maxwell-Eucken or Bruggeman, are frequently employed. These models combine the conductivities of
+individual phases (gas and solid) with geometrical factors that reflect the morphology of the
+porous structure.
+
\ No newline at end of file
diff --git a/tests/out/test_html_render1.tex b/tests/out/test_html_render1.tex
new file mode 100644
index 0000000..0c5b90f
--- /dev/null
+++ b/tests/out/test_html_render1.tex
@@ -0,0 +1,613 @@
+\section{Thermal Conductivity of Mixtures}
+The determination of the thermal conductivity of gas mixtures is a central aspect of modeling
+transport phenomena, particularly in high-temperature and high-pressure processes. Among the
+most established approaches is the empirical equation introduced by Wassiljewa, which was
+subsequently refined by Mason and Saxena to improve its applicability to multicomponent systems.
+This model offers a reliable means of estimating the thermal conductivity of gas mixtures based
+on the properties of the pure components and their molar interactions.
+
+The thermal conductivity of a gas mixture, denoted by \(\lambda_{\text{mix}}\), can expressed as
+shown in equation \ref{eq:lambda-mixture}.
+\begin{equation}\label{eq:lambda-mixture}\lambda_{ ext{mix}} = \sum_{i=1}^{n} \frac{x_i \lambda_i}{\sum_{j=1}^{n} x_j \Phi_{ij}}\end{equation}
+In this equation, \(x_i\) represents the molar fraction of component \(i\) within the mixture,
+while \(\lambda_i\) denotes the thermal conductivity of the pure substance \(i\). The denominator
+contains the interaction parameter \(\Phi_{ij}\), which describes the influence of component
+\(j\) on the transport properties of component \(i\).
+
+The interaction parameter \(\Phi_{ij}\) is given by the relation shown in equation \ref{eq:interaction-parameter}.
+\begin{equation}\label{eq:interaction-parameter}\Phi_{ij} = \frac{1}{\sqrt{8}} \left(1 + \frac{M_i}{M_j} \right)^{-1/2} \left[ 1 + \left( \frac{\lambda_i}{\lambda_j} \right)^{1/2} \left( \frac{M_j}{M_i} \right)^{1/4} \right]^2\end{equation}
+Here, \(M_i\) and \(M_j\) are the molar masses of the components \(i\) and \(j\), respectively.
+Molar masses and thermal conductivity of the pure substances are listed in table \ref{table:gas-probs}.
+The structure of this expression illustrates the nonlinear dependence of the interaction term on
+both the molar mass ratio and the square root of the conductivity ratio of the involved species.
+
+\begin{table}
+\centering
+\caption{Properties of some gases}
+\label{table:gas-probs}
+\begin{tabular}{lSS}
+\toprule
+\text{Gas} & \text{Molar mass in g/mol} & \text{Thermal conductivity in W/m/K} \\
+\midrule
+H2 & 2.016 & 0.1805 \\
+O2 & 32.00 & 0.0263 \\
+N2 & 28.02 & 0.0258 \\
+CO2 & 44.01 & 0.0166 \\
+CH4 & 16.04 & 0.0341 \\
+Ar & 39.95 & 0.0177 \\
+He & 4.0026 & 0.1513 \\
+\bottomrule
+\end{tabular}
+\end{table}This formulation acknowledges that the transport properties of a gas mixture are not a simple
+linear combination of the individual conductivities. Rather, they are governed by intermolecular
+interactions, which affect the energy exchange and diffusion behavior of each component. These
+interactions are particularly significant at elevated pressures or in cases where the gas components
+exhibit widely differing molecular masses or transport properties.
+
+The equation proposed by Wassiljewa and refined by Mason and Saxena assumes that binary interactions
+dominate the behavior of the mixture, while higher-order (three-body or more) interactions are
+neglected. It also presumes that the gases approximate ideal behavior, although in practical
+applications, moderate deviations from ideality are tolerated without significant loss of accuracy.
+In figure \ref{fig:mixture} the resulting thermal conductivity of an H2/CO2-mixture is shown.
+
+\begin{figure}
+\centering
+\begingroup%
+\makeatletter%
+\begin{pgfpicture}%
+\pgfpathrectangle{\pgfpointorigin}{\pgfqpoint{6.400000in}{4.800000in}}%
+\pgfusepath{use as bounding box, clip}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetmiterjoin%
+\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.000000pt}%
+\definecolor{currentstroke}{rgb}{1.000000,1.000000,1.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{6.400000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{6.400000in}{4.800000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{4.800000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathclose%
+\pgfusepath{fill}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetmiterjoin%
+\definecolor{currentfill}{rgb}{1.000000,1.000000,1.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.000000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetstrokeopacity{0.000000}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.800000in}{0.528000in}}%
+\pgfpathlineto{\pgfqpoint{5.760000in}{0.528000in}}%
+\pgfpathlineto{\pgfqpoint{5.760000in}{4.224000in}}%
+\pgfpathlineto{\pgfqpoint{0.800000in}{4.224000in}}%
+\pgfpathlineto{\pgfqpoint{0.800000in}{0.528000in}}%
+\pgfpathclose%
+\pgfusepath{fill}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.025455in}{0.528000in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=1.025455in,y=0.430778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{1.927273in}{0.528000in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=1.927273in,y=0.430778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}20}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{2.829091in}{0.528000in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=2.829091in,y=0.430778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}40}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{3.730909in}{0.528000in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=3.730909in,y=0.430778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}60}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{4.632727in}{0.528000in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=4.632727in,y=0.430778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}80}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{0.000000in}{-0.048611in}}{\pgfqpoint{0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{0.000000in}{-0.048611in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{5.534545in}{0.528000in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=5.534545in,y=0.430778in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}100}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=3.280000in,y=0.240809in,,top]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}H2 molar fraction / %}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.800000in}{0.868203in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.305168in, y=0.815441in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0.025}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.800000in}{1.380710in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.305168in, y=1.327949in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0.050}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.800000in}{1.893218in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.305168in, y=1.840456in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0.075}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.800000in}{2.405725in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.305168in, y=2.352964in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0.100}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.800000in}{2.918233in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.305168in, y=2.865472in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0.125}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.800000in}{3.430741in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.305168in, y=3.377979in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0.150}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetbuttcap%
+\pgfsetroundjoin%
+\definecolor{currentfill}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetfillcolor{currentfill}%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfsys@defobject{currentmarker}{\pgfqpoint{-0.048611in}{0.000000in}}{\pgfqpoint{-0.000000in}{0.000000in}}{%
+\pgfpathmoveto{\pgfqpoint{-0.000000in}{0.000000in}}%
+\pgfpathlineto{\pgfqpoint{-0.048611in}{0.000000in}}%
+\pgfusepath{stroke,fill}%
+}%
+\begin{pgfscope}%
+\pgfsys@transformshift{0.800000in}{3.943248in}%
+\pgfsys@useobject{currentmarker}{}%
+\end{pgfscope}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.305168in, y=3.890487in, left, base]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}0.175}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\definecolor{textcolor}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{textcolor}%
+\pgfsetfillcolor{textcolor}%
+\pgftext[x=0.249612in,y=2.376000in,,bottom,rotate=90.000000]{\color{textcolor}{\sffamily\fontsize{10.000000}{12.000000}\selectfont\catcode`\^=\active\def^{\ifmmode\sp\else\^{}\fi}\catcode`\%=\active\def%{\%}Thermal Conductivity / (W/m·K)}}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfpathrectangle{\pgfqpoint{0.800000in}{0.528000in}}{\pgfqpoint{4.960000in}{3.696000in}}%
+\pgfusepath{clip}%
+\pgfsetrectcap%
+\pgfsetroundjoin%
+\pgfsetlinewidth{1.505625pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{1.025455in}{0.696000in}}%
+\pgfpathlineto{\pgfqpoint{1.071001in}{0.697319in}}%
+\pgfpathlineto{\pgfqpoint{1.116547in}{0.698664in}}%
+\pgfpathlineto{\pgfqpoint{1.162094in}{0.700036in}}%
+\pgfpathlineto{\pgfqpoint{1.207640in}{0.701436in}}%
+\pgfpathlineto{\pgfqpoint{1.253186in}{0.702865in}}%
+\pgfpathlineto{\pgfqpoint{1.298733in}{0.704324in}}%
+\pgfpathlineto{\pgfqpoint{1.344279in}{0.705814in}}%
+\pgfpathlineto{\pgfqpoint{1.389826in}{0.707335in}}%
+\pgfpathlineto{\pgfqpoint{1.435372in}{0.708889in}}%
+\pgfpathlineto{\pgfqpoint{1.480918in}{0.710476in}}%
+\pgfpathlineto{\pgfqpoint{1.526465in}{0.712098in}}%
+\pgfpathlineto{\pgfqpoint{1.572011in}{0.713757in}}%
+\pgfpathlineto{\pgfqpoint{1.617557in}{0.715452in}}%
+\pgfpathlineto{\pgfqpoint{1.663104in}{0.717186in}}%
+\pgfpathlineto{\pgfqpoint{1.708650in}{0.718960in}}%
+\pgfpathlineto{\pgfqpoint{1.754197in}{0.720775in}}%
+\pgfpathlineto{\pgfqpoint{1.799743in}{0.722632in}}%
+\pgfpathlineto{\pgfqpoint{1.845289in}{0.724534in}}%
+\pgfpathlineto{\pgfqpoint{1.890836in}{0.726482in}}%
+\pgfpathlineto{\pgfqpoint{1.936382in}{0.728476in}}%
+\pgfpathlineto{\pgfqpoint{1.981928in}{0.730520in}}%
+\pgfpathlineto{\pgfqpoint{2.027475in}{0.732615in}}%
+\pgfpathlineto{\pgfqpoint{2.073021in}{0.734763in}}%
+\pgfpathlineto{\pgfqpoint{2.118567in}{0.736966in}}%
+\pgfpathlineto{\pgfqpoint{2.164114in}{0.739226in}}%
+\pgfpathlineto{\pgfqpoint{2.209660in}{0.741545in}}%
+\pgfpathlineto{\pgfqpoint{2.255207in}{0.743926in}}%
+\pgfpathlineto{\pgfqpoint{2.300753in}{0.746371in}}%
+\pgfpathlineto{\pgfqpoint{2.346299in}{0.748883in}}%
+\pgfpathlineto{\pgfqpoint{2.391846in}{0.751464in}}%
+\pgfpathlineto{\pgfqpoint{2.437392in}{0.754118in}}%
+\pgfpathlineto{\pgfqpoint{2.482938in}{0.756847in}}%
+\pgfpathlineto{\pgfqpoint{2.528485in}{0.759656in}}%
+\pgfpathlineto{\pgfqpoint{2.574031in}{0.762546in}}%
+\pgfpathlineto{\pgfqpoint{2.619578in}{0.765523in}}%
+\pgfpathlineto{\pgfqpoint{2.665124in}{0.768589in}}%
+\pgfpathlineto{\pgfqpoint{2.710670in}{0.771749in}}%
+\pgfpathlineto{\pgfqpoint{2.756217in}{0.775008in}}%
+\pgfpathlineto{\pgfqpoint{2.801763in}{0.778370in}}%
+\pgfpathlineto{\pgfqpoint{2.847309in}{0.781840in}}%
+\pgfpathlineto{\pgfqpoint{2.892856in}{0.785423in}}%
+\pgfpathlineto{\pgfqpoint{2.938402in}{0.789124in}}%
+\pgfpathlineto{\pgfqpoint{2.983949in}{0.792951in}}%
+\pgfpathlineto{\pgfqpoint{3.029495in}{0.796909in}}%
+\pgfpathlineto{\pgfqpoint{3.075041in}{0.801005in}}%
+\pgfpathlineto{\pgfqpoint{3.120588in}{0.805247in}}%
+\pgfpathlineto{\pgfqpoint{3.166134in}{0.809642in}}%
+\pgfpathlineto{\pgfqpoint{3.211680in}{0.814198in}}%
+\pgfpathlineto{\pgfqpoint{3.257227in}{0.818926in}}%
+\pgfpathlineto{\pgfqpoint{3.302773in}{0.823834in}}%
+\pgfpathlineto{\pgfqpoint{3.348320in}{0.828933in}}%
+\pgfpathlineto{\pgfqpoint{3.393866in}{0.834235in}}%
+\pgfpathlineto{\pgfqpoint{3.439412in}{0.839752in}}%
+\pgfpathlineto{\pgfqpoint{3.484959in}{0.845496in}}%
+\pgfpathlineto{\pgfqpoint{3.530505in}{0.851484in}}%
+\pgfpathlineto{\pgfqpoint{3.576051in}{0.857729in}}%
+\pgfpathlineto{\pgfqpoint{3.621598in}{0.864249in}}%
+\pgfpathlineto{\pgfqpoint{3.667144in}{0.871063in}}%
+\pgfpathlineto{\pgfqpoint{3.712691in}{0.878191in}}%
+\pgfpathlineto{\pgfqpoint{3.758237in}{0.885655in}}%
+\pgfpathlineto{\pgfqpoint{3.803783in}{0.893479in}}%
+\pgfpathlineto{\pgfqpoint{3.849330in}{0.901690in}}%
+\pgfpathlineto{\pgfqpoint{3.894876in}{0.910317in}}%
+\pgfpathlineto{\pgfqpoint{3.940422in}{0.919392in}}%
+\pgfpathlineto{\pgfqpoint{3.985969in}{0.928951in}}%
+\pgfpathlineto{\pgfqpoint{4.031515in}{0.939034in}}%
+\pgfpathlineto{\pgfqpoint{4.077062in}{0.949685in}}%
+\pgfpathlineto{\pgfqpoint{4.122608in}{0.960953in}}%
+\pgfpathlineto{\pgfqpoint{4.168154in}{0.972893in}}%
+\pgfpathlineto{\pgfqpoint{4.213701in}{0.985566in}}%
+\pgfpathlineto{\pgfqpoint{4.259247in}{0.999042in}}%
+\pgfpathlineto{\pgfqpoint{4.304793in}{1.013399in}}%
+\pgfpathlineto{\pgfqpoint{4.350340in}{1.028727in}}%
+\pgfpathlineto{\pgfqpoint{4.395886in}{1.045125in}}%
+\pgfpathlineto{\pgfqpoint{4.441433in}{1.062710in}}%
+\pgfpathlineto{\pgfqpoint{4.486979in}{1.081614in}}%
+\pgfpathlineto{\pgfqpoint{4.532525in}{1.101991in}}%
+\pgfpathlineto{\pgfqpoint{4.578072in}{1.124018in}}%
+\pgfpathlineto{\pgfqpoint{4.623618in}{1.147903in}}%
+\pgfpathlineto{\pgfqpoint{4.669164in}{1.173889in}}%
+\pgfpathlineto{\pgfqpoint{4.714711in}{1.202263in}}%
+\pgfpathlineto{\pgfqpoint{4.760257in}{1.233369in}}%
+\pgfpathlineto{\pgfqpoint{4.805803in}{1.267615in}}%
+\pgfpathlineto{\pgfqpoint{4.851350in}{1.305499in}}%
+\pgfpathlineto{\pgfqpoint{4.896896in}{1.347625in}}%
+\pgfpathlineto{\pgfqpoint{4.942443in}{1.394741in}}%
+\pgfpathlineto{\pgfqpoint{4.987989in}{1.447778in}}%
+\pgfpathlineto{\pgfqpoint{5.033535in}{1.507912in}}%
+\pgfpathlineto{\pgfqpoint{5.079082in}{1.576651in}}%
+\pgfpathlineto{\pgfqpoint{5.124628in}{1.655955in}}%
+\pgfpathlineto{\pgfqpoint{5.170174in}{1.748426in}}%
+\pgfpathlineto{\pgfqpoint{5.215721in}{1.857582in}}%
+\pgfpathlineto{\pgfqpoint{5.261267in}{1.988306in}}%
+\pgfpathlineto{\pgfqpoint{5.306814in}{2.147564in}}%
+\pgfpathlineto{\pgfqpoint{5.352360in}{2.345643in}}%
+\pgfpathlineto{\pgfqpoint{5.397906in}{2.598377in}}%
+\pgfpathlineto{\pgfqpoint{5.443453in}{2.931436in}}%
+\pgfpathlineto{\pgfqpoint{5.488999in}{3.389276in}}%
+\pgfpathlineto{\pgfqpoint{5.534545in}{4.056000in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.800000in}{0.528000in}}%
+\pgfpathlineto{\pgfqpoint{0.800000in}{4.224000in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{5.760000in}{0.528000in}}%
+\pgfpathlineto{\pgfqpoint{5.760000in}{4.224000in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.800000in}{0.528000in}}%
+\pgfpathlineto{\pgfqpoint{5.760000in}{0.528000in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\begin{pgfscope}%
+\pgfsetrectcap%
+\pgfsetmiterjoin%
+\pgfsetlinewidth{0.803000pt}%
+\definecolor{currentstroke}{rgb}{0.000000,0.000000,0.000000}%
+\pgfsetstrokecolor{currentstroke}%
+\pgfsetdash{}{0pt}%
+\pgfpathmoveto{\pgfqpoint{0.800000in}{4.224000in}}%
+\pgfpathlineto{\pgfqpoint{5.760000in}{4.224000in}}%
+\pgfusepath{stroke}%
+\end{pgfscope}%
+\end{pgfpicture}%
+\makeatother%
+\endgroup%
+
+\caption{Thermal Conductivity of H2/CO2 mixtures}
+\label{fig:mixture}
+\end{figure}In engineering practice, the accurate determination of \(\lambda_{\text{mix}}\) is essential
+for the prediction of heat transfer in systems such as membrane modules, chemical reactors, and
+combustion chambers. In the context of membrane-based gas separation, for instance, the thermal
+conductivity of the gas mixture influences the local temperature distribution, which in turn affects
+both the permeation behavior and the structural stability of the membrane.
+
+It is important to note that the calculated mixture conductivity reflects only the gas phase
+behavior. In porous systems such as carbon membranes, additional effects must be considered.
+These include the solid-phase thermal conduction through the membrane matrix, radiative transport
+in pore channels at high temperatures, and transport in the Knudsen regime for narrow pores.
+To account for these complexities, models based on effective medium theory, such as those of
+Maxwell-Eucken or Bruggeman, are frequently employed. These models combine the conductivities of
+individual phases (gas and solid) with geometrical factors that reflect the morphology of the
+porous structure.
+
+
+
+\noindent\rule[0.5ex]{\linewidth}{1pt}
+
+Expanded by more or less sensible AI jabbering; based on: \href{https://doi.org/10.14279/depositonce-7390}{doi:10.14279/depositonce-7390}
+
diff --git a/tests/out/test_html_render.html b/tests/out/test_html_render2.html
similarity index 92%
rename from tests/out/test_html_render.html
rename to tests/out/test_html_render2.html
index 6ad2b1a..6c17de3 100644
--- a/tests/out/test_html_render.html
+++ b/tests/out/test_html_render2.html
@@ -43,13 +43,17 @@
text-align: center;
}
- div svg {
+ .equation svg {
margin-left: -5%;
max-width: 110%;
height: auto;
object-fit: contain;
}
+ .inline-equation svg {
+ vertical-align: middle;
+ }
+
.equation-container {
display: flex;
justify-content: space-between;
@@ -192,9 +196,9 @@
-
+
Equations
-
This line represents a reference to the equation 1.
(1)
+
@@ -499,7 +503,7 @@ L 142.181053 307.584
L 142.181053 206.208
L 73.832727 206.208
z
-" clip-path="url(#p69260dc8d6)" style="fill: #d62728"/>
+" clip-path="url(#p8886bfdb0f)" style="fill: #d62728"/>
+" clip-path="url(#p8886bfdb0f)" style="fill: #1f77b4"/>
+" clip-path="url(#p8886bfdb0f)" style="fill: #d62728"/>
+" clip-path="url(#p8886bfdb0f)" style="fill: #ff7f0e"/>
-
-
+
@@ -644,7 +648,7 @@ z
-
+
@@ -749,7 +753,7 @@ z
-
+
@@ -809,7 +813,7 @@ z
-
+
@@ -905,12 +909,12 @@ z
-
-
+
@@ -946,7 +950,7 @@ z
-
+
@@ -986,7 +990,7 @@ z
-
+
@@ -1021,7 +1025,7 @@ z
-
+
@@ -1067,7 +1071,7 @@ z
-
+
@@ -1122,7 +1126,7 @@ z
-
+
@@ -1453,7 +1457,7 @@ z
-
+
diff --git a/tests/out/test_latex_render1.pdf b/tests/out/test_latex_render1.pdf
new file mode 100644
index 0000000..a3b0e99
Binary files /dev/null and b/tests/out/test_latex_render1.pdf differ
diff --git a/tests/out/test_latex_render.pdf b/tests/out/test_latex_render2.pdf
similarity index 80%
rename from tests/out/test_latex_render.pdf
rename to tests/out/test_latex_render2.pdf
index 39dbd38..11016ed 100644
Binary files a/tests/out/test_latex_render.pdf and b/tests/out/test_latex_render2.pdf differ
diff --git a/tests/out/test_markdown_characters.html b/tests/out/test_markdown_characters.html
index 29796ca..8de2a2d 100644
--- a/tests/out/test_markdown_characters.html
+++ b/tests/out/test_markdown_characters.html
@@ -2,4 +2,4 @@
Umlaute: ÖÄÜ öäü
Other: ß, €, @, $, %, ~, µ
Units: m³, cm²
-
Controll characters: <, >, ", ', &, |, /, \
\ No newline at end of file
+
Controll characters: <, >, ", ', &, |, /, \
\ No newline at end of file
diff --git a/tests/out/test_markdown_style.html b/tests/out/test_markdown_style.html
index 2afc94c..30d3aca 100644
--- a/tests/out/test_markdown_style.html
+++ b/tests/out/test_markdown_style.html
@@ -2,7 +2,7 @@
unconditional branch instruction—often simply called the
“B” instruction—and how its 26‐bit immediate field (imm26)
is laid out and later relocated during linking.
-
+
Instruction Layout
The unconditional branch in AArch64 is encoded in a 32‑bit
instruction. Its layout is as follows:
@@ -40,5 +40,5 @@ the full register width (typically 64 bits).
With a 26‑bit signed field that’s effectively 28 bits
after the shift, the branch can cover a range
- of approximately ±128 MB from the current instruction.
+ of approximately ±128 MB from the current instruction.
\ No newline at end of file