真的有理工科博士没用过LaTeX么? 12/03/...
liebian365 2024-10-29 15:51 22 浏览 0 评论
真的有理工科博士没用过LaTeX么?
12/03/2023更新:
今天投了个paper,我终于才深刻体会到为什么不用latex,因为实在是太tm麻烦了。。。
cs为什么会觉得latex好用?因为你投会议只需要交一个pdf,如果要改投别的会议,直接改个模版,复制粘贴稍微排下版即可。
然而其他学科很多期刊是不能交pdf的,因为排版不是你的工作,是编辑的工作,你需要交一个editable version,也就是说,你只能交word或者latex源码。
这就缺了大德了,我举一个很简单的例子,它类似于向arxiv提交paper,其中有很多坑,其中最著名的当然就是arxiv不接受bibtex,你需要用overleaf自带的submit转化为bbl提交。然而在期刊的提交系统中,你会遇到如下巨坑:
latex版本和你用的不一样,你可能一直用overleaf xelatex 2023编译,结果那个期刊系统编译器是pdf latex 2020,然后你换了latex环境发现突然冒出来一堆package错误,等你好不容易编译正确,下次又要改投别的期刊,那个期刊可能又是另一个latex版本,你又要上述循环一遍。。。
不接受子目录,是的,如果你的paper里有100张图片,你创建了一个/figure文件夹,精心地把它们归档在/figure的每个子目录里,恭喜你,你需要把所有图片拉出来放在和.tex文件一个目录里,当然还要改一大堆东西。
latex上传没有详细官方教程,在主编眼里可能世界上的人都是word提交,一键就结束了。也就是说,以上这些东西都是我辛辛苦苦在stackexchange里搜出来的经验,再加上自己辛辛苦苦试出来的。
其他坑还有接受之后,编辑会要求你图片的格式,比如有的不能是jpg,必须是pdf等等,这一通操作下来,latex是比word麻烦一万倍的。
========================================
之前这个提问在我的时间线上飘好久了,我一直是当笑话看的,没想到小丑竟是我自己。。。最近才发现组里从上到下十几号人都是word写paper,甚至大几百页的thesis都是word写的,我出于好奇尝试了一下,得出结论:起码对我来说,确实没啥区别。
我猜可能数学系那种特别复杂的公式word处理有难度,但是绝大多数普通公式word都能搞。然后就是排版问题,我知道cs的会议对格式要求很严格,页数超了就会desk reject。但是很多其他学科期刊其实不要求排版,随便你写多长,preprint都是随便搞搞能看就行,等到中稿他会帮你排版。由此可见人确实容易一叶障目,知乎搞cs的多,就给人一种全世界做科研都是用latex的错觉。
所以我用latex写东西纯粹是习惯就像我习惯用linux工作一样,其实对于绝大多数程序员来说,除非你是专门研究linux的,否则用win也没啥太大区别。
以下是三位网友的看法
CS用latex多的根本原因是几乎每个会议和期刊都提供了latex模板,并且直接把源文件扔给他们,他们能自己弄好[吐舌]
太同意了,爱思唯尔官方给的模板是latex,但是绝大多数期刊在revision阶段,文件上传时除了word,其他格式一概不允许。现在期刊后期编辑格式也是用类似于网页版编辑器,他们后期也不用latex。只能说latex写起来很爽,但是到了revision阶段,很痛苦
cs的期刊中稿了也是要交latex源文件的[飙泪笑] 反正我都是直接overleaf下下来交了就完事儿了,你说的都是编辑该处理的问题[惊喜]
#检索增强生成# #怎样自学前端# #好用的开源软件# #考不上js# #xiy改文件# #如何自学C++# #it那些事儿# #分享编程心得# #软件如何开发# #毕设网页开发#
相关推荐
- [西门子PLC] S7-1200PLC中所支持的数据类型详解
-
数据类型呢,就是讲数据的长度和属性的,也就是指定数据元素的大小,还有怎么去解释数据。每个指令起码得支持一种数据类型,有的指令还能支持好多种数据类型。所以呀,指令上用的操作数的数据类型一定得跟指令支持的...
- C语言wctomb函数详解:宽字符到多字节字符的「翻译官」
-
核心定位wctomb是C语言中用于将宽字符转换为多字节字符的「翻译官」,它能将单个宽字符(wchar_t)转换为多字节字符(如UTF-8编码的中文)。就像一位翻译官,它能将一种语言(宽字符)翻译成...
- Python 中数组和列表之间的区别(python列表和c语言数组区别)
-
在这篇文章中,您将了解Python中数组和列表之间的区别。Python列表Python列表是一种内置数据结构,是包含在方括号[]的元素集合。它们具有许多独特的属性,使它们与其他数据结构不同。有...
- Linux内核设计与实现—进程管理(linux内核原理与实现)
-
进程进程就是处于执行期的程序(目标码存放在某种存储介质上)。进并不仅仅局限于一段可执行程序代码(Unix称其为代码段,textsection)。通常进程还要包含其他资源,像打开的文件,挂起的信号,...
- 实际工程项目中西门子S7-1500如何批量读取和写入机器人信号
-
方法一:DPRD_DAT:读取DP标准从站的一致性数据该指令适用于中央模块以及DP标准从站和PROFINETIO设备。可以使用以下数据类型:BOOL,BYTE,CHAR,WCHAR,WO...
- C语言mbstowcs函数详解:多字节字符串到宽字符的「翻译官」
-
核心定位mbstowcs是C语言中用于将多字节字符串转换为宽字符字符串的「翻译官」,它能将多字节字符(如UTF-8编码的中文)转换为宽字符(wchar_t)。就像一位翻译官,它能将一种语言(多字节...
- C语言mbtowc函数详解:多字节字符到宽字符的「翻译官」
-
核心定位mbtowc是C语言中用于将多字节字符转换为宽字符的「翻译官」,它能将单个多字节字符(如UTF-8编码的中文)转换为宽字符(wchar_t)。就像一位翻译官,它能将一种语言(多字节字符)翻...
- 西门子PLC系列连载|No.5 初识西门子1200PLC数据类型
-
导语:在之前的文章中我们介绍了PLC的相关基础知识和一些小的程序段,也讲解过博途软件使用的一些基本方法。那么我们在本章内容将为大家讲解关于西门子1200系列PLC的常用数据类型,以及这些数据类型的区别...
- 计算机中常见的字符编码及存储方式
-
常见的字符编码ASCII、GBK、GB2312、Unicode等等常识用多个字节来代表的字符称之为宽字符,而Unicode码只是宽字符编码的一种实现,宽字符并不一定是Unicodechar窄字...
- 西门子SCL高级语言之数据转换介绍
-
(整数转浮点数INT_TO_REAL)我们在做项目中经常用到各种类型的数据,这就需要转换(CONVERT)指令来转换,由于博途数据转换指令只有它一个,那我们就只记住它就可以了,注意设置需要转换...
- SCL编程语言学习(2)-启保停电路(起保停电路plc程序)
-
“启保停”电路是学习过程中最常见的一个案例,也是最简单易懂的控制程序。如果采用梯形图编程,如图1所示。在实际工程的电路中,很少有这么简单的起保停电路,一般都需要考虑急停、限位、过载保护等多项因素,启停...
- GCC的常用编译选项(gcc编译工具)
-
GCC(GNUCompilerCollection,GNU编译器套件)是由GNU开发的编程语言译器。对于C语言源代码文件,使用GCC生成可执行文件的过程不仅仅是编译的过程,而是要经历四个相...
- 「C语言」初始化数组,C语言中初始化特定列表和元素
-
如果没有显式地初始化数组变量,那么就会采用一般规则:如果数组具有动态存储周期,那么数组元素的值就是没有定义的。否则,所有的元素都会被默认地初始化为0(如果数组元素是指针,则会被初始化为NULL)。编...
- C++11新特性(c++11新特性 lambda)
-
1、智能指针2、Lambda表达式3、线程库4、原子操作5、统一的列表初始化{}6、右值引用和移动构造7、引入nullptr指针8、类型推导auto和decltype智能指针:智能指针是一个...
- 西门子 S7-1200 PLC 数据类型详解
-
关注“PLC发烧友”,一起涨知识!回复:西门子全套,领西门子系列PLC电子资料包!数据类型用来描述数据的长度和属性,即用于指定数据元素的大小及如何解释数据,每个指令至少支持一个数据类型,而部分指令支持...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- wireshark怎么抓包 (75)
- qt sleep (64)
- cs1.6指令代码大全 (55)
- factory-method (60)
- sqlite3_bind_blob (52)
- hibernate update (63)
- c++ base64 (70)
- nc 命令 (52)
- wm_close (51)
- epollin (51)
- sqlca.sqlcode (57)
- lua ipairs (60)
- tv_usec (64)
- 命令行进入文件夹 (53)
- postgresql array (57)
- statfs函数 (57)
- .project文件 (54)
- lua require (56)
- for_each (67)
- c#工厂模式 (57)
- wxsqlite3 (66)
- dmesg -c (58)
- fopen参数 (53)
- tar -zxvf -c (55)
- 速递查询 (52)