일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ChatGPT
- pytorch
- 생산성
- Zotero
- 딥러닝
- 에러기록
- 옵시디언
- Julia
- Linear algebra
- teps
- 논문작성
- Statics
- 논문작성법
- obsidian
- Python
- matplotlib
- Numerical Analysis
- Dear abby
- 수치해석
- 인공지능
- 우분투
- WOX
- 텝스
- LaTeX
- IEEE
- JAX
- 수식삽입
- 고체역학
- 텝스공부
- MATLAB
- Today
- Total
목록LaTeX (11)
뛰는 놈 위에 나는 공대생
앞으로는 환경을 좀 써놔야겠다. # Ubuntu 22.04 1. 문제 상황 기본적으로 matplotlib의 label 이나 legend에 수식을 삽입하기 위해 설정을 다음과 같이 해놓는다. plt.rcParams['text.usetex'] = True 이렇게 했을 때 failed to process string with tex because latex could not be found 이 오류를 만나게 되었다. texlive나 MiKTeX와 같은 LaTeX 배포판을 설치하지 않아서 발생하는 문제이다. 2. texlive 설치 textlive를 설치하는 방법은 texlive 공식 사이트 또는 KTUG 사이트에서 확인할 수 있는데 나는 공식 사이트 문서를 선호하는 편이다. 위에서 나온 대로 cd /tmp #..
LaTeX가 참 편하고 좋지만 단점을 찾자면 table 기능이 조금 어렵다는 점에 있다. 저번 글에서는 기본적인 table 작성 방법을 다루었고 여기서는 몇 가지 사용할 수 있는 좋은 방법들을 모아놓는다. 다루고자 하는 항목은 다음과 같다. 1. Table 글씨 크기 조정 2. Table 사이즈 조절 3. Table 내에서 줄바꿈 4. Table 내 highlight 5. Table vertical, horizontal spacing 변경 1. Table 글씨 크기 조정 이는 문서 내의 일부만 폰트 크기를 바꾸는 기능으로 꼭 table 뿐 아니라 다른 단락 등에도 사용할 수 있는 방법이다. 다음과 같이 폰트 사이즈를 의미하는 커맨드가 있다. 원하는 부분에 다음과 같이 원하는 사이즈의 폰트를 감싸주면 된다..
LaTeX에서 매크로를 만드는 가장 쉬운 방법은 \newcommand를 사용하는 것이다. 그 외에도 다른 사람들의 코드를 보다보면 잘 모르겠는 부분들이 있어서 하나씩 찾아보았다.어떻게 매크로가 작동되는지를 알아야 편하기는 한데 여기서는 바로 가져다쓰기 좋은 코드를 기록하기 위한 글이다.이 글은 아마 공부하면서 계속 수정할 것 같다. 0. def원래 매크로를 지정할 때는 기본적으로 def를 사용했었는데 지금은 newcommand를 많이 쓴다.1. newcommand 사용하기새로운 커맨드를 사용할 때는 newcommand로 정의하고만약에 이미 패키지에 속해있는 커맨드라면 renewcommand를 사용해야한다.기본 format은 다음과 같다.\newcommand{\name}[no_of_parameters]{d..
문서를 보면 상단바(Header)를 만들고 싶을 수 있다. Heading을 만드는 방법은 여러 코드들을 보다보면 제각각이라서 다양한 방법을 소개하고자 한다. 1. fancyhdr package 사용하기 다음 링크에 가보면 overleaf에서 간단하게 header를 만드는 방법에 대해 설명했다. \documentclass[11pt]{article} \usepackage{fancyhdr} \usepackage[margin=1in]{geometry} \begin{document} \pagestyle{fancy} %... then configure it. \fancyhf{} % Set the header and footer for Even % pages but omit the zone (L, C or R) \f..
\usepackage{asmthm}를 쓰면 아래와 같은 에러가 뜰 수 있다. LaTeX Error: Command \openbox already defined. Or name \end... illegal, see p.192 of the manual. See the LaTeX manual or LaTeX Companion for explanation. Type H for immediate help. ... l.426 \vrule\hfil}} Your command was ignored. Type I to replace it with another command, or to continue without it. 이 에러는 \openbox라는 커맨드가 여러 패키지에 정의되어있어서 발생하는 오류이기 때문에 다음..
latex에서 table을 만드는 것이 일반 파워포인트나 워드, 한글에 비해 난이도가 있어서 다들 table generator를 많이 쓰는데 이렇게 만들어서 export했을 때 본인이 원하는 대로 수정하려면 어느정도 원리를 이해할 필요가 있다. 그리고 개인적으로는 export할 때 너무 코드가 난잡해서 불편할 때가 많았다. 그래서 정리하는 표 만들기 방법. 참고* 행과 열이 맨날 헷갈리는데, 보통 글을 쓸 때 '행간'을 얼마로 지정할지 정한다. 행은 즉, 각 줄의 사이 간격을 의미한다. 나는 이런 식으로 구별한다. 1. 기본 코드 구성 table을 만들 때는 위치와 정렬 및 구분자를 지정해야 한다. \begin{table}[hbt] # 위치 지정 \caption{캡션} \label{tab: 이름} \be..
subcaption package를 쓰면 subfigure에 대해서 numbering이 (a),(b).. 이런 식으로 설정된다. 다음 예시와 같다. 그러나 나는 a) 와 같이 numbering을 하고 싶을 수도 있고, 1) 이렇게 하고 싶을 수도 있다. 기본적으로 subcaption은 () 이렇게 parenthesis가 default로 설정되어있다. 그래서 아래와 같이 labelformat = simple로 설정을 해놔야 이 괄호를 없앨 수 있다. \usepackage[labelformat=simple]{subcaption} \renewcommand{\thesubfigure}{\normalsize \alph{subfigure})} 또한 위의 \renewcommand{\thesubfigure} 안에 본인이..
LaTeX는 기본적으로 들여쓰기가 안되어 있다. 그래서 다음 코드를 추가하여서 첫 문단 시작할 때마다 들여쓰기를 할 수 있다. \usepackage{indentfirst} \setlength{\parindent}{0.2in} % 들여쓰기 길이 설정 \setlength{\parskip}{1mm} % 문단 간의 간격 조절 주석에서 써놓은 것처럼 parindent가 들여쓰기를 얼마나 할 것인지 설정하는 값이고 parskip이 각 문단 사이의 간격을 의미한다.
이공계에서 공부를 하다보면 beamer로 만들어진 ppt를 자주 본다. 대략 이런 형식으로 만들어진 ppt다. 기본적인 형식은 위의 bar(보통 슬라이드 타이틀)와 아래의 lecture note에 대한 정보(이름, 제목, 페이지)로 구성된 형식이다. 이러한 형식은 LaTeX에서 beamer라는 package로 만들 수 있다. LaTeX는 문서작업할 때 쓸 일이 많지만 보통 발표자료를 다른 사람들이 마이크로소프트 오피스의 파워포인트로 만들기 때문에 구태여 LaTeX로 발표자료를 만들 생각을 잘 못했다. 그래도 사진 자료를 무지하게 많이 넣을 게 아니라면 수식이 많이 들어가는 PPT는 그냥 LaTeX로 작성하는 게 편할 것이라는 생각이 들어서 미리 조금씩 공부를 하기로 했다. 이 글은 아직 beamer를 직..
LaTeX에서는 기본적인 함수는 쓸 수 있는데 내가 만든 함수를 쓰고 싶을 때가 있다. 그럴 때는 아래처럼 사용한다. \operatorname{ReLU}(x) $\operatorname{ReLU}(x)$ mathrm을 써도 글씨체가 동일하게 나오기는 하는데 이렇게 operatorname으로 써줘야 함수에 들어가는 변수(x든 다른 문자든)에 대해서 쓰는 게 더 의도에 맞게 쓰는 것 같다. 아래 예시는 왼쪽이 함수를 쓴 것이고 오른쪽이 mathrm을 쓴 경우이다. $\sin x \quad \mathrm{sin} x$ $\operatorname{ReLU}x \quad \mathrm{ReLU}x$ $\sin x \quad \mathrm{sin} x$ $\operatorname{ReLU}x \quad \mathr..