美文网首页
Typora 转 LaTeX 的一点经验

Typora 转 LaTeX 的一点经验

作者: Rabbit_Leeee | 来源:发表于2017-04-10 13:30 被阅读0次

作为一款颜值极高、功能丰富并且跨平台的 Markdown 编辑器,是一个很好的选择。然而折腾是没有止境的,为了追求最佳的视觉感受,用 Tyopra 自带的转换为 LaTeX 功能,进行再次细化排版也是个适合完美主义者的选择。

废话好多。。直接来干货吧:
转换后我们会得到一个.latex文件,直接编译它,就能得到一个初步的PDF文件。

目录

Typora 可以插入目录,其实转换到 LaTeX 中就是一句

\tableofcontents

然而编译后会发现没有章节的编号,像这样:


Screen Shot 2017-04-10 at 1.04.14 PM.png

在 tex 文件中找到这一行

\setcounter{secnumdepth}{0}

将 0 改为 你需要目录显示的深度比如 3 层:

\setcounter{secnumdepth}{3}

再次编译就能看到章节编号了。

表格

表格会无视页面宽度,像这样:

Screen Shot 2017-04-10 at 1.13.13 PM.png
其实说到底就是个表格的排版问题,我找了个基本的样式:每列居中,宽度自适应使得表格宽度与页面宽度一致,结果是这样的:
Screen Shot 2017-04-10 at 1.11.23 PM.png
配置方法是在海洋大神的 LaTeX入门5.1.3 定宽表格与tabularx 中提到的:
Screen Shot 2017-04-10 at 1.15.08 PM.png
Screen Shot 2017-04-10 at 1.21.30 PM.png
将原来 Typora 转化过来的
\begin{longtable}[]{@{}ll@{}}
\toprule
Types of risk &\tabularnewline
\midrule
\endhead
External Unpredictable & Route planning, Natural hazards\tabularnewline
External Predictable & Weather conditions\tabularnewline
Internal Non-technical & Supply, Clothing, Conflict\tabularnewline
Technical & Vehicle damage, GPS device damage, Medical
condition\tabularnewline
Legal & Visa\tabularnewline
\bottomrule
\end{longtable}

这一套东西掐头去尾,改成 tabularx宏包:

\begin{tabularx}{\textwidth}{cY}
\toprule
Types of risk &\tabularnewline
\midrule
% \endhead
External Unpredictable & Route planning, Natural hazards\tabularnewline
External Predictable & Weather conditions\tabularnewline
Internal Non-technical & Supply, Clothing, Conflict\tabularnewline
Technical & Vehicle damage, GPS device damage, Medical
condition\tabularnewline
Legal & Visa\tabularnewline
\bottomrule
\end{tabularx}

注意之前要预定义命令:

\usepackage{tabularx}
\newcolumntype{Y}{>{\centering\arraybackslash}X}

有两点要注意:

  1. 注意命令最后的参数
\begin{tabularx}{\textwidth}{cY}

其中 c 或者 Y的数目要根据表格的列数来决定。

  1. 删去一行
\endhead

没有深究原因,因为删掉就编译通过了。。欢迎大佬来解说

相关文章

网友评论

      本文标题:Typora 转 LaTeX 的一点经验

      本文链接:https://www.haomeiwen.com/subject/smesattx.html