diff --git a/tests/out/test_html_render1.html b/tests/out/test_html_render1.html new file mode 100644 index 0000000..841d045 --- /dev/null +++ b/tests/out/test_html_render1.html @@ -0,0 +1,2915 @@ + + + + + + Test template + + + +

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 + + + + + + + + + + + + + + + + + + + + + + + + + + + +, 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
GasMolar mass in g/molThermal conductivity in W/m/K
H22.0160.1805
O232.000.0263
N228.020.0258
CO244.010.0166
CH416.040.0341
Ar39.950.0177
He4.00260.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.

+
+

Expanded by more or less sensible AI jabbering; based on: doi:10.14279/depositonce-7390

+
+ \ 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.

+

This line represents a reference to the equation 1.

@@ -470,7 +474,7 @@ z -
(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