LaTex全格式测试

Quarto输出pdf/docx/html

Author

胡华平

Published

October 18, 2023

1 测试说明

本测试源文件formats-all.qmd,将同时渲染三种输出格式(见本html页面右侧的Other Formats):

本测试源文件formats-all.qmdyaml参数设定如下:

format: 
  pdf: 
    include-in-header: ../latex/header.tex
    #include-before-body: ../latex/preamble.tex
    toc: true
    toc-depth: 3
    number-sections: true
  docx:
    toc: true
    toc-depth: 3
    number-sections: true
    highlight-style: github
    reference-doc: ../template/template-word-lab-exrecise.docx
  html:
    toc: true
    toc-depth: 3
    number-sections: true 

2 美元符号对

2.1 有符号对

这种情形,特别适合Markdown写作用户(多种格式输出)的写作风格。

2.2 无符号对

这种情形,特别适合LaTex写作用户(pdf格式输出)的写作风格。

2.2.1 pdf格式下成功情形:align

成功情形\begin{align} ... \end{align}

\begin{align}
lprice_t &= \beta_1+\beta_2lquan_t+\beta_3mon_t+\beta_4tue_t+\beta_5wed_t+\beta_6thu_t\\
         &+\beta_7stormy_t + \beta_8cold_t + \beta_9change_t + u_{t} 
\text{(价格模型)}
\end{align}

\[\begin{align} lprice_t &= \beta_1+\beta_2lquan_t+\beta_3mon_t+\beta_4tue_t+\beta_5wed_t+\beta_6thu_t\\ &+\beta_7stormy_t + \beta_8cold_t + \beta_9change_t + u_{t} \text{(价格模型)} \end{align}\]

2.2.2 pdf格式下失败情形:aligned

失败情形\begin{aligned} ... \end{aligned}

\begin{aligned}
\begin{split}
lprice_t &= \beta_1+\beta_2lquan_t+\beta_3mon_t+\beta_4tue_t+\beta_5wed_t+\beta_6thu_t\\
         &+\beta_7stormy_t + \beta_8cold_t + \beta_9change_t + u_{t} 
\end{split}
\text{(价格模型)}
\end{aligned}

2.2.3 pdf格式下失败情形:alignedat

失败情形\begin{alignedat}{number} ... \end{alignedat}

\begin{alignedat}{999}
&e_t^2=&& + \alpha_{1} && + \alpha_{2} lquan&& 
   + \alpha_{3} mon&& + \alpha_{4} tue\\
   & && + \alpha_{5} wed&& + \alpha_{6} thu&& 
   + \alpha_{7} stormy&& + \alpha_{8} cold\\
   & && + \alpha_{9} change&& + \alpha_{10} (lquan)^2&&+v_t\\
\end{alignedat}

3 嵌套公式

3.1 pdf格式下成功:split嵌入aligned

$$\begin{aligned}
\begin{split}
lprice_t &= \beta_1+\beta_2lquan_t+\beta_3mon_t+\beta_4tue_t+\beta_5wed_t+\beta_6thu_t\\
         &+\beta_7stormy_t + \beta_8cold_t + \beta_9change_t + u_{t} 
\end{split}
\text{(价格模型)}
\end{aligned}$$ {#eq-split-aligned}

渲染结果“见\@eq-split-aligned”,的结果为“见 式 1 ”。

\[\begin{aligned} \begin{split} lprice_t &= \beta_1+\beta_2lquan_t+\beta_3mon_t+\beta_4tue_t+\beta_5wed_t+\beta_6thu_t\\ &+\beta_7stormy_t + \beta_8cold_t + \beta_9change_t + u_{t} \end{split} \text{(价格模型)} \end{aligned} \tag{1}\]

3.2 pdf格式下成功:split嵌入alignedat

$$
\begin{alignedat}{999}
\begin{split}
&L_i=&& -0.5273 && 0.0058 Age&& -0.0615 HIGD\\
&\text{(cont.)}&& -1.5960 CHK&& +0.1339 AGPI&& + 0.3415 Miscar\\
&\text{(cont.)}&& + 0.2923 Births&& -0.0294 Weight&&+ e_i\\
\end{split}
\text{(需求模型)}
\end{alignedat}
$$ {#eq-split-alignedat}

交叉引用的语法为\@eq-xxx,例如“见\@eq-split-aligned”,的结果为“见 式 2 ”。

\[ \begin{alignedat}{999} \begin{split} &L_i=&& -0.5273 && 0.0058 Age&& -0.0615 HIGD\\ &\text{(cont.)}&& -1.5960 CHK&& +0.1339 AGPI&& + 0.3415 Miscar\\ &\text{(cont.)}&& + 0.2923 Births&& -0.0294 Weight&&+ e_i\\ \end{split} \text{(需求模型)} \end{alignedat} \tag{2}\]