我正在用 LaTeX 写报告,有很多用文字写的公式,太长了。所以我想这样写公式,例如文字债务重组与金融是按垂直顺序书写的,因此德莱日·恰索夫尼赫·拉兹梅吉特夫在第一行,然后在单词下面诉金融家。我的代码如下。
我尝试了\\
,以及multiline
环境,但是没有用。有人能告诉我怎么做吗?
\documentclass[12pt,a4paper,titlepage,openany]{report}
\usepackage{ashmatt}
\begin{document}
\begin{equation*}
\mbox{Delež časovnih razmejitev v financiranju}=\frac{\mbox{vsota dolgoročnih rezervacij in kratkoročnih pasivnih časovnih razmejitev }}{\mbox{obveznosti do virov sredstev}}
\end{equation*}
\end{document}
答案1
您可能会考虑使用\parbox
es:
\documentclass[12pt,a4paper,titlepage,openany]{report}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\newcommand{\eqtext}[2][.4\textwidth]{\parbox{#1}{\centering #2}}
\begin{document}
\begin{equation*}
\eqtext{Delež časovnih razmejitev v financiranju}
= \frac{\eqtext{vsota dolgoročnih rezervacij in kratkoročnih
pasivnih časovnih razmejitev}}{\eqtext{obveznosti do virov sredstev}}
\end{equation*}
\end{document}
在这里我基本上使用了
\parbox{.4\textwidth}{\centering ...text...}
但将其打包成宏\eqtext
,这样你就可以编写
\eqtext{...text...}
或者
\eqtext[0.7\textwidth]{...text...}
如果需要不同的宽度。
答案2
使用tabular
你不需要猜测:
\documentclass[12pt,a4paper,titlepage,openany]{report}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[slovene]{babel}
\usepackage{amsmath}
\newcommand{\splittext}[1]{%
\begin{tabular}{@{}c@{}}
#1
\end{tabular}%
}
\begin{document}
\begin{equation*}
\splittext{Delež časovnih razmejitev \\ v financiranju}=
\frac{
\splittext{vsota dolgoročnih rezervacij \\ in kratkoročnih pasivnih \\ časovnih razmejitev}
}{
\splittext{obveznosti do virov sredstev}
}
\end{equation*}
\end{document}
答案3
它适用于multline*
,但您必须指出换行的位置:
\documentclass[12pt,a4paper,titlepage,openany]{report}
\usepackage[showframe]{geometry}
\usepackage[utf8]{inputenc}
\usepackage{mathtools} % extends amsmath
\begin{document}
\begin{multline*}
\text{Delež časovnih razmejitev v financiranju}=\\
\frac{\text{vsota dolgoročnih rezervacij in kratkoročnih pasivnih časovnih razmejitev }}{\text{obveznosti do virov sredstev}}
\end{multline*}
\end{document}