Gibberish

Archive for the ‘Tricks and Tips’ Category

Run VIM

I’m a fan of SublimeText and it suits well for my work (I code Python, MATLAB, LaTeX and sometime C++). People often tell me that if something works well for me, I shouldn’t change it. However, I’m a curious guy and VIM is recommended to me several times in … 10 years and I was too lazy to try it. So I write this blog post as a simple tutorial, a simple first step for myself. If it isn’t suit my work-flow, it’s still nice to know about this tool. I also hope this would be useful for other people who want to learn VIM from zero.

There is a joke from linux users about Windows user: “The easiest way to generate a random string is telling a Windows User type in VIM”. Starting as a Windows user, it’s funny that it was true for me the first time I used VIM (long time ago) and I don’t have time to use it again, until recently.

To install vim:

 sudo apt-get install vim 

How to create a text file with vim:

Open vim by opening the terminal and input:

vim

Then press Enter, what we should have is like this:

To go to inter mode, press i, to return to command mode (default), press Esc.

We can navigate through text in the command mode with directional buttons as H-J-K-L, equivalent to left-up-down-right.

Now as told earlier, press i to go to Insert mode (VIM will tell us with INSERT at bottom left corner). Insert whatever text you like.

Now, to save it, we need

w

command, press Esc to quit Insert mode, type

:w testtxt.txt

and press Enter.

As a result, VIM will create a testtxt.txt file, note that because I run the terminal in Home folder, then the saved file is located there.

[to be continued…]

 

Advertisements

Submit Latex manuscript to Elsevier

I struggled a little bit yesterday when I was working with a revision of my manuscript at Elsevier system. So I want to share some experiences here. Similar explanation is found at Pr. Bartneck blog, my blog post is merely a copy-paste and a personal note with some additional information.

Your first submission as PDF is normally accepted by the editor, however, your revised version should me modifiable source (such as .tex, .docx …). But it is not so simple like that with latex, here is some remarks:

  • Elsevier will compile your text file online to finally give you a PDF version, so do not submit your compiled PDF version in the attachment section, otherwise it will be included in the output PDF. Only .tex file and figures for the manuscript.
  • Do not use directory, because Elsevier Latex Compiler WILL NOT understand it. Otherwise you should put all figures in the same folder as the source file, remove all Figures in includegraphics and it’s good to go.
  • As remarked by professor Christoph Bartneck, do not submit PDF image files, other wise use EPS and other common rasterized format such as PNG and JPEG.
  • The Answer To Reviewers sheet can be included by being set order after the .tex document. The output PDF should contain it. The .docx format is applicable.
  • This is minor remark, but you should remove the linenumber, because (as you knew already I suppose) reviewers and editors would use editor’s generated line numbering.
  • You can zip all your files to single zip file then upload that single file. That way allows you to upload faster and you only have to modify a little bit the order of uploaded files.

Now I understand a little bit why my former supervisor had said that working with Latex to him is a nuisance. I agree with certain level. But we can manage and do not let this nuisance stop you from using latex, it’s always amazing!

Aside

Từ LaTeX sang Word/PPT/Illustrator…

LaTeX là ngôn ngữ soạn thảo được nhiều người, đặc biệt là dân có ‘động chạm’ đến toán, thích và sử dụng. LaTeX mạnh hơn Word ở chỗ công thức toán có thể cho vào văn bản một cách đơn giản và đẹp (đẹp hơn Equation và MathType nhiều!) và làm việc ở môi trường nào cũng được: windows, linux, OSX….

Đó là để giới thiệu cho những người chưa biết Latex là gì, còn khi ai đó đã tìm đến câu hỏi ở đề bài thì dưới đây sẽ đi thẳng vào vấn đề luôn.

Vì sao cần LaTex trong Word?

Một lời khuyên chân thành là nếu đang dùng word mà thích cả công thức toán thì cứ tiếp tục dùng Equation và MathType. Vì cho đến thời điểm viết bài này và những gì tôi có (Word 2016) thì tất cả những cách tôi tìm được đều phải đi vòng (code ở chỗ khác rồi sau đó dán lại ảnh vào) hoặc phiền phức (copy paste code MathML…). Nếu đã thích LaTeX thì chuyển qua hẳn LaTeX mà dùng, nó mạnh hơn Word ở mảng soạn thảo công thức toán rất nhiều.

Còn nếu vẫn cố quá thì đây.

LaTeX trong PowerPoint (PPT)?

Nếu không có vấn đề gì thì cứ dùng MathType, vì thường PPT họ cũng không cho quá nhiều công thức toán lên làm gì (vì thực sự là không nên, chả ai muốn đọc, trừ khi không còn gì để nói, hoặc là thuyết trình cho những người quá chuyên biệt).

Tuy nhiên, có một cách rất hay để bỏ công thức toán latex vào trong PPT, đó là dùng thêm một Plug-In, tên Plug-In đó là IguanaTEX. Và vì LaTex ra công thức toán đẹp hơn MathType nhiều nên tội gì không dùng?

Cách thức hoạt động của Pligu-in này rât đơn giản: bấm nút Insert, nhập code LaTeX, chương trình sẽ tạo ra một file PNG công thức toán để dán vào soạn thảo PPT.

Chú ý là khi đã tạo ra công thức kiểu như thế này thì không thể sửa lại được nữa vì nó đã là file ảnh. Muốn thay đổi gì đó thì phải xóa công thức đó đi và làm lại.

LaTeX trong Adobe Illustrator?

Dùng Illustrator để vẽ ảnh mô tả cho các bài báo khoa học rất là tốt, vì công cụ này chuyên nghiệp và mạnh, xuất file cũng tiện (eps,png… đủ cả). Vấn đề là nhiều lúc cần phải cho một vài kí hiệu toán học vào trong ảnh thì hơi phiền, vì thế phải cần dùng đến LaTeX.

Có cách đi vòng và có cách trực tiếp, ở đây tôi trình bày cách đi vòng vì nó đơn giản dễ làm hơn (cách kia tuy trực tiếp nhưng phức tạp).

Đơn giản nhất là dùng pdflatex tạo ra một file PDF có công thức ở trong, sau đó mở trong Illustrator (viết tắt là AI), dán đè công thức này vào hình là xong.

Nếu không muốn dùng pdflatex (ít người thích nhìn cái command window), thì có thể dùng một phần mềm miễn phí tên là KLatexFormula. Cách dùng phần mềm này cũng khá đơn giản, nó có cách nhập hao hao như IguanaTEX đã đề cập ở trên. Có điều sau đó phải dán vào AI. Không khó khăn gì vì phần mềm này có một nút gọi là Drag. Sau khi bấm chuột và, kéo công thức thả vào cửa sổ AI là xong.

Kết

Tôi viết bài này dành cho những bạn tò mò và những bạn thực sự cần dùng (nhiều lúc làm việc với người chỉ có Word và muốn sửa nhiều thứ về nội dung, công thức toán thì chắc chắn cần nhưng họ chỉ sửa phần chữ v.v…). Cá nhân tôi vẫn đang dùng song song latex và word (word có track changes rất hay mà latex không bao giờ có được, tôi chưa tưởng tượng ra). Không có gì là hoàn hảo cả, nhưng cuộc đời luôn có cách!

Good luck!

Matlab: How to plot boob?

Yes, serious.

Reading emails about professors dying because of  radio-active rays or students suiciding because of stresses makes me want to stop for while and forget what I’m doing.

But I can’t leave my computer, so I have to do something with it.

Google is useful for this purpose, now all I need is a silly question. I use Matlab to plot a lot of my data, but never I’d plotted boob, which is no doubt a lot more attractive than those stress-strain curve of the simulation. Fortunately, there’s a Wolfram’s widget provides the function, so I put it in Matlab and tried, it’s pretty funny.

Here is the code:

figure();
fplot(@(x) -(3*x*log(x)-0.1*exp(-(30*x-12)^6)),[0 1])

Here is the result:

2017-04-07_20-01-46

Revisit Maths after the hiatus

It’s been a long time since I last read any maths related document. Now it’s time to revisit some ‘casse-tête’ theories and algorithms.

Here is what appear in the document I’m studying:

Lagrange multiplier

Taylor series (sometimes I forget, silly me)

Tensor (admittedly, I hate this, but it’s everywhere in my life now)

Those are the basic, now let’s read some journals:

Annals of Mathematics: a super high research level, reading them to know you’re still nothing (The name Princeton reminds you something?).

American Maths Monthly: very interesting maths journal from America.

Epsilon/Pi/Maths and Youth (free/pirated): Vietnamese maths journal. Epsilon is free, and a ‘was’ (the editors stopped and open Pi journal, which is a paid journal, but not too expensive). Maths and Youth is a traditional Vietnamese maths journal, it is a not-so-bad journal (I rate 6/10).

 

Tag Cloud

%d bloggers like this: