반응형
LaTeX에서 "C ++"를 작성하는 방법
출력이 멋지게 보이도록 LaTeX에서 "C ++"를 어떻게 작성할 수 있습니까? 예를 들어 C$++$
보기가 좋지 않습니다. 더하기 기호가 너무 크고 공간이 너무 많습니다.
이와 같은 경우의 표준 솔루션은 그대로 사용하는 것입니다.
\verb!C++!
아래 코드를 사용하여 석사 학위 논문에서 멋진 C ++를 입력했습니다. 코드는 독일 포럼 에서 그대로 복사되었습니다 . 새 .tex- 문서의 모든 코드를 복사하여 붙여넣고 관련 항목을 선택할 수 있어야합니다.
\documentclass{article}
\usepackage{relsize}
\usepackage{lipsum}
%c from texinfo.tex
\def\ifmonospace{\ifdim\fontdimen3\font=0pt }
%c C plus plus
\def\C++{%
\ifmonospace%
C++%
\else%
C\kern-.1667em\raise.30ex\hbox{\smaller{++}}%
\fi%
\spacefactor1000 }
%c C sharp
\def\Csharp{%
\ifmonospace%
C\#%
\else%
C\kern-.1667em\raise.30ex\hbox{\smaller{\#}}%
\fi%
\spacefactor1000 }
\begin{document}
\begin{center}
{\Huge C++ $\rightarrow$ \C++ \& \Huge C\# $\rightarrow$ \Csharp}\\
\bigskip
\ttfamily
{\Huge C++ $\rightarrow$ \C++ \& \Huge C\# $\rightarrow$ \Csharp}\\
\bigskip
\sffamily
{\Huge C++ $\rightarrow$ \C++ \& \Huge C\# $\rightarrow$ \Csharp}
\end{center}
\section{\C++}
\lipsum[1]
\subsection{\Csharp}
\lipsum[1]
\end{document}
타자기 글꼴을 사용해 볼 수 있습니다.
\texttt{C++}
이것은 내가 오래 전에 사용한 것입니다.
\newcommand*{\Cpp}{C\ensuremath{++}\xspace}
\Cpp
( xspace
패키지 필요 ) 처럼 사용됩니다 . 그러나 당신이 말했듯이 그것은 정말 아름답 지 않습니다.
다음이 좋은 결과를 제공하는 것으로 나타났습니다.
\def\Cplusplus{C\raisebox{0.5ex}{\tiny\textbf{++}}}
This answer, for the same question on the tex site, gives what I find to be a good looking way to this.
%C++
\newcommand\Cpp{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\relsize{-3}{\textbf{++}}}}
%C#
\newcommand\Csh{C\nolinebreak[4]\hspace{-.05em}\raisebox{.4ex}{\relsize{-3}{\textbf{\#}}}
ReferenceURL : https://stackoverflow.com/questions/2724760/how-to-write-c-in-latex
반응형
'programing' 카테고리의 다른 글
가장 좋은 "비밀번호 분실"방법은 무엇입니까? (0) | 2021.01.15 |
---|---|
ess-mode에서 emacs가 underbar를 <-로 바꾸는 것을 막는 방법 (0) | 2021.01.15 |
최대 흐름 알고리즘을 사용하여 그래프에서 최소 절단을 어떻게 찾을 수 있습니까? (0) | 2021.01.15 |
setup.py가 달걀로 설치되지 않도록 중지 (0) | 2021.01.15 |
Python 3 용 tkinter 및 ttk에 대한 새로운 튜토리얼 (0) | 2021.01.15 |