2009-08-25 4 views
14

LaTeX 문서에 클래스 이름을 표시하는 가장 좋은 방법은 무엇입니까? (소프트웨어에 대한 글쓰기)LaTeX에서 클래스 이름을 나타내는 법?

나는 현재 \texttt (고정 폭 typewrite 글꼴)을 사용하고 있습니다. 그렇지 않으면 내 클래스 이름이 여백을 넘어서게됩니다. 그래서

, 내가 (잘 생긴) 중 하나

  • 대안 내 클래스 이름은 여백을 통해 가지 않을 것이다 확인하기 위해 클래스 이름을
  • 방법을 표현하는 방법을 부탁 해요

BR, Touko

+0

LaTeX 클래스의 이름을 조판하려고하는 사람은'\ textsf {classname}'을 사용하는 것이 일반적입니다. –

답변

17

\texttt은 좋은 선택이 될 것입니다.

LaTeX가 \texttt 텍스트를 기본적으로 하이픈으로 넣지 않기 때문에 클래스 이름이 "여백 넘김"으로 끝나는 경우입니다. (당신 때문에 아마도 "overfull hboxes"에 대한 경고를 얻고있을 것입니다.)

두 가지 가능한 해결책이 있습니다 : 줄의 끝에 클래스 이름이 나타나지 않도록 텍스트를 다시 쓰거나 LaTeX 클래스 이름을 하이픈으로 연결합니다 (허용되는 경우). 후자의 경우 hyphenat package을 확인하십시오. 이처럼 사용해보십시오 : 당신은 또한 아마 곳과 같이 클래스 이름을 하이픈하는 유액을 말할 필요가

\usepackage[htt]{hyphenat} 

:

This\-Is\-My\-Long\-Class\-Name 

(클래스 ThisIsMyLongClassName)입니다.

+2

감사합니다. "over-margin going"클래스 이름을 하이픈으로 다음 줄로 이동하려면 \ sloppy가 제대로 작동하는 것 같습니다. 이 하이픈이 발견되면 http://www.tex.ac.uk/cgi-bin/texfaq2html?label=hyphoff에서 자세한 정보를 찾았습니다. – Touko

10

아마도 더 나은 자신의 매크로를 정의하는 것입니다 :

\newcommand{\classname}[1]{\texttt{#1}} 

당신은 다음과 같이 사용합니다

\classname{MyClass} 

를이 클래스 이름이 같은하지 타자기로 태그 된 것을 의미한다 수행을 스타일의 텍스트.

+0

사실 저는 이미 그렇게하고 있지만 예, 좋은 점은 여전히 ​​있습니다. – Touko

4

url 패키지를 사용할 수 있습니다.이 패키지는 이름이 있지만 타자기 글꼴의 모든 종류의 텍스트를 typesetting하는 데 사용할 수 있습니다. 줄 바꿈이 허용됩니다.

+0

그레이트 해답 : –

+0

글쎄, \ url {}에는 조판 ... URL에 대한 많은 기본 로직이 있습니다! 타이프라이터 폰트에서 무작위로 글자를 조판하기 위해 그것을 남용하려고 시도하는 것은 처음에는 호소하는 것처럼 보일 수 있지만 나중에 잘 물을 수도 있습니다. – Gyom

+0

@Gyom 나는 "url 패키지"가 아니라 "the url 명령"이라고 말했습니다. 패키지 문서에 "[it]은 일반적으로 공백이없는 전자 메일 주소, 하이퍼 텍스트 링크, 디렉토리/경로 등을위한 것입니다. [...] [N] ew url과 유사한 명령은 \ cs { urldef}." –

관련 문제