수학 수식 및 기호, 석박사 논문, 이력서 등등 활용하기 좋은,   

LaTeX 온라인 추천 사이트 


안녕하세요. 

요즘 석사 페이퍼 쓰느라 정신없는 살고 있는데요~ 보통 수식이 많이 들어가는 페이퍼는 LaTeX로 작성하는데요. 처음에 뭘로 LaTeX 를 작성할지 고민하다가 이걸 소개하면 좋겠다 싶어서 포스팅 작성합니다. 


LaTeX란, 

간단하게 말해서 문서 편집 시스템입니다. 

마트다운은 html으로 문서를 만들때 쓰고요.  LaTeX는 PDF버전의 문서를 쓸때 활용한다 생각하면 되겠어요.


워드파일 형식과는 전혀 다르고요. 문서를 다루기 위해 전반적으로 코드를 알아야합니다. 전 처음에 TexMaker써서 과제같은거 제출하곤 했는데요. 프로그램을 다운받아서 LaTeX 문서를 만들려면 사실 익숙해지기까지 시간이 꽤 걸립니다. 그리고 처음부터 문서를 만들지 마시고, Template을 다운받아서 거기에 내용만 수정하는식으로 해야 시간을 많이 아낄 수 있습니다. 문제는 프로그램을 사용하고 싶으면, 템블릿을 다운받아 프로그램에 잘 실행되는지 확인해야하는데 오류가 나는 경우가 있어요. 뭐 컴퓨터를 잘 아시면 되지만 저처럼 잘 모르시는 분들은 그냥 온라인으로 하셔도 충분 합니다. 



1. ShareLaTeX

전 여기서 페이퍼 작성하고 있고요. 이유는 간단합니다. 템플릿이 맘에 들어서예요ㅎㅎ 

문서 작성해서 PDF로 다운받을정도의 서비스는 무료고요. 그 외 기능, 예를들어 드랍박스에 파일 넣는다거나 그러면 돈을 추가해야하는걸로 알고 있어요. 개인 작업 용도로는 무료서비스도 충분하다고 생각해요. 



Penn State가 제 학교는 아니고 여기 템플릿이 맘에 들어서 쓰고 있고요. 템플릿은 정말 많습니다. 


나중에 이력서도 봐야겠어요. 이력서도 LaTeX로 쓰고 PDF 버전으로 보내면 되거든요.



2. OverLeaf

여기도 유명한 사이트입니다. 유명한 이유는 템플렛이 많고 구글해보면 거의 대부분 여기 사이트 이용하라고 뜰꺼예요. 여러 팀이 같이 작업하려면 이 사이트도 괜찮은것 같아요. 물론 이때 돈을 내야합니다만~ 개인이 작업해서 PDF파일로 저장하는건 무료예요. 



레이아웃은 다 비슷비슷합니다. 결국엔 맘에 드는 템플릿이 있느냐, 그리고 사용자가 보기 쉽게 잘 보여지느냐?가 관건인것 같은데 사이트 둘러보시고 템플렛 보시고 맘에드는곳 있으면 사용하면 될 듯 합니다. 



더 괜찮은 사이트 있으면 추천해주세요!! :) 

반응형

SAS Base, A00-211 Crambible, SAS 크램바이블

SAS 베이스 자격증, SAS 문제풀이 


QUESTION NO: 147


The following SAS program is submitted: 


data work.products;
Product_Number = 5461;
Item = '1001';


Item_Reference = Item'/'Product_Number;
run;

Which one of the following is the value of the variable ITEM_REFERENCE in the output data set?


A. 1001/5461
B. 1001/ 5461
C. . (missing numeric value)
D. The value can not be determined as the program fails to execute due to errors.


work라이브러리에 products라는 데이타에는 

Product_Number변수에는 5461값을 넣었고, Item 변수에는 1001 값을 넣었습니다. 참고로 item에는 따옴표가 들어있네요. 


item_Reference 에는 어떤 값이 들어가있을지 찾는 문제입니다. 


답이 B냐 D냐 말이 많은데요. SAS 프로그램을 돌려보면 되겠죠. 아래 그림처럼 에러가 뜹니다. 왜냐하면 item에 따옴표가 들어있어서 그래요. 그래서 결과값이 아무것도 나오지 않게 됩니다. 





1001/5461 로 넣고 싶으면 어떻게 하면 될까요?!!! 

Item_Reference 변수에다가 Item || '/'  || Pruduce_Number 로 하면 됩니다. 아래 이미지 참고하세요. 두 변수 값을 더해주게 됩니다. 




Answer: D 


반응형

SAS Base, A00-211 Crambible, SAS 크램바이블

SAS 베이스 자격증, SAS 문제풀이 


NO: 145

The following SAS program is submitted: 


data work.month;
date = put('13mar2000'd,ddmmyy10.); 

run;


Which one of the following represents the type and length of the variable DATE in the output data set?


A. numeric, 8 bytes 

B. numeric, 10 bytes 

C. character, 8 bytes 

D. character, 10 bytes


put은 숫자를 문자로 

input은 문자를 숫자로 변환하는 명령어입니다. 


일단 put이 왔으니 문자로 변환이 되었으니까 character 중에 답이겠지요. 

데이타가 13/03/2000으로 표현되니까 10bytes가 됩니다. 


비슷한문제 144번 참고하세요!! 



Answer: D 


반응형

SAS Base, A00-211 Crambible, SAS 크램바이블

SAS 베이스 자격증, SAS 문제풀이 



QUESTION NO: 144

A raw data record is listed below: 

--------10-------20-------30
1999/10/25

The following SAS program is submitted: 


data projectduration;

infile 'file-specification';
input date $ 1 - 10;
run;

Which one of the following statements completes the program above and computes the duration of the project in days as of today's date?


A. duration = today( ) - put(date,ddmmyy10.); 

B. duration = today( ) - put(date,yymmdd10.); 

C. duration = today( ) - input(date,ddmmyy10.); 

D. duration = today( ) - input(date,yymmdd10.);


지정된 날짜부터 현재까지의 기간을 기간 (duration)이라는 변수 안에 넣으려고 하는데요. 어떻게 하면 이 날짜기간이 계산될지 묻는 문제입니다. 


보기를 보면, put / input이 차이가 있네요. 


put : 수치값을 문자값으로 변환하는 역할을 하고, 

input : 문자값을 수치값으로 변환해주는 역할을 합니다. 

그러니 input중에 답을 고르면 되겠죠. 


input중에서 date 형식이 ddmmyy 냐, 아니면 yymmdd냐를 봤을때~ 

데이타가 1999 즉 year로 시작해서 yymmdd형식을 고르면 되겠습니다. 



Answer: D 


반응형

SAS Base, A00-211 Crambible, SAS 크램바이블

SAS 베이스 자격증, SAS 문제풀이 


QUESTINO: 143

The following SAS program is submitted: 


data work.pieces;
do while (n lt 6);
n + 1;

end;
run;

Which one of the following is the value of the variable N in the output data set?

A. 4 

B. 5

C. 6 

D. 7



do while / until에 대한 설명은 142번 참고하세요. 


work라이브러리에 pieces라는 데이타를 만들려고 합니다. 

이때 do while반복문을 사용하려고 하고요, n이라는 변수가 less than 6을 만족할때까지 반복하려고 해요. 이때 결과값이 뭐가 될지 찾으면 되는건데요. 


이때 변수 n의 값이 설정되지 않아서 default값으로 0부터 시작합니다. 


첫번째 반복: (n < 6 인가요?) 0 < 6, 즉  TURE라서 n + 1 = 1이 됩니다. 

두번째 반복: (n < 6 인가요?) 1 < 6, 즉  TURE라서 n + 1 = 2가 됩니다.

세번째 반복: (n < 6 인가요?) 2 < 6, 즉  TURE라서 n + 1 = 3가 됩니다.

네번째 반복: (n < 6 인가요?) 3 < 6, 즉  TURE라서 n + 1 = 4가 됩니다.

다섯번째 반복: (n < 6 인가요?) 4 < 6, 즉  TURE라서 n + 1 = 5가 됩니다.

여섯번째 반복: (n < 6 인가요?) 5 < 6, 즉  TURE라서 n + 1 = 6가 됩니다.

일곱번째 반복: (n < 6 인가요?) 6 < 6, 즉  FALSE라서 반복문이 진행되지 않고 결과값으로 나옵니다.


Answer: C 


반응형

+ Recent posts