如何快速输入复杂的财务公式 — 以 β 系数为例

工具:LibreOffice

步骤:

  1. 新建 Writer 文档;
  2. 插入 > 对象 > 公式;
  3. %beta_i 
    = {COV(R_i, R_m)} over { {%sigma_m} ^2 }
    = {%rho_{i,m} %sigma_i %sigma_m} over { {%sigma_m} ^2 } 
    = %rho_{i,m} times { %sigma_i over %sigma_m }

    其中:% 为转意字符:%beta 会被转意为希腊字母 β,%sigma 会被转意为希腊字母 σ,%rho 会被转意为希腊字母 ρ.
    Over 两侧的部分会被放置在横线除号上下。
    花括号 { } 用于组合。
    下划线 _ 表示下标。
    ^ 表示上标(幂)。
    times 会被转意为交叉乘号。

  4. 点击Writer的空白处,得到结果:

Tips:
如何将公式导出为 PNG 等图像格式?(单击选择公式对象,复制粘贴为 GDI 元文件到新的 LibreOffice Draw 文档中,调整尺寸,然后右键 > 转换 > 变为位图,再右键 > 保存…

icecream – configure: error: Could not figure out what C++ library this is

今日在尝试编译libreoffice时,据说启用icecream能够加速编译,于是就在将一台Fedora 26主机设置为scheduler,这台Fedora主机和另一台Ubuntu主机上启用iceccd守护进程。通过icecc-monitor能够看到两台机器上的icecream均正常。但是当在libreoffice源代码下的 autogen.input 中加入 –enable-icecream 选项后,运行autogen.sh出现以下错误:

...
checking whether gcc supports -mno-avx... yes
checking whether gcc supports -fstack-protector-strong... yes
checking whether gcc supports atomic functions... yes
checking whether gcc supports __builtin_ffs... yes
checking whether gcc supports __attribute__((deprecated(message)))... yes
checking whether /usr/sbin/bin/g++ defines __base_class_type_info in cxxabi.h... no
checking whether /usr/sbin/bin/g++ defines __class_type_info in cxxabi.h... no
checking whether /usr/sbin/bin/g++ declares __cxa_allocate_exception in cxxabi.h... no
checking whether /usr/sbin/bin/g++ defines __cxa_eh_globals in cxxabi.h... no
checking whether /usr/sbin/bin/g++ defines __cxa_exceptions in cxxabi.h... no
checking whether /usr/sbin/bin/g++ declares __cxa_get_globals in cxxabi.h... no
checking whether /usr/sbin/bin/g++ declares __cxa_throw in cxxabi.h... no
checking whether /usr/sbin/bin/g++ defines __si_class_type_info in cxxabi.h... no
checking whether /usr/sbin/bin/g++ defines __vmi_class_type_info in cxxabi.h... no
checking whether /usr/sbin/bin/g++ supports __attribute__((warn_unused))... no
checking What the C++ library is... configure: error: Could not figure out what C++ library this is
Error running configure at ./autogen.sh line 293.

经过在irc频道询问,最终找到了如下解决办法:原来,Fedora默认将icecream的c++ wrapper安装到了 /usr/libexec/icecc,在 autogen.input 中加入 –with-gcc-home=/usr/libexec/icecc 重新运行autogen.sh即可解决。

When compile libreoffice in Fedora with icecream, you may encounter the above error message. To fix the above error, add the option “–with-gcc-home=/usr/libexec/icecc” in your autogen.input file.

LibreOffice Daily Build 每日构建版简体中文和繁体中文下载

注:该项目已终止。若需要,请下载官方每日构建版本,然后将最新已发布版本中的语言包资源复制过去即可。

和大家分享一下LibreOffice的每日构建版,是我根据每天最新的LibreOffice源代码自己编译的,目前只有linux下的64位版本,欢迎大家尝鲜测试。如果发现bug请向官方bug tracker反馈。

注意,这是每日构建版,属于测试版中的测试版,会有很多啃爹的地方,请不要用于重要工作用途,否则可能会导致文档丢失或损坏!我已经提醒你了!

下载地址:(已失效)

目前基本上每两天重新编译一次。解压缩后运行program文件夹里的soffice即可。