LaTeX - how to detect scale of includegraphics
Clash Royale CLAN TAG#URR8PPP
I have a general question, so without any example code.
I'm implementing part of document containing gallery of images.
Generally, I have two types of images:
1) document, typically scanned A4, which shall be displayed to full page, required scaling is to keep maximum width and detect the height: includegraphics[width=textwidth]image.jpg
2) photo, which shall be scaled down to maximize amount of images at one page - height is fixed and width is detected: includegraphics[height=4cm]image.jpg
For most images it works OK, but for very rare exceptions I have problem with non-standard dimensions:
1) very high document which doesn't fit to page height if I specify width=textwidth
2) very wide photo which doesn't fit to text width if I specify height=XXcm
Question is: how to implement something like below description?
1) width = textwidth
if height fits page height, otherwise scale image (= keep aspect ratio) to image height = page height - some spare buffer for caption
2) height = some height
if width fits textwidth, otherwise scale image to image width = textwidth
Note: dimensions of images can vary from image to image and all above cases could be randomly in one chapter.
scaling width height includegraphics overflow
add a comment |
I have a general question, so without any example code.
I'm implementing part of document containing gallery of images.
Generally, I have two types of images:
1) document, typically scanned A4, which shall be displayed to full page, required scaling is to keep maximum width and detect the height: includegraphics[width=textwidth]image.jpg
2) photo, which shall be scaled down to maximize amount of images at one page - height is fixed and width is detected: includegraphics[height=4cm]image.jpg
For most images it works OK, but for very rare exceptions I have problem with non-standard dimensions:
1) very high document which doesn't fit to page height if I specify width=textwidth
2) very wide photo which doesn't fit to text width if I specify height=XXcm
Question is: how to implement something like below description?
1) width = textwidth
if height fits page height, otherwise scale image (= keep aspect ratio) to image height = page height - some spare buffer for caption
2) height = some height
if width fits textwidth, otherwise scale image to image width = textwidth
Note: dimensions of images can vary from image to image and all above cases could be randomly in one chapter.
scaling width height includegraphics overflow
4
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
– David Carlisle
Jan 1 at 21:47
add a comment |
I have a general question, so without any example code.
I'm implementing part of document containing gallery of images.
Generally, I have two types of images:
1) document, typically scanned A4, which shall be displayed to full page, required scaling is to keep maximum width and detect the height: includegraphics[width=textwidth]image.jpg
2) photo, which shall be scaled down to maximize amount of images at one page - height is fixed and width is detected: includegraphics[height=4cm]image.jpg
For most images it works OK, but for very rare exceptions I have problem with non-standard dimensions:
1) very high document which doesn't fit to page height if I specify width=textwidth
2) very wide photo which doesn't fit to text width if I specify height=XXcm
Question is: how to implement something like below description?
1) width = textwidth
if height fits page height, otherwise scale image (= keep aspect ratio) to image height = page height - some spare buffer for caption
2) height = some height
if width fits textwidth, otherwise scale image to image width = textwidth
Note: dimensions of images can vary from image to image and all above cases could be randomly in one chapter.
scaling width height includegraphics overflow
I have a general question, so without any example code.
I'm implementing part of document containing gallery of images.
Generally, I have two types of images:
1) document, typically scanned A4, which shall be displayed to full page, required scaling is to keep maximum width and detect the height: includegraphics[width=textwidth]image.jpg
2) photo, which shall be scaled down to maximize amount of images at one page - height is fixed and width is detected: includegraphics[height=4cm]image.jpg
For most images it works OK, but for very rare exceptions I have problem with non-standard dimensions:
1) very high document which doesn't fit to page height if I specify width=textwidth
2) very wide photo which doesn't fit to text width if I specify height=XXcm
Question is: how to implement something like below description?
1) width = textwidth
if height fits page height, otherwise scale image (= keep aspect ratio) to image height = page height - some spare buffer for caption
2) height = some height
if width fits textwidth, otherwise scale image to image width = textwidth
Note: dimensions of images can vary from image to image and all above cases could be randomly in one chapter.
scaling width height includegraphics overflow
scaling width height includegraphics overflow
asked Jan 1 at 21:40
JosephJoseph
374
374
4
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
– David Carlisle
Jan 1 at 21:47
add a comment |
4
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
– David Carlisle
Jan 1 at 21:47
4
4
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
– David Carlisle
Jan 1 at 21:47
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
– David Carlisle
Jan 1 at 21:47
add a comment |
1 Answer
1
active
oldest
votes
If you specify both height and width keys, and specify keepaspectratio
then the values are taken as upper bounds and the image is scaled so that both height and width fit within the specified areas, so you need something like
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
if the caption takes .25textheight
1
Is.75
a random number or does it have any special meaning?
– manooooh
Jan 2 at 2:29
2
@Manooooh it's just a guess reasonable value
– David Carlisle
Jan 2 at 10:49
Solution works fine, thank you
– Joseph
Jan 2 at 21:08
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "85"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f468181%2flatex-how-to-detect-scale-of-includegraphics%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
If you specify both height and width keys, and specify keepaspectratio
then the values are taken as upper bounds and the image is scaled so that both height and width fit within the specified areas, so you need something like
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
if the caption takes .25textheight
1
Is.75
a random number or does it have any special meaning?
– manooooh
Jan 2 at 2:29
2
@Manooooh it's just a guess reasonable value
– David Carlisle
Jan 2 at 10:49
Solution works fine, thank you
– Joseph
Jan 2 at 21:08
add a comment |
If you specify both height and width keys, and specify keepaspectratio
then the values are taken as upper bounds and the image is scaled so that both height and width fit within the specified areas, so you need something like
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
if the caption takes .25textheight
1
Is.75
a random number or does it have any special meaning?
– manooooh
Jan 2 at 2:29
2
@Manooooh it's just a guess reasonable value
– David Carlisle
Jan 2 at 10:49
Solution works fine, thank you
– Joseph
Jan 2 at 21:08
add a comment |
If you specify both height and width keys, and specify keepaspectratio
then the values are taken as upper bounds and the image is scaled so that both height and width fit within the specified areas, so you need something like
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
if the caption takes .25textheight
If you specify both height and width keys, and specify keepaspectratio
then the values are taken as upper bounds and the image is scaled so that both height and width fit within the specified areas, so you need something like
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
if the caption takes .25textheight
answered Jan 1 at 22:01
David CarlisleDavid Carlisle
485k4111201863
485k4111201863
1
Is.75
a random number or does it have any special meaning?
– manooooh
Jan 2 at 2:29
2
@Manooooh it's just a guess reasonable value
– David Carlisle
Jan 2 at 10:49
Solution works fine, thank you
– Joseph
Jan 2 at 21:08
add a comment |
1
Is.75
a random number or does it have any special meaning?
– manooooh
Jan 2 at 2:29
2
@Manooooh it's just a guess reasonable value
– David Carlisle
Jan 2 at 10:49
Solution works fine, thank you
– Joseph
Jan 2 at 21:08
1
1
Is
.75
a random number or does it have any special meaning?– manooooh
Jan 2 at 2:29
Is
.75
a random number or does it have any special meaning?– manooooh
Jan 2 at 2:29
2
2
@Manooooh it's just a guess reasonable value
– David Carlisle
Jan 2 at 10:49
@Manooooh it's just a guess reasonable value
– David Carlisle
Jan 2 at 10:49
Solution works fine, thank you
– Joseph
Jan 2 at 21:08
Solution works fine, thank you
– Joseph
Jan 2 at 21:08
add a comment |
Thanks for contributing an answer to TeX - LaTeX Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2ftex.stackexchange.com%2fquestions%2f468181%2flatex-how-to-detect-scale-of-includegraphics%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
4
includegraphics[width=textwidth, height=.75textheight,keepaspectratio]..
– David Carlisle
Jan 1 at 21:47