목록UTF-8 (3)
살아가는 이야기
C++에서 UTF-8 문자열 상수(literal) 사용하기
C++에서 UTF-8 문자열이 지원된다는 얘기는 들었지만, 실제로 사용 가능한지는 확인하지 못했었다. 갑자기 궁금하여 사용해 보니 잘 되는 것을 볼 수 있었다. 다만 리터럴 앞에 u8 접두사만 붙여 주면 된다. 아주 간단한 예를 보면 다음과 같다. #include using namespace std; int main() { const char u8s[] = u8"안녕?"; cout
컴퓨터, 풀어그림
2021. 10. 14. 12:59
LaTeX의 lstlisting 환경에서 한글 쓰기
LaTeX의 lstlisting 환경은 그야말로 삽입 코드 작성의 최강자라고 할 수 있다. \usepackage{courier}와 함께 쓰면 정말 예쁜 코드를 LaTeX에서 쓸 수 있다. 그러나 한 가지 단점은 한글이 원활하지 않다는 점이다. 현재 lstlisting 환경에서 한글을 쓰려면 lstlisting 환경에서 다시 LaTeX 환경으로 잠시 나갔다 들어오는 방법밖에는 없다. 다행히 나감문자(escape character)를 마음대로 정할 수 있는데, 자신의 코드에서 연산자로 사용하지 않는 코드를 쓰면 된다. 예를 들어, 다음 코드는 역따옴표(backquote, `)를 나감문자로 활용한 예이다. \begin{lstlisting}[escapeinside=``] import java.util.Scann..
컴퓨터, 풀어그림
2020. 12. 4. 03:59