문제

라텍스에서 숫자를 사용할 수 있습니다 하나 \textwidth\columnwidth 을 지정한 크기의를 기준으로 그래픽 크기는 주변의 텍스트,예를 들어,\includegraphics[width=.5\textwidth]{myimage}.

하고 싶에서 쉽게 전환 onecolumn 을 twocolumn 템플릿(다시)없이 그림의 성장을 위해 너무 큰 onecolumn 템플릿입니다.에 대한 twocolumn 템플릿(가 \columnwidth 은 대략 절반 \textwidth),하고 싶은 다음과 같습니다.\includegraphics[width=.9\columnwidth]{myimage}.고 onecolumn 템플릿(가 \columnwidth\textwidth 은 동등한 것):
\includegraphics[width=.5\textwidth]{myimage}.

지금,나는 생각이 제한될 수 있습니다 이를 사용하여 어떤 종류의 분사를 진행하고 있습니다.\includegraphics[width=min(.5\textwidth,.9\columnwidth)]{myimage} 그러나 이것은 잘못된 구문입니다.뭔가가 다음과 같이 이 문제를 해결하기 위해,아마도 사용을 통해의 라텍스 매크로 시스템?

도움이 되었습니까?

해결책

는 것이 가능하지만 이런 종류의 매크로,I wouldn't want to 를 직접 입력으로 각각 그림;는 방법에 대해 이 같은 뭔가

\makeatletter
\newlength \figwidth
\if@twocolumn
  \setlength \figwidth {0.9\columnwidth}
\else
  \setlength \figwidth {0.5\textwidth}
\fi
\makeatother

다음 사용

\includegraphics[width=\figwidth]{myimage}

을 삽입됩니다.

다른 팁

\textwidth 은 수평한 폭 페이지의 몸체와 정말에 대한 적절한 당신의 목적이다.

\linewidth 폭의 현재 라인;그것은 것입 업데이트에 적합한 열의 들여쓰기,등등.

다음과 같은 단락 생성 사진이어야 하는 정확하게 맞는 전체 라인 폭(i.e아 overful 경고):

\noindent\includegraphics[width=\linewidth]{myimage}

당신이 선호하는 경우 작은 마진 왼쪽과 오른쪽에,당신이 사용할 수 있습니다:

\begin{center}
\includegraphics[width=.9\linewidth]{myimage}
\end{center}

거나,지정하려면 여백에서는 절대 크기:

\usepackage{calc}
...
\begin{center}
\includegraphics[width=\linewidth-20pt]{myimage}
\end{center}

Hmm...위의 코드(\경우@twocolumn etc.) 은 작동하지 않지 나를 위해서 모두.왜 아무 생각하지 않습니다.:(tetex osX 에서 사용 fink.를 사용하려 revtex4,그래서 아마도하는 문제입니다.내가 정말 좋아하는 아이디어의 이 유형의 변경이기 때문에 나는 것 도킹과 폭 etc.나의 논문과 다양한 기사가 이러한 거리로 지정된 매크로 도움이 될 수 있습니다 이러한 형식의 전환이다.

어떤 의견을 크게 감사드립니다!-Allen

다른 사람이 누가 더 잘 알고 이것은 아마도 대답하지만 당신은 또한을 변경할 필요가 그림의 형식을 그림*는 경우에 당신은 두 개의 열이 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top