From bd7d70a0b7f160c66947c491fc49b4017d3adb31 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Mon, 9 Jun 2025 16:06:37 +0200 Subject: [PATCH] CI script: URL for miktexsetup changed --- .github/workflows/ci.yml | 2 +- tests/out/test_html_render1.html | 37 +++++++++++------------ tests/out/test_html_render1.tex | 8 ++--- tests/out/test_html_render2.html | 49 ++++++++++++++++--------------- tests/out/test_html_render2.tex | 6 ++-- tests/out/test_latex_render1.pdf | Bin 153727 -> 153727 bytes tests/out/test_latex_render2.pdf | Bin 164361 -> 164497 bytes 7 files changed, 50 insertions(+), 52 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd380f5..9ed21d9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -107,7 +107,7 @@ jobs: - name: Set up MiKTeX Portable if: steps.cache.outputs.cache-hit != 'true' run: | - Invoke-WebRequest https://miktex.org/download/win/miktexsetup-x64.zip -OutFile miktexsetup-x64.zip + Invoke-WebRequest https://www.nonan.net/w/files/miktexsetup-x64.zip -OutFile miktexsetup-x64.zip Expand-Archive miktexsetup-x64.zip -DestinationPath . .\miktexsetup_standalone.exe --package-set=basic --portable=.\miktex-portable ` --use-registry=no --modify-path=no --quiet ` diff --git a/tests/out/test_html_render1.html b/tests/out/test_html_render1.html index a8b8596..c84f6ab 100644 --- a/tests/out/test_html_render1.html +++ b/tests/out/test_html_render1.html @@ -112,7 +112,8 @@ -

Thermal Conductivity of Mixtures

+
+

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 @@ -1689,12 +1690,12 @@ z - - + @@ -1730,7 +1731,7 @@ z - + @@ -1770,7 +1771,7 @@ z - + @@ -1805,7 +1806,7 @@ z - + @@ -1851,7 +1852,7 @@ z - + @@ -1906,7 +1907,7 @@ z - + @@ -2240,12 +2241,12 @@ z - - + @@ -2296,7 +2297,7 @@ z - + @@ -2313,7 +2314,7 @@ z - + @@ -2342,7 +2343,7 @@ z - + @@ -2359,7 +2360,7 @@ z - + @@ -2376,7 +2377,7 @@ z - + @@ -2393,7 +2394,7 @@ z - + @@ -2760,7 +2761,7 @@ L 388.649256 158.516825 L 391.928595 134.536585 L 395.207934 101.572135 L 398.487273 53.568 -" clip-path="url(#svg-fig:mixture-p05465abf83)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/> +" clip-path="url(#svg-fig:mixture-pb4192541d7)" style="fill: none; stroke: #000000; stroke-width: 1.5; stroke-linecap: square"/> + diff --git a/tests/out/test_html_render1.tex b/tests/out/test_html_render1.tex index 0c5b90f..2af185f 100644 --- a/tests/out/test_html_render1.tex +++ b/tests/out/test_html_render1.tex @@ -7,16 +7,12 @@ This model offers a reliable means of estimating the thermal conductivity of gas 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, +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. +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. diff --git a/tests/out/test_html_render2.html b/tests/out/test_html_render2.html index e6ec940..8ab807d 100644 --- a/tests/out/test_html_render2.html +++ b/tests/out/test_html_render2.html @@ -112,7 +112,8 @@ -

Special characters

+
+

Special characters

ö ä ü Ö Ä Ü ß @ ∆

π ≈ ± ∆ Σ

£ ¥ $ €

@@ -503,7 +504,7 @@ L 142.181053 307.584 L 142.181053 206.208 L 73.832727 206.208 z -" clip-path="url(#svg-fig:auto1-pc47365bf11)" style="fill: #d62728"/> +" clip-path="url(#svg-fig:auto1-p385bf31f88)" style="fill: #d62728"/> +" clip-path="url(#svg-fig:auto1-p385bf31f88)" style="fill: #1f77b4"/> +" clip-path="url(#svg-fig:auto1-p385bf31f88)" style="fill: #d62728"/> +" clip-path="url(#svg-fig:auto1-p385bf31f88)" style="fill: #ff7f0e"/> - - + @@ -648,7 +649,7 @@ z - + @@ -753,7 +754,7 @@ z - + @@ -813,7 +814,7 @@ z - + @@ -909,12 +910,12 @@ z - - + @@ -950,7 +951,7 @@ z - + @@ -990,7 +991,7 @@ z - + @@ -1025,7 +1026,7 @@ z - + @@ -1071,7 +1072,7 @@ z - + @@ -1126,7 +1127,7 @@ z - + @@ -1457,7 +1458,7 @@ z - + @@ -1492,17 +1493,17 @@ z > 150 g/km 4 stars 7.800000 - 1500 kg + 150 kg 250 Nm Line3 110 - 110 g/km + -110 g/km 5 stars 8.500000 - 1400 kg - 280 Nm + 140 kg + 280,8 Nm Line4 @@ -1516,10 +1517,10 @@ z Line5 130 - 13.05 g/km + −13.05 g/km 5 stars 4.200000 - 1700 kg + 17.55 kg 450 Nm diff --git a/tests/out/test_html_render2.tex b/tests/out/test_html_render2.tex index 16284c4..cef762d 100644 --- a/tests/out/test_html_render2.tex +++ b/tests/out/test_html_render2.tex @@ -580,10 +580,10 @@ This line represents a reference to the equation \ref{eq:test1}. \text{Row1} & \text{Row2} & \text{Row3} & \text{Row4} & \text{Row5} & \text{Row6} & \text{Row7} \\ \midrule Line1 & 120 & 12 g/km & 5 stars & 3.500000 & 1850 kg & 600 Nm \\ -Line2 & 95 km/h & {\textgreater} 150 g/km & 4 stars & 7.800000 & 1500 kg & 250 Nm \\ -Line3 & 110 & 110 g/km & 5 stars & 8.500000 & 1400 kg & 280 Nm \\ +Line2 & 95 km/h & {\textgreater} 150 g/km & 4 stars & 7.800000 & 150 kg & 250 Nm \\ +Line3 & 110 & -110 g/km & 5 stars & 8.500000 & 140 kg & 280,8 Nm \\ Line4 & 105 km/h & 1140 g/km & 4.5 stars & 6.900000 & 1600 kg & 320 Nm \\ -Line5 & 130 & 13.05 g/km & 5 stars & 4.200000 & 1700 kg & 450 Nm \\ +Line5 & 130 & -13.05 g/km & 5 stars & 4.200000 & 17.55 kg & 450 Nm \\ \bottomrule \end{tabular} \end{table} \ No newline at end of file diff --git a/tests/out/test_latex_render1.pdf b/tests/out/test_latex_render1.pdf index cef264c8f07b29cb43c9487e620cc4174b7cc4ee..d8fab58b5c3fa62d19c3304be8f70a8db1ad3906 100644 GIT binary patch delta 141 zcmeyrf%E?c&W0AoElfB3In4~r49yLV4K1fX^kW@5>us_N?R G#svVu_as^X delta 141 zcmeyrf%E?c&W0AoElfB3IZX{r42?|9j7+CL^kW;IvJR| zxtP0J8e5teIy*Z%y15xSS~$5{*eTc$R1<XUA1sl2}wyQIwj-WoT+>W@5>us_N?R G#svV?5hTI@ diff --git a/tests/out/test_latex_render2.pdf b/tests/out/test_latex_render2.pdf index 44d572065d482da998ea1f7b73a47aa85d92ab1c..c62d89ca63095fd831b790fe3b249cd5529f4d1c 100644 GIT binary patch delta 6861 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